forked from dotnet/upgrade-assistant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Directory.Build.targets
31 lines (25 loc) · 1.18 KB
/
Directory.Build.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<Project>
<Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" />
<Import Project="$(MSBuildThisFileDirectory)/TryConvertInstaller.targets" />
<ItemGroup>
<PackageReference Include="StyleCop.Analyzers">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)/shared/**/*.cs" />
</ItemGroup>
<PropertyGroup>
<ExcludeMSBuildRuntime Condition=" '$(ExcludeMSBuildRuntime)' =='' ">false</ExcludeMSBuildRuntime>
</PropertyGroup>
<!-- This forces the MSBuild runtime assets to be excluded from build. We have this opt-in because
otherwise it will add these as dependencies to all projects. -->
<ItemGroup Condition="$(ExcludeMSBuildRuntime)">
<!-- Exclude MSBuild runtime assets from both src and test projects
as they shouldn't be present in this solution's output paths.
Instead, these dependencies should be loaded from the selected
MSBuild's location. -->
<PackageReference Include="Microsoft.Build" ExcludeAssets="runtime" />
<PackageReference Include="Microsoft.Build.Framework" ExcludeAssets="runtime" />
</ItemGroup>
</Project>