aboutsummaryrefslogtreecommitdiff
path: root/src/Cpp.Build.props
diff options
context:
space:
mode:
Diffstat (limited to 'src/Cpp.Build.props')
-rw-r--r--src/Cpp.Build.props115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/Cpp.Build.props b/src/Cpp.Build.props
deleted file mode 100644
index a734aab0..00000000
--- a/src/Cpp.Build.props
+++ /dev/null
@@ -1,115 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4<Project>
5 <PropertyGroup>
6 <Platform Condition=" '$(Platform)' == '' OR '$(Platform)' == 'AnyCPU' ">Win32</Platform>
7 <IntDir>$(BaseIntermediateOutputPath)$(Configuration)\$(Platform)\</IntDir>
8 <OutDir>$(OutputPath)$(Platform)\</OutDir>
9
10 <!-- NBGV properties -->
11 <AssemblyCompany>$(Company)</AssemblyCompany>
12 <AssemblyCopyright>$(Copyright)</AssemblyCopyright>
13 </PropertyGroup>
14
15 <PropertyGroup Condition="'$(WindowsTargetPlatformVersion)'=='' AND '$(VisualStudioVersion)'>='15.0'">
16 <WindowsTargetPlatformVersion>$([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))</WindowsTargetPlatformVersion>
17 </PropertyGroup>
18
19 <PropertyGroup>
20 <CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)CustomizedNativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
21 </PropertyGroup>
22
23 <ItemDefinitionGroup>
24 <ClCompile>
25 <DisableSpecificWarnings>$(DisableSpecificCompilerWarnings)</DisableSpecificWarnings>
26 <WarningLevel>Level4</WarningLevel>
27 <AdditionalIncludeDirectories>$(ProjectDir)inc;$(MSBuildProjectDirectory);$(IntDir);$(SqlCESdkIncludePath);$(ProjectAdditionalIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
28 <PreprocessorDefinitions>WIN32;_WINDOWS;_WIN32_MSI=500;_WIN32_WINNT=0x0600;$(ArmPreprocessorDefinitions);$(UnicodePreprocessorDefinitions);_CRT_STDIO_LEGACY_WIDE_SPECIFIERS;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
29 <PrecompiledHeader>Use</PrecompiledHeader>
30 <PrecompiledHeaderFile>precomp.h</PrecompiledHeaderFile>
31 <CallingConvention Condition="'$(Platform)'=='Win32'">StdCall</CallingConvention>
32 <TreatWarningAsError>true</TreatWarningAsError>
33 <ExceptionHandling>false</ExceptionHandling>
34 <ControlFlowGuard>Guard</ControlFlowGuard>
35 <AdditionalOptions>-YlprecompDefine</AdditionalOptions>
36 <AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
37 <MultiProcessorCompilation Condition=" $(NUMBER_OF_PROCESSORS) &gt; 4 ">true</MultiProcessorCompilation>
38 </ClCompile>
39 <ResourceCompile>
40 <PreprocessorDefinitions>$(ArmPreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
41 <AdditionalIncludeDirectories>$(ProjectAdditionalResourceIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
42 </ResourceCompile>
43 <Lib>
44 <AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ProjectAdditionalLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
45 </Lib>
46 <Link>
47 <SubSystem>$(ProjectSubSystem)</SubSystem>
48 <ModuleDefinitionFile>$(ProjectModuleDefinitionFile)</ModuleDefinitionFile>
49 <NoEntryPoint>$(ResourceOnlyDll)</NoEntryPoint>
50 <GenerateDebugInformation>true</GenerateDebugInformation>
51 <AdditionalDependencies>$(ProjectAdditionalLinkLibraries);advapi32.lib;comdlg32.lib;user32.lib;oleaut32.lib;gdi32.lib;shell32.lib;ole32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
52 <AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ArmLibraryDirectories);$(ProjectAdditionalLinkLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
53 <AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/IGNORE:4099 %(AdditionalOptions)</AdditionalOptions>
54 </Link>
55 </ItemDefinitionGroup>
56
57 <ItemDefinitionGroup Condition=" '$(Platform)'=='Win32' and '$(PlatformToolset)'!='v100'">
58 <ClCompile>
59 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
60 </ClCompile>
61 </ItemDefinitionGroup>
62 <ItemDefinitionGroup Condition=" '$(Platform)'=='arm' ">
63 <ClCompile>
64 <CallingConvention>CDecl</CallingConvention>
65 </ClCompile>
66 </ItemDefinitionGroup>
67 <ItemDefinitionGroup Condition=" '$(ConfigurationType)'=='StaticLibrary' ">
68 <ClCompile>
69 <DebugInformationFormat>OldStyle</DebugInformationFormat>
70 <OmitDefaultLibName>true</OmitDefaultLibName>
71 <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
72 </ClCompile>
73 </ItemDefinitionGroup>
74 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' ">
75 <ClCompile>
76 <Optimization>Disabled</Optimization>
77 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
78 <PreprocessorDefinitions>_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
79 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
80 </ClCompile>
81 </ItemDefinitionGroup>
82 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' and '$(CLRSupport)'=='true' ">
83 <ClCompile>
84 <ControlFlowGuard></ControlFlowGuard>
85 <BasicRuntimeChecks></BasicRuntimeChecks>
86 <RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
87 </ClCompile>
88 </ItemDefinitionGroup>
89 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' ">
90 <ClCompile>
91 <Optimization>MinSpace</Optimization>
92 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
93 <FunctionLevelLinking>true</FunctionLevelLinking>
94 <IntrinsicFunctions>true</IntrinsicFunctions>
95 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
96 </ClCompile>
97 <Link>
98 <EnableCOMDATFolding>true</EnableCOMDATFolding>
99 <OptimizeReferences>true</OptimizeReferences>
100 </Link>
101 </ItemDefinitionGroup>
102 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' and '$(CLRSupport)'=='true' ">
103 <ClCompile>
104 <ControlFlowGuard></ControlFlowGuard>
105 <BasicRuntimeChecks></BasicRuntimeChecks>
106 <RuntimeLibrary>MultiThreadedDll</RuntimeLibrary>
107 </ClCompile>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition=" '$(CLRSupport)'=='true' ">
110 <Link>
111 <KeyFile>$(LinkKeyFile)</KeyFile>
112 <DelaySign>$(LinkDelaySign)</DelaySign>
113 </Link>
114 </ItemDefinitionGroup>
115</Project>