-
Notifications
You must be signed in to change notification settings - Fork 0
/
Directory.Build.props
40 lines (31 loc) · 1.62 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
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RestoreAdditionalProjectSources>https://www.myget.org/F/eto/</RestoreAdditionalProjectSources>
</PropertyGroup>
<PropertyGroup Condition="$(MSBuildProjectName) != '_build'">
<AssemblyVersion>0.1.0</AssemblyVersion>
<Company>Rob Martens</Company>
<Copyright>Copyright © $([System.DateTime]::Now.Year)</Copyright>
<Product>Arbatel</Product>
<BuildOS Condition="$([MSBuild]::IsOsPlatform(`Windows`)) == true">Windows</BuildOS>
<BuildOS Condition="$([MSBuild]::IsOsPlatform(`Linux`)) == true">Linux</BuildOS>
<BuildOS Condition="$([MSBuild]::IsOsPlatform(`OSX`)) == true">macOS</BuildOS>
<TopLevelDirectory>$(MSBuildThisFileDirectory)</TopLevelDirectory>
<PlatformTarget>AnyCPU</PlatformTarget>
<Deterministic>true</Deterministic>
<MacBuildBundle>true</MacBuildBundle>
<MacBundleName>$(Product)</MacBundleName>
<MacBundleMono>false</MacBundleMono>
<!-- See https://www.wintellect.com/do-pdb-files-affect-performance/ for an
excellent article by John Robbins showing that debug symbols don't impact
performance, and that full and pdbonly are the same. -->
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>AllEnabledByDefault</AnalysisMode>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
</PropertyGroup>
<ItemGroup Condition="$(MSBuildProjectName) != '_build'">
<None Include="$(TopLevelDirectory)\App.config" Condition="$(OutputType) != 'Library'" />
</ItemGroup>
</Project>