Skip to content

Commit 8b0b3fb

Browse files
committed
Various changes to support multi-targetting
1 parent 48454ac commit 8b0b3fb

3 files changed

Lines changed: 143 additions & 117 deletions

File tree

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

3-
<PropertyGroup>
4-
<AssemblyName>TurnerSoftware.BuildVersioning.Tool</AssemblyName>
5-
<Title>TurnerSoftware.BuildVersioning.Tool</Title>
6-
<Description>Simple build versioning for .NET, powered by Git tags (CLI Tool)</Description>
7-
<PackageTags>$(PackageBaseTags)</PackageTags>
8-
<Authors>James Turner</Authors>
9-
</PropertyGroup>
3+
<PropertyGroup>
4+
<AssemblyName>TurnerSoftware.BuildVersioning.Tool</AssemblyName>
5+
<Title>TurnerSoftware.BuildVersioning.Tool</Title>
6+
<Description>Simple build versioning for .NET, powered by Git tags (CLI Tool)</Description>
7+
<PackageTags>$(PackageBaseTags)</PackageTags>
8+
<Authors>James Turner</Authors>
9+
</PropertyGroup>
1010

11-
<PropertyGroup>
12-
<OutputType>Exe</OutputType>
13-
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
14-
<BuildVersioningLogLevel>high</BuildVersioningLogLevel>
15-
<RootNamespace>TurnerSoftware.BuildVersioning.Tool</RootNamespace>
16-
<PackAsTool>true</PackAsTool>
17-
<ToolCommandName>buildversioning</ToolCommandName>
18-
</PropertyGroup>
11+
<PropertyGroup>
12+
<OutputType>Exe</OutputType>
13+
<TargetFrameworks>net5.0;net6.0</TargetFrameworks>
14+
<BuildVersioningLogLevel>high</BuildVersioningLogLevel>
15+
<RootNamespace>TurnerSoftware.BuildVersioning.Tool</RootNamespace>
16+
<PackAsTool>true</PackAsTool>
17+
<ToolCommandName>buildversioning</ToolCommandName>
18+
</PropertyGroup>
1919

20-
<PropertyGroup>
21-
<BuildVersioningToolPath>$(MSBuildThisFileDirectory)bin/Bootstrap/$(TargetFramework)/TurnerSoftware.BuildVersioning.Tool.dll</BuildVersioningToolPath>
22-
<SelfHostedBuildVersioning Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'">true</SelfHostedBuildVersioning>
23-
</PropertyGroup>
24-
25-
<ItemGroup>
26-
<PackageReference Include="System.CommandLine" Version="2.0.0-beta1.21308.1" PrivateAssets="All" />
27-
</ItemGroup>
20+
<PropertyGroup>
21+
<BuildVersioningToolBasePath>$(MSBuildThisFileDirectory)bin/$(Configuration)</BuildVersioningToolBasePath>
22+
<SelfHostedBuildVersioning Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'">true</SelfHostedBuildVersioning>
23+
</PropertyGroup>
24+
25+
<ItemGroup>
26+
<PackageReference Include="System.CommandLine" Version="2.0.0-beta1.21308.1" PrivateAssets="All" />
27+
</ItemGroup>
28+
29+
<!-- Self-hosting Support -->
30+
<Import Project="../TurnerSoftware.BuildVersioning/build/TurnerSoftware.BuildVersioning.targets" Condition="$(SelfHostedBuildVersioning) == 'true'" />
31+
<Target Name="_SelfHostedBuildVersioning" BeforeTargets="BeforeBuild" Condition="$(SelfHostedBuildVersioning) == 'true' AND !Exists($(BuildVersioningToolPath))">
32+
<Message Importance="high" Text="Build Versioning Self-Hosting ($(TargetFramework)): Started" />
33+
<Exec Command="dotnet build TurnerSoftware.BuildVersioning.Tool.csproj -c $(Configuration) -f $(TargetFramework) -v quiet --nologo /p:SkipBuildVersioning=true" StandardOutputImportance="low"></Exec>
34+
<Message Importance="high" Text="Build Versioning Self-Hosting ($(TargetFramework)): Complete" />
35+
</Target>
2836

29-
<!-- Self-hosting Support -->
30-
<Import Project="../TurnerSoftware.BuildVersioning/build/TurnerSoftware.BuildVersioning.targets" Condition="$(SelfHostedBuildVersioning) == 'true'" />
31-
<Target Name="_SelfHostedBuildVersioning" BeforeTargets="BeforeBuild" Condition="$(SelfHostedBuildVersioning) == 'true' AND !Exists($(BuildVersioningToolPath))">
32-
<Message Importance="high" Text="BuildVersioning-SelfHosting: Establishing a baseline build to provide versioning support" />
33-
<Exec Command="dotnet build TurnerSoftware.BuildVersioning.Tool.csproj -c $(Configuration) -f $(TargetFramework) -o bin/Bootstrap/$(TargetFramework) -v quiet --nologo /p:SkipBuildVersioning=true" StandardOutputImportance="low"></Exec>
34-
<Message Importance="high" Text="BuildVersioning-SelfHosting: Baseline build has been completed" />
35-
</Target>
36-
3737
</Project>
Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,38 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

3-
<PropertyGroup>
4-
<AssemblyName>TurnerSoftware.BuildVersioning</AssemblyName>
5-
<Title>TurnerSoftware.BuildVersioning</Title>
6-
<Description>Simple build versioning for .NET, powered by Git tags</Description>
7-
<PackageTags>$(PackageBaseTags)</PackageTags>
8-
<Authors>James Turner</Authors>
9-
</PropertyGroup>
10-
11-
<PropertyGroup>
12-
<TargetFramework>net6.0</TargetFramework>
13-
<DevelopmentDependency>true</DevelopmentDependency>
14-
<SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
15-
<IncludeBuildOutput>false</IncludeBuildOutput>
16-
<NoWarn>$(NoWarn);NU5100;NU5104</NoWarn>
17-
<BuildVersioningLogLevel>high</BuildVersioningLogLevel>
18-
<IncludeSymbols>false</IncludeSymbols>
19-
</PropertyGroup>
3+
<PropertyGroup>
4+
<AssemblyName>TurnerSoftware.BuildVersioning</AssemblyName>
5+
<Title>TurnerSoftware.BuildVersioning</Title>
6+
<Description>Simple build versioning for .NET, powered by Git tags</Description>
7+
<PackageTags>$(PackageBaseTags)</PackageTags>
8+
<Authors>James Turner</Authors>
9+
</PropertyGroup>
2010

21-
<PropertyGroup>
22-
<BuildVersioningToolPath>$(MSBuildThisFileDirectory)../TurnerSoftware.BuildVersioning.Tool/bin/$(Configuration)/$(TargetFramework)/TurnerSoftware.BuildVersioning.Tool.dll</BuildVersioningToolPath>
23-
</PropertyGroup>
11+
<PropertyGroup>
12+
<TargetFramework>net6.0</TargetFramework>
13+
<DevelopmentDependency>true</DevelopmentDependency>
14+
<SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
15+
<IncludeBuildOutput>false</IncludeBuildOutput>
16+
<NoWarn>$(NoWarn);NU5100;NU5104</NoWarn>
17+
<BuildVersioningLogLevel>high</BuildVersioningLogLevel>
18+
<IncludeSymbols>false</IncludeSymbols>
19+
</PropertyGroup>
2420

25-
<Import Project="build/TurnerSoftware.BuildVersioning.targets" />
21+
<PropertyGroup>
22+
<BuildVersioningToolBasePath>$(MSBuildThisFileDirectory)../TurnerSoftware.BuildVersioning.Tool/bin/$(Configuration)</BuildVersioningToolBasePath>
23+
</PropertyGroup>
2624

27-
<ItemGroup>
28-
<ProjectReference Include="..\TurnerSoftware.BuildVersioning.Tool\TurnerSoftware.BuildVersioning.Tool.csproj" PrivateAssets="All" />
29-
</ItemGroup>
25+
<Import Project="build/TurnerSoftware.BuildVersioning.targets" />
26+
27+
<ItemGroup>
28+
<ProjectReference Include="..\TurnerSoftware.BuildVersioning.Tool\TurnerSoftware.BuildVersioning.Tool.csproj" PrivateAssets="All" />
29+
</ItemGroup>
30+
31+
<ItemGroup>
32+
<Content Include="buildMultiTargeting\*" Pack="true" PackagePath="buildMultiTargeting" />
33+
<Content Include="build\*" Pack="true" PackagePath="build" />
34+
<None Include="$(BuildVersioningToolBasePath)/net5.0/*" Exclude="**/*.dev.json;**/*.exe" Pack="true" PackagePath="tools/net5.0" LinkBase="tools/net5.0" />
35+
<None Include="$(BuildVersioningToolBasePath)/net6.0/*" Exclude="**/*.dev.json;**/*.exe" Pack="true" PackagePath="tools/net6.0" LinkBase="tools/net6.0" />
36+
</ItemGroup>
3037

31-
<ItemGroup>
32-
<Content Include="buildMultiTargeting\*" Pack="true" PackagePath="buildMultiTargeting" />
33-
<Content Include="build\*" Pack="true" PackagePath="build" />
34-
<None Include="$(OutputPath)/*" Exclude="$(OutputPath)/*.dev.json;$(OutputPath)/TurnerSoftware.BuildVersioning.dll;$(OutputPath)/TurnerSoftware.BuildVersioning.pdb;$(OutputPath)/TurnerSoftware.BuildVersioning.deps.json" Pack="true" PackagePath="tools" />
35-
</ItemGroup>
3638
</Project>
Lines changed: 81 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,88 @@
11
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22

3-
<PropertyGroup>
4-
<MSBuildAllProjects Condition="'$(MSBuildAssemblyVersion)' == '' Or '$(MSBuildAssemblyVersion)' &lt; '16.0'">$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
5-
<GetPackageVersionDependsOn>$(GetPackageVersionDependsOn);BuildVersioning</GetPackageVersionDependsOn>
6-
</PropertyGroup>
7-
8-
<PropertyGroup>
9-
<NoWarn>$(NoWarn);MSB3073;MSB4181</NoWarn>
10-
</PropertyGroup>
3+
<PropertyGroup>
4+
<MSBuildAllProjects Condition="'$(MSBuildAssemblyVersion)' == '' Or '$(MSBuildAssemblyVersion)' &lt; '16.0'">$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
5+
<GetPackageVersionDependsOn>$(GetPackageVersionDependsOn);BuildVersioning</GetPackageVersionDependsOn>
6+
</PropertyGroup>
117

12-
<PropertyGroup>
13-
<BuildVersioningToolPath Condition="$(BuildVersioningToolPath) == ''">$(MSBuildThisFileDirectory)../tools/TurnerSoftware.BuildVersioning.Tool.dll</BuildVersioningToolPath>
14-
<BuildFullVersionFormat Condition="$(BuildFullVersionFormat) == ''">{Major}.{Minor}.{Patch}{PreRelease}{BuildMetadata}</BuildFullVersionFormat>
15-
<BuildFileVersionFormat Condition="$(BuildFileVersionFormat) == ''">{Major}.{Minor}.{Patch}.0</BuildFileVersionFormat>
16-
<BuildAssemblyVersionFormat Condition="$(BuildAssemblyVersionFormat) == ''">{Major}.0.0.0</BuildAssemblyVersionFormat>
17-
<BuildPreReleaseFormat Condition="$(BuildPreReleaseFormat) == ''">dev.{CommitHeight}</BuildPreReleaseFormat>
18-
<BuildMetadataFormat Condition="$(BuildMetadataFormat) == ''">{CommitHash}</BuildMetadataFormat>
19-
<BuildVersioningLogLevel Condition="$(BuildVersioningLogLevel) == ''">low</BuildVersioningLogLevel>
20-
</PropertyGroup>
8+
<PropertyGroup>
9+
<NoWarn>$(NoWarn);MSB3073;MSB4181</NoWarn>
10+
</PropertyGroup>
2111

22-
<Import Project="TurnerSoftware.BuildVersioning.Integrations.targets"
23-
Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'" />
12+
<PropertyGroup>
13+
<BuildVersioningToolBasePath Condition="$(BuildVersioningToolBasePath) == ''">$(MSBuildThisFileDirectory)../tools</BuildVersioningToolBasePath>
14+
<BuildFullVersionFormat Condition="$(BuildFullVersionFormat) == ''">{Major}.{Minor}.{Patch}{PreRelease}{BuildMetadata}</BuildFullVersionFormat>
15+
<BuildFileVersionFormat Condition="$(BuildFileVersionFormat) == ''">{Major}.{Minor}.{Patch}.0</BuildFileVersionFormat>
16+
<BuildAssemblyVersionFormat Condition="$(BuildAssemblyVersionFormat) == ''">{Major}.0.0.0</BuildAssemblyVersionFormat>
17+
<BuildPreReleaseFormat Condition="$(BuildPreReleaseFormat) == ''">dev.{CommitHeight}</BuildPreReleaseFormat>
18+
<BuildMetadataFormat Condition="$(BuildMetadataFormat) == ''">{CommitHash}</BuildMetadataFormat>
19+
<BuildVersioningLogLevel Condition="$(BuildVersioningLogLevel) == ''">low</BuildVersioningLogLevel>
20+
</PropertyGroup>
2421

25-
<Target Name="BuildVersioning"
26-
BeforeTargets="BeforeCompile;GenerateNuspec"
27-
Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'">
28-
<Error Condition="'$(UsingMicrosoftNETSdk)' != 'true'" Code="BLDVER0001" Text="Build Versioning only works in SDK-style projects." />
29-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: Project=$(MSBuildProjectFile)" />
30-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: BuildVersioningToolPath=$(BuildVersioningToolPath)" />
31-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: FullVersionFormat=$(BuildFullVersionFormat)" />
32-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: FileVersionFormat=$(BuildFileVersionFormat)" />
33-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: AssemblyVersionFormat=$(BuildAssemblyVersionFormat)" />
34-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: PreReleaseFormat=$(BuildPreReleaseFormat)" />
35-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: BuildMetadataFormat=$(BuildMetadataFormat)" />
36-
<ItemGroup>
37-
<BuildVersioningInputs Include="--full-version-format &quot;$(BuildFullVersionFormat)&quot;" />
38-
<BuildVersioningInputs Include="--file-version-format &quot;$(BuildFileVersionFormat)&quot;" />
39-
<BuildVersioningInputs Include="--assembly-version-format &quot;$(BuildAssemblyVersionFormat)&quot;" />
40-
<BuildVersioningInputs Condition="$(BuildPreReleaseFormat) != ''" Include="--prerelease-format &quot;$(BuildPreReleaseFormat)&quot;" />
41-
<BuildVersioningInputs Condition="$(BuildMetadataFormat) != ''" Include="--build-metadata-format &quot;$(BuildMetadataFormat)&quot;" />
42-
</ItemGroup>
43-
<Exec Command="dotnet &quot;$(BuildVersioningToolPath)&quot; @(BuildVersioningInputs->'%(Identity)', ' ')" ConsoleToMSBuild="true" StandardOutputImportance="Low" ContinueOnError="true">
44-
<Output TaskParameter="ConsoleOutput" PropertyName="BuildVersioningOutput" />
45-
<Output TaskParameter="ExitCode" PropertyName="BuildVersioningErrorCode"/>
46-
</Exec>
47-
<Error Condition="$(BuildVersioningErrorCode) == -1" Text="Build versioning failed. Make sure `git` is in the PATH and that the `.git` folder is present." />
48-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: Output=$(BuildVersioningOutput)" />
49-
<PropertyGroup Condition="$(BuildVersioningErrorCode) == 0">
50-
<BuildFullVersion>$(BuildVersioningOutput.Split(`;`)[0])</BuildFullVersion>
51-
<BuildFileVersion>$(BuildVersioningOutput.Split(`;`)[1])</BuildFileVersion>
52-
<BuildAssemblyVersion>$(BuildVersioningOutput.Split(`;`)[2])</BuildAssemblyVersion>
53-
<PackageVersion>$(BuildFullVersion)</PackageVersion>
54-
<FileVersion>$(BuildFileVersion)</FileVersion>
55-
<AssemblyVersion>$(BuildAssemblyVersion)</AssemblyVersion>
56-
<Version>$(BuildFullVersion)</Version>
57-
</PropertyGroup>
58-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: PackageVersion=$(PackageVersion)" />
59-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: FileVersion=$(FileVersion)" />
60-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: AssemblyVersion=$(AssemblyVersion)" />
61-
<Message Importance="$(BuildVersioningLogLevel)" Text="BuildVersioning: Version=$(Version)" />
62-
</Target>
22+
<Target Name="DetectBuildVersioningToolFramework" Condition="$(BuildVersioningToolFramework) == ''" BeforeTargets="BeforeBuild">
23+
<Exec Command="dotnet --info" ConsoleToMSBuild="true" StandardOutputImportance="Low" ContinueOnError="true">
24+
<Output TaskParameter="ConsoleOutput" PropertyName="_DotnetInfo" />
25+
</Exec>
26+
<PropertyGroup>
27+
<BuildVersioningToolFramework Condition="$(_DotnetInfo.Contains(&quot;NETCore.App 5.0&quot;))">net5.0</BuildVersioningToolFramework>
28+
<BuildVersioningToolFramework Condition="$(_DotnetInfo.Contains(&quot;NETCore.App 6.0&quot;))">net6.0</BuildVersioningToolFramework>
29+
</PropertyGroup>
30+
<Error Condition="$(BuildVersioningToolFramework) == ''" Text="Build versioning failed. Installed .NET versions incompatible with Build Versioning." />
31+
<Message Importance="$(BuildVersioningLogLevel)" Text="Build Versioning Tool Runtime: $(BuildVersioningToolFramework)" />
32+
<PropertyGroup>
33+
<BuildVersioningToolPath>$(BuildVersioningToolBasePath)/$(BuildVersioningToolFramework)/TurnerSoftware.BuildVersioning.Tool.dll</BuildVersioningToolPath>
34+
</PropertyGroup>
35+
</Target>
36+
37+
<Import Project="TurnerSoftware.BuildVersioning.Integrations.targets"
38+
Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'" />
39+
40+
<Target Name="BuildVersioning"
41+
DependsOnTargets="DetectBuildVersioningToolFramework"
42+
BeforeTargets="BeforeCompile;GenerateNuspec"
43+
Condition="$(DesignTimeBuild) != 'true' AND $(SkipBuildVersioning) != 'true'">
44+
<Error Condition="'$(UsingMicrosoftNETSdk)' != 'true'" Code="BLDVER0001" Text="Build Versioning only works in SDK-style projects." />
45+
<PropertyGroup>
46+
<_BuildVersioningDebuggingMessage Condition="$(BuildVersioningLogLevel) == 'high'">high</_BuildVersioningDebuggingMessage>
47+
<_BuildVersioningInfoMessage Condition="$(BuildVersioningLogLevel) != 'low'">high</_BuildVersioningInfoMessage>
48+
</PropertyGroup>
49+
<PropertyGroup>
50+
<_BuildVersioningMessagePrefix>Build Versioning ($(MSBuildProjectName)</_BuildVersioningMessagePrefix>
51+
<_BuildVersioningMessagePrefix Condition="$(TargetFramework) != ''">$(_BuildVersioningMessagePrefix)/$(TargetFramework)</_BuildVersioningMessagePrefix>
52+
<_BuildVersioningMessagePrefix>$(_BuildVersioningMessagePrefix))</_BuildVersioningMessagePrefix>
53+
</PropertyGroup>
54+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): FullVersionFormat=$(BuildFullVersionFormat)" />
55+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): FileVersionFormat=$(BuildFileVersionFormat)" />
56+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): AssemblyVersionFormat=$(BuildAssemblyVersionFormat)" />
57+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): PreReleaseFormat=$(BuildPreReleaseFormat)" />
58+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): BuildMetadataFormat=$(BuildMetadataFormat)" />
59+
<ItemGroup>
60+
<BuildVersioningInputs Include="--full-version-format &quot;$(BuildFullVersionFormat)&quot;" />
61+
<BuildVersioningInputs Include="--file-version-format &quot;$(BuildFileVersionFormat)&quot;" />
62+
<BuildVersioningInputs Include="--assembly-version-format &quot;$(BuildAssemblyVersionFormat)&quot;" />
63+
<BuildVersioningInputs Condition="$(BuildPreReleaseFormat) != ''" Include="--prerelease-format &quot;$(BuildPreReleaseFormat)&quot;" />
64+
<BuildVersioningInputs Condition="$(BuildMetadataFormat) != ''" Include="--build-metadata-format &quot;$(BuildMetadataFormat)&quot;" />
65+
</ItemGroup>
66+
<Exec Command="dotnet &quot;$(BuildVersioningToolPath)&quot; @(BuildVersioningInputs->'%(Identity)', ' ')" ConsoleToMSBuild="true" StandardOutputImportance="Low" ContinueOnError="true">
67+
<Output TaskParameter="ConsoleOutput" PropertyName="BuildVersioningOutput" />
68+
<Output TaskParameter="ExitCode" PropertyName="BuildVersioningErrorCode"/>
69+
</Exec>
70+
<Error Condition="$(BuildVersioningErrorCode) == -1" Text="Build versioning failed. Make sure `git` is in the PATH and that the `.git` folder is present." />
71+
<Error Condition="$(BuildVersioningErrorCode) == 150" Text="Build versioning failed. Installed .NET versions incompatible with Build Versioning." />
72+
<Error Condition="$(BuildVersioningErrorCode) == 1" Text="Build versioning failed. If this keeps happening, please report it on GitHub." />
73+
<PropertyGroup Condition="$(BuildVersioningErrorCode) == 0">
74+
<BuildFullVersion>$(BuildVersioningOutput.Split(`;`)[0])</BuildFullVersion>
75+
<BuildFileVersion>$(BuildVersioningOutput.Split(`;`)[1])</BuildFileVersion>
76+
<BuildAssemblyVersion>$(BuildVersioningOutput.Split(`;`)[2])</BuildAssemblyVersion>
77+
<PackageVersion>$(BuildFullVersion)</PackageVersion>
78+
<FileVersion>$(BuildFileVersion)</FileVersion>
79+
<AssemblyVersion>$(BuildAssemblyVersion)</AssemblyVersion>
80+
<Version>$(BuildFullVersion)</Version>
81+
</PropertyGroup>
82+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): PackageVersion=$(PackageVersion)" />
83+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): FileVersion=$(FileVersion)" />
84+
<Message Importance="$(_BuildVersioningDebuggingMessage)" Text="$(_BuildVersioningMessagePrefix): AssemblyVersion=$(AssemblyVersion)" />
85+
<Message Importance="$(_BuildVersioningInfoMessage)" Text="$(_BuildVersioningMessagePrefix): Version=$(Version)" />
86+
</Target>
6387

6488
</Project>

0 commit comments

Comments
 (0)