<?xml version="1.0" encoding="utf-8"?> <!-- 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. --> <Project> <PropertyGroup> <Platform Condition=" '$(Platform)' == '' OR '$(Platform)' == 'AnyCPU' ">Win32</Platform> <IntDir>$(BaseIntermediateOutputPath)$(Configuration)\$(Platform)\</IntDir> <OutDir>$(OutputPath)$(Platform)\</OutDir> <!-- NBGV properties --> <AssemblyCompany>$(Company)</AssemblyCompany> <AssemblyCopyright>$(Copyright)</AssemblyCopyright> </PropertyGroup> <PropertyGroup Condition="'$(WindowsTargetPlatformVersion)'=='' AND '$(VisualStudioVersion)'>='15.0'"> <WindowsTargetPlatformVersion>$([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))</WindowsTargetPlatformVersion> </PropertyGroup> <PropertyGroup> <CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)CustomizedNativeRecommendedRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <ItemDefinitionGroup> <ClCompile> <DisableSpecificWarnings>$(DisableSpecificCompilerWarnings)</DisableSpecificWarnings> <WarningLevel>Level4</WarningLevel> <AdditionalIncludeDirectories>$(ProjectDir)inc;$(MSBuildProjectDirectory);$(IntDir);$(SqlCESdkIncludePath);$(ProjectAdditionalIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_WINDOWS;_WIN32_MSI=500;_WIN32_WINNT=0x0501;$(ArmPreprocessorDefinitions);$(UnicodePreprocessorDefinitions);_CRT_STDIO_LEGACY_WIDE_SPECIFIERS;_WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PrecompiledHeader>Use</PrecompiledHeader> <PrecompiledHeaderFile>precomp.h</PrecompiledHeaderFile> <CallingConvention Condition="'$(Platform)'=='Win32'">StdCall</CallingConvention> <TreatWarningAsError>true</TreatWarningAsError> <ExceptionHandling>false</ExceptionHandling> <ControlFlowGuard>Guard</ControlFlowGuard> <AdditionalOptions>-YlprecompDefine</AdditionalOptions> <AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions> <MultiProcessorCompilation Condition=" $(NUMBER_OF_PROCESSORS) > 4 ">true</MultiProcessorCompilation> </ClCompile> <ResourceCompile> <PreprocessorDefinitions>$(ArmPreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions> <AdditionalIncludeDirectories>$(ProjectAdditionalResourceIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Lib> <AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ProjectAdditionalLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> </Lib> <Link> <SubSystem>$(ProjectSubSystem)</SubSystem> <ModuleDefinitionFile>$(ProjectModuleDefinitionFile)</ModuleDefinitionFile> <NoEntryPoint>$(ResourceOnlyDll)</NoEntryPoint> <GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalDependencies>$(ProjectAdditionalLinkLibraries);advapi32.lib;comdlg32.lib;user32.lib;oleaut32.lib;gdi32.lib;shell32.lib;ole32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(OutDir);$(AdditionalMultiTargetLibraryPath);$(ArmLibraryDirectories);$(ProjectAdditionalLinkLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/IGNORE:4099 %(AdditionalOptions)</AdditionalOptions> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Platform)'=='Win32' and '$(PlatformToolset)'!='v100'"> <ClCompile> <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Platform)'=='arm' "> <ClCompile> <CallingConvention>CDecl</CallingConvention> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(ConfigurationType)'=='StaticLibrary' "> <ClCompile> <DebugInformationFormat>OldStyle</DebugInformationFormat> <OmitDefaultLibName>true</OmitDefaultLibName> <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' "> <ClCompile> <Optimization>Disabled</Optimization> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <PreprocessorDefinitions>_DEBUG;DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' and '$(CLRSupport)'=='true' "> <ClCompile> <ControlFlowGuard></ControlFlowGuard> <BasicRuntimeChecks></BasicRuntimeChecks> <RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' "> <ClCompile> <Optimization>MinSpace</Optimization> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <FunctionLevelLinking>true</FunctionLevelLinking> <IntrinsicFunctions>true</IntrinsicFunctions> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> </ClCompile> <Link> <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' and '$(CLRSupport)'=='true' "> <ClCompile> <ControlFlowGuard></ControlFlowGuard> <BasicRuntimeChecks></BasicRuntimeChecks> <RuntimeLibrary>MultiThreadedDll</RuntimeLibrary> </ClCompile> </ItemDefinitionGroup> <ItemDefinitionGroup Condition=" '$(CLRSupport)'=='true' "> <Link> <KeyFile>$(LinkKeyFile)</KeyFile> <DelaySign>$(LinkDelaySign)</DelaySign> </Link> </ItemDefinitionGroup> </Project>