mirror of
https://github.com/Chuyu-Team/VC-LTL5.git
synced 2026-10-23 17:12:27 +08:00
30 lines
2.3 KiB
XML
30 lines
2.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
项目的全局配置
|
|
|
|
|
|
-->
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup Condition="'$(WindowsTargetPlatformMinVersionBuild)' != ''">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<IncludePath>$(SolutionDir)Sources\crt;$(SolutionDir)Sources\crt\vcruntime;$(SolutionDir)Sources\ucrt;$(SolutionDir)Sources\ucrt\inc;$(SolutionDir)TargetPlatform\header;$(SolutionDir)TargetPlatform\$(WindowsTargetPlatformMinVersion)\header;$(IncludePath)</IncludePath>
|
|
<AllProjectIncludesArePublic>true</AllProjectIncludesArePublic>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup Condition="'$(WindowsTargetPlatformMinVersionBuild)' != ''">
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>WindowsTargetPlatformMinVersion=(($([System.Version]::Parse('$(WindowsTargetPlatformMinVersion)').Major.ToString('00')) << 12) + ($([System.Version]::Parse('$(WindowsTargetPlatformMinVersion)').Minor.ToString('00')) << 8) + $([System.Version]::Parse('$(WindowsTargetPlatformMinVersion)').Build));_VCRT_ALLOW_INTERNALS;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_RUNTIME_LIBRARY_MISMATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<PreprocessorDefinitions Condition="'$(WindowsTargetPlatformMinVersionBuild)' < '10240'">__BuildWithMSVCRT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
|
|
<EnableEnhancedInstructionSet Condition="'$(Platform)' == 'Win32'">NoExtensions</EnableEnhancedInstructionSet>
|
|
<DisableSpecificWarnings>4200;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<!--最低支持目标为XP 2003时,则还需要禁用threadSafeInit-->
|
|
<AdditionalOptions Condition="'$(WindowsTargetPlatformMinVersionBuild)' >= '6000'">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<!--从兼容性考虑,继续向上搜索 Directory.Build.props-->
|
|
<PropertyGroup>
|
|
<DirectoryBuildPropsPath>$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../'))</DirectoryBuildPropsPath>
|
|
</PropertyGroup>
|
|
<Import Project="$(DirectoryBuildPropsPath)" Condition="'$(DirectoryBuildPropsPath)' != ''"/>
|
|
</Project> |