|
14 | 14 | <Analyzer Include="$(NuGetPackageRoot)\StyleCop.Analyzers\$(StyleCopAnalyzersVersion)\analyzers\dotnet\cs\StyleCop.Analyzers.CodeFixes.dll" />
|
15 | 15 | <Analyzer Include="$(NuGetPackageRoot)\StyleCop.Analyzers\$(StyleCopAnalyzersVersion)\analyzers\dotnet\cs\StyleCop.Analyzers.dll" />
|
16 | 16 | </ItemGroup>
|
17 |
| - |
18 | 17 |
|
19 | 18 | <!-- WARNING remove this when SDK-style project conversion is being done. -->
|
20 | 19 | <!--
|
|
36 | 35 | <PropertyGroup>
|
37 | 36 | <TFBuildNumber Condition=" '$(TFBuildNumber)' == '' ">0.1</TFBuildNumber>
|
38 | 37 | <MajorVersion>14.0</MajorVersion>
|
| 38 | + <GeneratedAssemblyInfoFile Condition="'$(GeneratedAssemblyInfoFile)' ==''">$(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfo.cs</GeneratedAssemblyInfoFile> |
| 39 | + <Company>Microsoft Corporation</Company> |
| 40 | + <Copyright>© Microsoft Corporation. All rights reserved.</Copyright> |
39 | 41 | <AssemblyVersion>$(MajorVersion).0.0</AssemblyVersion>
|
40 | 42 | <BuildVersion Condition=" '$(BuildVersion)' == '' ">$(MajorVersion).$(TFBuildNumber)</BuildVersion>
|
41 |
| - </PropertyGroup> |
42 |
| - |
43 |
| - <PropertyGroup> |
44 |
| - <GeneratedAssemblyInfoFile Condition="'$(GeneratedAssemblyInfoFile)' ==''">$(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfo.cs</GeneratedAssemblyInfoFile> |
| 43 | + <FileVersion Condition=" '$(FileVersion)' == '' ">$(BuildVersion)</FileVersion> |
| 44 | + <InformationalVersion>$(BuildVersion)+$(CommitId)</InformationalVersion> |
45 | 45 | </PropertyGroup>
|
46 | 46 |
|
47 | 47 | <ItemGroup>
|
48 |
| - <AssemblyVersionAttribute Include="System.Reflection.AssemblyVersionAttribute"> |
| 48 | + <!-- Not including branch name assemblies for now. --> |
| 49 | + <!-- <AssemblyMetadata Include="Branch" Value="$(BranchName)" /> --> |
| 50 | + <AssemblyMetadata Include="Commit" Value="$(CommitHash)" /> |
| 51 | + </ItemGroup> |
| 52 | + |
| 53 | + <ItemGroup Condition=" '$(GenerateAssemblyInfo)' == 'false' "> |
| 54 | + <AssemblyAttribute Include="System.Reflection.AssemblyCompanyAttribute" Condition="'$(Company)' != '' and '$(GenerateAssemblyCompanyAttribute)' == 'true'"> |
| 55 | + <_Parameter1>$(Company)</_Parameter1> |
| 56 | + </AssemblyAttribute> |
| 57 | + <AssemblyAttribute Include="System.Reflection.AssemblyCopyrightAttribute" Condition="'$(Copyright)' != '' and '$(GenerateAssemblyCopyrightAttribute)' == 'true'"> |
| 58 | + <_Parameter1>$(Copyright)</_Parameter1> |
| 59 | + </AssemblyAttribute> |
| 60 | + <AssemblyAttribute Include="System.Reflection.AssemblyVersionAttribute" Condition="'$(AssemblyVersion)' != ''"> |
49 | 61 | <_Parameter1>$(AssemblyVersion)</_Parameter1>
|
50 |
| - </AssemblyVersionAttribute> |
51 |
| - <AssemblyVersionAttribute Include="System.Reflection.AssemblyFileVersionAttribute"> |
52 |
| - <_Parameter1>$(BuildVersion)</_Parameter1> |
53 |
| - </AssemblyVersionAttribute> |
54 |
| - <AssemblyVersionAttribute Include="System.Reflection.AssemblyInformationalVersionAttribute"> |
55 |
| - <_Parameter1>$(BuildVersion)</_Parameter1> |
56 |
| - </AssemblyVersionAttribute> |
| 62 | + </AssemblyAttribute> |
| 63 | + <AssemblyAttribute Include="System.Reflection.AssemblyFileVersionAttribute" Condition="'$(FileVersion)' != ''"> |
| 64 | + <_Parameter1>$(FileVersion)</_Parameter1> |
| 65 | + </AssemblyAttribute> |
| 66 | + <AssemblyAttribute Include="System.Reflection.AssemblyInformationalVersionAttribute" Condition="'$(InformationalVersion)' != ''"> |
| 67 | + <_Parameter1>$(InformationalVersion)</_Parameter1> |
| 68 | + </AssemblyAttribute> |
| 69 | + <AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute" Condition="'$(GenerateRepositoryUrlAttribute)' != 'true'" > |
| 70 | + <_Parameter1>RepositoryUrl</_Parameter1> |
| 71 | + <_Parameter2 Condition="'$(RepositoryUrl)' != ''">$(RepositoryUrl)</_Parameter2> |
| 72 | + <_Parameter2 Condition="'$(RepositoryUrl)' == ''">$(PrivateRepositoryUrl)</_Parameter2> |
| 73 | + </AssemblyAttribute> |
| 74 | + <AssemblyAttribute Include="System.Reflection.AssemblyMetadata" Condition="'$(GenerateAssemblyMetadataAttributes)' != 'true'"> |
| 75 | + <_Parameter1>%(AssemblyMetadata.Identity)</_Parameter1> |
| 76 | + <_Parameter2>%(AssemblyMetadata.Value)</_Parameter2> |
| 77 | + </AssemblyAttribute> |
57 | 78 | </ItemGroup>
|
58 | 79 |
|
59 |
| - <Target Name="GenerateAssemblyInfoFile"> |
| 80 | + <Target Name="GenerateAssemblyInfoFile" Condition=" '$(GenerateAssemblyInfo)' == 'false' "> |
60 | 81 | <ItemGroup>
|
61 | 82 | <!-- Ensure the generated assemblyinfo file is not already part of the Compile sources, as a workaround for https://github.com/dotnet/sdk/issues/114 -->
|
62 | 83 | <Compile Remove="$(GeneratedAssemblyInfoFile)" />
|
63 | 84 | </ItemGroup>
|
64 | 85 |
|
65 |
| - <WriteCodeFragment AssemblyAttributes="@(AssemblyVersionAttribute)" Language="C#" OutputFile="$(GeneratedAssemblyInfoFile)" Condition=" '$(SkipAppendingVersion)' != 'true' "> |
| 86 | + <WriteCodeFragment AssemblyAttributes="@(AssemblyVersionAttribute)" Language="C#" OutputFile="$(GeneratedAssemblyInfoFile)"> |
66 | 87 | <Output TaskParameter="OutputFile" ItemName="Compile" />
|
67 | 88 | <Output TaskParameter="OutputFile" ItemName="FileWrites" />
|
68 | 89 | </WriteCodeFragment>
|
|
0 commit comments