diff options
Diffstat (limited to 'builds/msvc/properties')
24 files changed, 502 insertions, 0 deletions
diff --git a/builds/msvc/properties/Common.props b/builds/msvc/properties/Common.props new file mode 100644 index 0000000..72588d6 --- /dev/null +++ b/builds/msvc/properties/Common.props @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Common Settings</_PropertySheetDisplayName> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="$(Platform).props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <PreprocessorDefinitions>UNICODE;_UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DLL.props b/builds/msvc/properties/DLL.props new file mode 100644 index 0000000..b5aa1f0 --- /dev/null +++ b/builds/msvc/properties/DLL.props @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Dynamic Library</_PropertySheetDisplayName> + <DefaultLinkage>dynamic</DefaultLinkage> + <TargetExt>.dll</TargetExt> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>_DLL;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Debug.props b/builds/msvc/properties/Debug.props new file mode 100644 index 0000000..6fa7419 --- /dev/null +++ b/builds/msvc/properties/Debug.props @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <ImportGroup Label="PropertySheets"> + <Import Project="Common.props" /> + </ImportGroup> + + <PropertyGroup> + <_PropertySheetDisplayName>Debug Settings</_PropertySheetDisplayName> + <DebugOrRelease>Debug</DebugOrRelease> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <FunctionLevelLinking>true</FunctionLevelLinking> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugDEXE.props b/builds/msvc/properties/DebugDEXE.props new file mode 100644 index 0000000..fe8b577 --- /dev/null +++ b/builds/msvc/properties/DebugDEXE.props @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Debug Dynamic</_PropertySheetDisplayName> + <DefaultLinkage>dynamic</DefaultLinkage> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <LinkIncremental>true</LinkIncremental> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugDLL.props b/builds/msvc/properties/DebugDLL.props new file mode 100644 index 0000000..a451d0b --- /dev/null +++ b/builds/msvc/properties/DebugDLL.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Dynamic Debug Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="DLL.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <LinkIncremental>true</LinkIncremental> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugLEXE.props b/builds/msvc/properties/DebugLEXE.props new file mode 100644 index 0000000..7fa92c0 --- /dev/null +++ b/builds/msvc/properties/DebugLEXE.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Debug Link Time Code Generation</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="Link.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugLIB.props b/builds/msvc/properties/DebugLIB.props new file mode 100644 index 0000000..c5f1012 --- /dev/null +++ b/builds/msvc/properties/DebugLIB.props @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Static Debug Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="LIB.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <LinkIncremental>true</LinkIncremental> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugLTCG.props b/builds/msvc/properties/DebugLTCG.props new file mode 100644 index 0000000..42b22ff --- /dev/null +++ b/builds/msvc/properties/DebugLTCG.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Static Debug Link Time Code Generation Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="LTCG.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <DebugInformationFormat>OldStyle</DebugInformationFormat> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/DebugSEXE.props b/builds/msvc/properties/DebugSEXE.props new file mode 100644 index 0000000..2615ffc --- /dev/null +++ b/builds/msvc/properties/DebugSEXE.props @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Debug Static</_PropertySheetDisplayName> + <DefaultLinkage>static</DefaultLinkage> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Debug.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <LinkIncremental>true</LinkIncremental> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/EXE.props b/builds/msvc/properties/EXE.props new file mode 100644 index 0000000..3549064 --- /dev/null +++ b/builds/msvc/properties/EXE.props @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Application</_PropertySheetDisplayName> + <IsExe>true</IsExe> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <SubSystem>Console</SubSystem> + </Link> + </ItemDefinitionGroup> +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/LIB.props b/builds/msvc/properties/LIB.props new file mode 100644 index 0000000..3835777 --- /dev/null +++ b/builds/msvc/properties/LIB.props @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Static Library</_PropertySheetDisplayName> + <DefaultLinkage>static</DefaultLinkage> + <TargetExt>.lib</TargetExt> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/LTCG.props b/builds/msvc/properties/LTCG.props new file mode 100644 index 0000000..0229293 --- /dev/null +++ b/builds/msvc/properties/LTCG.props @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Link Time Code Generation Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="LIB.props" /> + <Import Project="Link.props" /> + </ImportGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Link.props b/builds/msvc/properties/Link.props new file mode 100644 index 0000000..db15fbb --- /dev/null +++ b/builds/msvc/properties/Link.props @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Link Time Code Generation Settings</_PropertySheetDisplayName> + <DefaultLinkage>ltcg</DefaultLinkage> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <WholeProgramOptimization>true</WholeProgramOptimization> + </ClCompile> + <Link> + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> + </Link> + <Lib> + <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration> + </Lib> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Messages.props b/builds/msvc/properties/Messages.props new file mode 100644 index 0000000..06a1ab0 --- /dev/null +++ b/builds/msvc/properties/Messages.props @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Build Messages</_PropertySheetDisplayName> + </PropertyGroup> + + <Target Name="ConfigInfo" BeforeTargets="PrepareForBuild"> + <Message Text="ConfigurationType : $(ConfigurationType)" Importance="high"/> + <Message Text="Configuration : $(Configuration)" Importance="high"/> + <Message Text="PlatformToolset : $(PlatformToolset)" Importance="high"/> + <Message Text="TargetPath : $(TargetPath)" Importance="high"/> + </Target> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Output.props b/builds/msvc/properties/Output.props new file mode 100644 index 0000000..492876c --- /dev/null +++ b/builds/msvc/properties/Output.props @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Output Settings</_PropertySheetDisplayName> + <!-- BuildRoot, RepoRoot, SourceRoot, DebugOrRelease and DefaultLinkage are custom props and should therefore not be referenced from *.import.props or nuget target files. --> + <BuildRoot>$(ProjectDir)..\..\</BuildRoot> + <RepoRoot>$(ProjectDir)..\..\..\..\</RepoRoot> + <SourceRoot>$(ProjectDir)..\..\..\..\..\</SourceRoot> + <OutDir>$(ProjectDir)..\..\..\..\bin\$(PlatformName)\$(DebugOrRelease)\$(PlatformToolset)\$(DefaultLinkage)\</OutDir> + <IntDir>$(ProjectDir)..\..\..\..\obj\$(TargetName)\$(PlatformName)\$(DebugOrRelease)\$(PlatformToolset)\$(DefaultLinkage)\</IntDir> + <TargetDir>$(OutDir)</TargetDir> + <TargetName>$(TargetName)</TargetName> + <TargetPath>$(TargetDir)$(TargetName)$(TargetExt)</TargetPath> + </PropertyGroup> + + <ItemDefinitionGroup> + <Link> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + </Link> + <BuildLog> + <Path>$(OutDir)$(TargetName).log</Path> + </BuildLog> + </ItemDefinitionGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Messages.props" /> + </ImportGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Release.props b/builds/msvc/properties/Release.props new file mode 100644 index 0000000..1c5415b --- /dev/null +++ b/builds/msvc/properties/Release.props @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <ImportGroup Label="PropertySheets"> + <Import Project="Common.props" /> + </ImportGroup> + + <PropertyGroup> + <_PropertySheetDisplayName>Release Settings</_PropertySheetDisplayName> + <DebugOrRelease>Release</DebugOrRelease> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <AdditionalOptions>/Oy- %(AdditionalOptions)</AdditionalOptions> + <!--<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>--> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> + <MinimalRebuild>false</MinimalRebuild> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <ResourceCompile> + <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <!--<GenerateDebugInformation>true</GenerateDebugInformation>--> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(Processor)' == 'x86'"> + <ClCompile> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseDEXE.props b/builds/msvc/properties/ReleaseDEXE.props new file mode 100644 index 0000000..b89b373 --- /dev/null +++ b/builds/msvc/properties/ReleaseDEXE.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Release Dynamic</_PropertySheetDisplayName> + <DefaultLinkage>dynamic</DefaultLinkage> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseDLL.props b/builds/msvc/properties/ReleaseDLL.props new file mode 100644 index 0000000..2071b33 --- /dev/null +++ b/builds/msvc/properties/ReleaseDLL.props @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Dynamic Release Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="DLL.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseLEXE.props b/builds/msvc/properties/ReleaseLEXE.props new file mode 100644 index 0000000..beb73ef --- /dev/null +++ b/builds/msvc/properties/ReleaseLEXE.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Release Link Time Code Generation</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="Link.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseLIB.props b/builds/msvc/properties/ReleaseLIB.props new file mode 100644 index 0000000..2b250d5 --- /dev/null +++ b/builds/msvc/properties/ReleaseLIB.props @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Static Release Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="LIB.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseLTCG.props b/builds/msvc/properties/ReleaseLTCG.props new file mode 100644 index 0000000..1814c6f --- /dev/null +++ b/builds/msvc/properties/ReleaseLTCG.props @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Static Release Link Time Code Generation Library</_PropertySheetDisplayName> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="LTCG.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/ReleaseSEXE.props b/builds/msvc/properties/ReleaseSEXE.props new file mode 100644 index 0000000..2f5600a --- /dev/null +++ b/builds/msvc/properties/ReleaseSEXE.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>Console Release Static</_PropertySheetDisplayName> + <DefaultLinkage>static</DefaultLinkage> + </PropertyGroup> + + <ImportGroup Label="PropertySheets"> + <Import Project="Release.props" /> + <Import Project="EXE.props" /> + </ImportGroup> + + <ItemDefinitionGroup> + <ClCompile> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/Win32.props b/builds/msvc/properties/Win32.props new file mode 100644 index 0000000..f7b1df6 --- /dev/null +++ b/builds/msvc/properties/Win32.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>x86 Settings</_PropertySheetDisplayName> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <Lib> + <AdditionalOptions>/MACHINE:X86 %(AdditionalOptions)</AdditionalOptions> + </Lib> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file diff --git a/builds/msvc/properties/x64.props b/builds/msvc/properties/x64.props new file mode 100644 index 0000000..0831f69 --- /dev/null +++ b/builds/msvc/properties/x64.props @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <_PropertySheetDisplayName>x64 Settings</_PropertySheetDisplayName> + </PropertyGroup> + + <ItemDefinitionGroup> + <ClCompile> + <!-- Note that Win64 defines may cause WIN32 to become defined when using windows headers, + but _WIN32 implies Windows 32 bit or above. If the standard headers are not included + these are sometimes required even for 64 bit builds and should never cause harm there.--> + <PreprocessorDefinitions>WIN32;_WIN32;WIN64;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <Lib> + <AdditionalOptions>/MACHINE:X64 %(AdditionalOptions)</AdditionalOptions> + </Lib> + </ItemDefinitionGroup> + +</Project>
\ No newline at end of file |