build: derive package version from assembly version
This commit is contained in:
@@ -78,13 +78,22 @@
|
||||
<Target Name="M42_BuildPackage"
|
||||
AfterTargets="Build"
|
||||
Condition="'$(RuntimeIdentifier)' == '' AND '$(M42BuildPackage)' == 'true'">
|
||||
<Error Condition="'$(M42PackageVersion)' == ''"
|
||||
Text="M42PackageVersion is required when M42BuildPackage=true." />
|
||||
<Error Condition="!Exists('$(M42PackageTemplateDir)\package.json')"
|
||||
Text="M42 package template not found: $(M42PackageTemplateDir)" />
|
||||
<Error Condition="!Exists('$(M42BasePackageAssembliesDir)\C4ITF4SDM42WebApi.dll')"
|
||||
Text="M42 base package assemblies are missing: $(M42BasePackageAssembliesDir)" />
|
||||
|
||||
<Exec Command="powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$(M42PackageBuildScript)" -TemplateDir "$(M42PackageTemplateDir)" -AssembliesDir "$(M42BasePackageAssembliesDir)" -OutputRoot "$(M42PackageOutputRoot)" -PackageName "$(M42PackageName)" -PackageVersion "$(M42PackageVersion)"" />
|
||||
<GetAssemblyIdentity AssemblyFiles="$(M42BasePackageAssembliesDir)\C4ITF4SDM42WebApi.dll">
|
||||
<Output TaskParameter="Assemblies" ItemName="_M42PackageAssemblyIdentity" />
|
||||
</GetAssemblyIdentity>
|
||||
|
||||
<PropertyGroup>
|
||||
<_M42PackageAssemblyVersion>@(_M42PackageAssemblyIdentity->'%(Version)')</_M42PackageAssemblyVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<Error Condition="'$(_M42PackageAssemblyVersion)' == ''"
|
||||
Text="Could not read AssemblyVersion from $(M42BasePackageAssembliesDir)\C4ITF4SDM42WebApi.dll." />
|
||||
|
||||
<Exec Command="powershell.exe -NoProfile -ExecutionPolicy Bypass -File "$(M42PackageBuildScript)" -TemplateDir "$(M42PackageTemplateDir)" -AssembliesDir "$(M42BasePackageAssembliesDir)" -OutputRoot "$(M42PackageOutputRoot)" -PackageName "$(M42PackageName)" -PackageVersion "$(_M42PackageAssemblyVersion)"" />
|
||||
</Target>
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user