diff options
author | Michael Simons <msimons@microsoft.com> | 2022-10-31 11:47:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-31 11:47:10 +0300 |
commit | c5d28ae8f83e36c519cd8509cdbaf2ab91e206d2 (patch) | |
tree | 001960011c4444ca6d54d993df6c3adfcf461816 | |
parent | 83068876a4d126026dde79158360364321ebd7c9 (diff) |
Update ILLink.RoslynAnalyzer.csproj Microsoft.CodeAnalysis.CSharp version (#3091)
-rw-r--r-- | src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj b/src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj index cafde32b6..47b438dc0 100644 --- a/src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj +++ b/src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj @@ -16,8 +16,10 @@ <ItemGroup> <None Include="Microsoft.NET.ILLink.Analyzers.props" CopyToOutputDirectory="PreserveNewest" /> <!-- The repo CodeAnalyis version is ahead of what is shipped with Visual Studio, so that version breaks the analyzers when used in .Net Framework builds --> - <!-- Once Visual Studio ships with a version >= $MicrosoftCodeAnalysisVersion, this should be changed to use the property --> - <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.0-2.final" PrivateAssets="all" /> + <!-- Once Visual Studio ships with a version >= $(MicrosoftCodeAnalysisVersion), this should be changed to use the property --> + <!-- Source-build must always build with the $(MicrosoftCodeAnalysisVersion) to prevent introducing prebuilts. --> + <PackageReference Condition="'$(DotNetBuildFromSource)' != 'true'" Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.0-2.final" PrivateAssets="all" /> + <PackageReference Condition="'$(DotNetBuildFromSource)' == 'true'" Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisVersion)" PrivateAssets="all" /> <PackageReference Condition="'$(DotNetBuildFromSource)' != 'true'" Include="StaticCs" Version="$(StaticCsVersion)"> <PrivateAssets>all</PrivateAssets> <ExcludeAssets>contentfiles</ExcludeAssets> <!-- We include our own copy of the ClosedAttribute to work in source build --> |