-
Notifications
You must be signed in to change notification settings - Fork 709
/
Copy pathDirectory.Build.props
43 lines (36 loc) · 1.99 KB
/
Directory.Build.props
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
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DefaultTargetFramework>net8.0</DefaultTargetFramework>
<DotNetReleaseBasePackageVersion>8.0</DotNetReleaseBasePackageVersion>
<DotNetReleasePackageVersion>$(DotNetReleaseBasePackageVersion).0</DotNetReleasePackageVersion>
<CurrentTfmFolder>.net</CurrentTfmFolder>
<RootDir>$([MSBuild]::EnsureTrailingSlash($([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), .gitignore))))</RootDir>
<BuildDir>$([MSBuild]::EnsureTrailingSlash($(RootDir)build))</BuildDir>
<BackportDir>$([MSBuild]::EnsureTrailingSlash($([System.IO.Path]::Combine('$(RootDir)','src','Common','src','Common.Backport'))))</BackportDir>
</PropertyGroup>
<PropertyGroup>
<Nullable>enable</Nullable>
<IsSharedProject>false</IsSharedProject>
<IsSharedProject Condition=" ('$(MSBuildProjectExtension)' == '.shproj') OR ('$(MSBuildProjectExtension)' == '.msbuildproj') ">true</IsSharedProject>
<IsPackable>true</IsPackable>
<IsPackable Condition=" '$(IsSharedProject)' == 'true' ">false</IsPackable>
<IsTestProject>$(MSBuildProjectName.Contains('Tests'))</IsTestProject>
<IsAspNetCore>$(MSBuildProjectDirectory.Contains('AspNetCore'))</IsAspNetCore>
</PropertyGroup>
<ImportGroup Condition=" '$(IsSharedProject)' == 'false' ">
<Import Project="$(BuildDir)common.props" />
<Import Project="$(BuildDir)assembly-info.props" />
<Import Project="$(BuildDir)code-analysis.props" />
</ImportGroup>
<ImportGroup Condition=" '$(IsSharedProject)' == 'false' AND '$(IsTestProject)' == 'false' ">
<Import Project="$(BuildDir)signing.props" />
<Import Project="$(BuildDir)nuget.props" />
</ImportGroup>
<ImportGroup Condition=" '$(IsSharedProject)' == 'false' AND '$(IsTestProject)' == 'true' ">
<Import Project="$(BuildDir)test.props" />
</ImportGroup>
<ItemGroup Condition=" '$(IsTestProject)' == 'false' ">
<Using Include="System.Diagnostics.CodeAnalysis" />
</ItemGroup>
</Project>