-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDirectory.Build.props
62 lines (52 loc) · 2.27 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<Project>
<!-- Project Properties -->
<PropertyGroup>
<NoWarn>$(NoWarn);NU1702</NoWarn>
</PropertyGroup>
<!-- Project Directories -->
<PropertyGroup>
<SolutionDir>$(MSBuildThisFileDirectory)</SolutionDir>
<DistDir>$(SolutionDir)dist</DistDir>
<ExampleDir>$(SolutionDir)examples</ExampleDir>
<TestDir>$(SolutionDir)MTGOSDK.Tests</TestDir>
<PublishDir>$(SolutionDir)publish</PublishDir>
<PackageOutputPath>$(PublishDir)</PackageOutputPath>
<FeedOutputPath>$(SolutionDir)packages</FeedOutputPath>
</PropertyGroup>
<!-- Internal SDK Paths -->
<PropertyGroup Condition="'$(UseFullSDKPaths)' != 'false'">
<UseFullSDKPaths>true</UseFullSDKPaths>
<_MTGOSDKCoreTFM>net48</_MTGOSDKCoreTFM>
<_MTGOSDKCoreTarget>.NETFramework4.8</_MTGOSDKCoreTarget>
<_MTGOSDKCorePath>$(SolutionDir)\MTGOSDK\bin\$(Configuration)\$(_MTGOSDKCoreTFM)</_MTGOSDKCorePath>
<NuGetExePath>$(SolutionDir)\NuGet.exe</NuGetExePath>
</PropertyGroup>
<PropertyGroup Condition="$(MSBuildProjectDirectory.StartsWith('$(ExampleDir)\'))">
<UseLocalFeed>true</UseLocalFeed>
<UseFullSDKPaths>false</UseFullSDKPaths>
</PropertyGroup>
<!-- Debugging Options -->
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
<!-- Enable building on non-Windows platforms -->
<PropertyGroup Condition="'$(OS)' != 'Windows_NT'">
<EnableWindowsTargeting>true</EnableWindowsTargeting>
<IsNonDeterministic>true</IsNonDeterministic>
</PropertyGroup>
<!-- Continuous Integration -->
<PropertyGroup Condition="'$(Configuration)' == 'Release' And
'$(IsNonDeterministic)' != 'true'">
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<!-- <EnablePackageValidation>true</EnablePackageValidation> -->
</PropertyGroup>
<PropertyGroup Condition="'$(VSTestArtifactsProcessingMode)' == 'collect' Or
'$(VSTestSessionCorrelationId)' != ''">
<IsBuildRunningInVSTest>true</IsBuildRunningInVSTest>
</PropertyGroup>
<!-- NuGet Package Properties -->
<Import Project="NuGet.pkg.props" />
</Project>