-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CommonProjectSettings.targets
61 lines (61 loc) · 2.92 KB
/
CommonProjectSettings.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
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
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Project>
<!--*
* TakymLib
* Copyright (C) 2020-2022 Yigty.ORG; all rights reserved.
* Copyright (C) 2020-2022 Takym.
*
* distributed under the MIT License.
**-->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configurations>Debug;Release;Benchmark</Configurations>
<TargetFramework>net6.0</TargetFramework>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>disable</ImplicitUsings>
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
<CopyRefAssembliesToPublishDirectory>true</CopyRefAssembliesToPublishDirectory>
<Prefer32Bit>false</Prefer32Bit>
<IsPackable>true</IsPackable>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
<PackageIcon>LOGO.png</PackageIcon>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<EnableDefaultContentItems>false</EnableDefaultContentItems>
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>true</AppendRuntimeIdentifierToOutputPath>
<OutputPath>$(SolutionDir)/bin/$(AssemblyName)/$(Configuration)</OutputPath>
<IntermediateOutputPath>$(SolutionDir)/obj/$(AssemblyName)/$(Configuration)</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(ChangeLogUrl)'!='' And '$(ReleasesUrl)' != ''">
<PackageReleaseNotes>See $(ChangeLogUrl) or $(ReleasesUrl) for latest release notes.</PackageReleaseNotes>
</PropertyGroup>
<PropertyGroup Condition="'$(ReadmeUrl)'!=''">
<PackageReadmeUrl>$(ReadmeUrl)</PackageReadmeUrl>
<PackageReleaseNotes Condition="'$(PackageReleaseNotes)'==''">Please read $(ReadmeUrl).</PackageReleaseNotes>
<PackageReleaseNotes Condition="'$(PackageReleaseNotes)'!=''">See $(ReadmeUrl) for latest readme. $(PackageReleaseNotes)</PackageReleaseNotes>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<Optimize>false</Optimize>
<DebugType>embedded</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<DefineConstants>RELEASE;TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>none</DebugType>
<DebugSymbols>false</DebugSymbols>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Benchmark'">
<DefineConstants>BENCHMARK;TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
</Project>