forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			120 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | |
|   <ImportGroup Label="PropertySheets" />
 | |
|   <PropertyGroup Label="UserMacros">
 | |
|     <DolphinRelease Condition="'$(DolphinRelease)'!='true' or '$(Configuration)'!='Release'">false</DolphinRelease>
 | |
|     <TargetSuffix>
 | |
|     </TargetSuffix>
 | |
|     <TargetSuffix Condition="'$(Configuration)'=='Debug'">D</TargetSuffix>
 | |
|     <DolphinRootDir>$(SolutionDir)..\</DolphinRootDir>
 | |
|     <BuildRootDir>$(DolphinRootDir)Build\</BuildRootDir>
 | |
|     <BinaryRootDir>$(DolphinRootDir)Binary\</BinaryRootDir>
 | |
|     <BinaryOutputDir>$(BinaryRootDir)$(Platform)\</BinaryOutputDir>
 | |
|     <ExternalsDir>$(DolphinRootDir)Externals\</ExternalsDir>
 | |
|     <CoreDir>$(SolutionDir)Core\</CoreDir>
 | |
|   </PropertyGroup>
 | |
|   <PropertyGroup>
 | |
|     <!--
 | |
|     Opt-in to x64 compiler and tools.
 | |
|     Unfortunately we can't set this property here, as it'll be overridden later. Instead, set it
 | |
|     from commandline if you're interested in using x64 toolset
 | |
|     <PreferredToolArchitecture>x64</PreferredToolArchitecture>
 | |
|     -->
 | |
|     <IntDir>$(BuildRootDir)$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
 | |
|     <OutDir>$(IntDir)bin\</OutDir>
 | |
|     <TargetName Condition="'$(ConfigurationType)'=='Application'">$(ProjectName)$(TargetSuffix)</TargetName>
 | |
|   </PropertyGroup>
 | |
|   <ItemDefinitionGroup>
 | |
|     <!--ClCompile Base-->
 | |
|     <ClCompile>
 | |
|       <!--
 | |
|       Coagulate all the needed include directories.
 | |
|       Order matters! (first hit, first use).
 | |
|         Note: Directory containing source file being compiled is always searched first.
 | |
|       -->
 | |
|       <AdditionalIncludeDirectories>$(CoreDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)Bochs_disasm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)GL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)libusbx\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)LZO;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)miniupnpc\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)polarssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)portaudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)SFML\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)SOIL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)wxWidgets3;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)wxWidgets3\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <AdditionalIncludeDirectories>$(ExternalsDir)zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 | |
|       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <PreprocessorDefinitions>USE_UPNP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <PreprocessorDefinitions>PSAPI_VERSION=1;_M_X86=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <PreprocessorDefinitions>SFML_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <PreprocessorDefinitions Condition="'$(Platform)'=='x64'">_ARCH_64=1;_M_X86_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <WarningLevel>Level3</WarningLevel>
 | |
|       <TreatWarningAsError>true</TreatWarningAsError>
 | |
|       <IntrinsicFunctions>true</IntrinsicFunctions>
 | |
|       <StructMemberAlignment>16Bytes</StructMemberAlignment>
 | |
|       <RuntimeTypeInfo>false</RuntimeTypeInfo>
 | |
|       <MinimalRebuild>false</MinimalRebuild>
 | |
|       <MultiProcessorCompilation>true</MultiProcessorCompilation>
 | |
|       <!--Enforce some behaviors as standards-conformant when they don't default as such-->
 | |
|       <AdditionalOptions>/Zc:inline /Zc:rvalueCast /volatile:iso %(AdditionalOptions)</AdditionalOptions>
 | |
|       <!--Enable detailed debug info-->
 | |
|       <AdditionalOptions>/Zo %(AdditionalOptions)</AdditionalOptions>
 | |
|       <DebugInformationFormat>OldStyle</DebugInformationFormat>
 | |
|       <!--
 | |
|       This is for GetVersionEx being marked as depreciated - which is idiotic and there's
 | |
|       not much else we can do since many externals use it. The bad part is that there doesn't
 | |
|       seem to be a way to only ignore the specific instance we don't care about...
 | |
|       -->
 | |
|       <DisableSpecificWarnings>4996;4351</DisableSpecificWarnings>
 | |
|       <OpenMPSupport>true</OpenMPSupport>
 | |
|     </ClCompile>
 | |
|     <!--ClCompile Debug-->
 | |
|     <ClCompile Condition="'$(Configuration)'=='Debug'">
 | |
|       <FunctionLevelLinking>true</FunctionLevelLinking>
 | |
|       <PreprocessorDefinitions>_DEBUG;_SECURE_SCL=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
 | |
|       <Optimization>Disabled</Optimization>
 | |
|     </ClCompile>
 | |
|     <!--ClCompile Release-->
 | |
|     <ClCompile Condition="'$(Configuration)'=='Release'">
 | |
|       <WholeProgramOptimization Condition="'$(DolphinRelease)'=='true'">true</WholeProgramOptimization>
 | |
|       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
 | |
|       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
 | |
|       <OmitFramePointers>true</OmitFramePointers>
 | |
|       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
 | |
|       <StringPooling>true</StringPooling>
 | |
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
 | |
|       <BufferSecurityCheck>false</BufferSecurityCheck>
 | |
|       <FunctionLevelLinking>false</FunctionLevelLinking>
 | |
|       <PreprocessorDefinitions>_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | |
|       <!--This option is not supported in debug mode (for VS2013)-->
 | |
|       <AdditionalOptions>/Zc:strictStrings %(AdditionalOptions)</AdditionalOptions>
 | |
|     </ClCompile>
 | |
|     <!--Link Base-->
 | |
|     <Link>
 | |
|       <GenerateDebugInformation>true</GenerateDebugInformation>
 | |
|       <TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
 | |
|     </Link>
 | |
|     <!--Link Release-->
 | |
|     <Link Condition="'$(Configuration)'=='Release'">
 | |
|       <LinkTimeCodeGeneration Condition="'$(DolphinRelease)'=='true'">UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
 | |
|       <OptimizeReferences>true</OptimizeReferences>
 | |
|       <EnableCOMDATFolding>true</EnableCOMDATFolding>
 | |
|     </Link>
 | |
|     <!--Link Base:Application-->
 | |
|     <Link Condition="'$(ConfigurationType)'=='Application'">
 | |
|       <!--See Common/EnableXSaveWorkaround.cpp-->
 | |
|       <ForceSymbolReferences>XSaveWorkaround</ForceSymbolReferences>
 | |
|     </Link>
 | |
|     <Lib>
 | |
|       <TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
 | |
|       <LinkTimeCodeGeneration Condition="'$(DolphinRelease)'=='true'">true</LinkTimeCodeGeneration>
 | |
|     </Lib>
 | |
|   </ItemDefinitionGroup>
 | |
|   <ItemGroup />
 | |
| </Project>
 |