1 | <?xml version="1.0" encoding="utf-8"?> |
---|
2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
---|
3 | <PropertyGroup> |
---|
4 | <LinkIncremental Condition="'$(Configuration)'=='Debug'">true</LinkIncremental> |
---|
5 | <LinkIncremental Condition="'$(Configuration)'=='Release'">false</LinkIncremental> |
---|
6 | </PropertyGroup> |
---|
7 | <ItemDefinitionGroup> |
---|
8 | <ClCompile> |
---|
9 | <WarningLevel>Level3</WarningLevel> |
---|
10 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
---|
11 | <FloatingPointModel>Fast</FloatingPointModel> |
---|
12 | <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(FlexIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
---|
13 | <AdditionalIncludeDirectories Condition="'$(Platform)'=='Win32'">$(GlIncludes);$(SdlIncludes);$(D3d9Includes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
---|
14 | <AdditionalIncludeDirectories Condition="'$(Platform)'=='x64'">$(GlIncludes);$(SdlIncludes);$(D3d9Includes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
---|
15 | <PreprocessorDefinitions>NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
16 | <PreprocessorDefinitions Condition="'$(Platform)'=='Win32'">WIN32;$(Win32Defines);%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
17 | <PreprocessorDefinitions Condition="'$(Platform)'=='x64'">WIN32;$(Win32Defines);%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
18 | <PreprocessorDefinitions Condition="'$(Platform)'=='Xbox 360'">_XBOX;$(XboxDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
19 | <BufferSecurityCheck Condition="'$(Platform)'=='Xbox 360'">false</BufferSecurityCheck> |
---|
20 | </ClCompile> |
---|
21 | <ClCompile Condition="'$(Configuration)'=='Debug'"> |
---|
22 | <Optimization>Disabled</Optimization> |
---|
23 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
---|
24 | <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
25 | </ClCompile> |
---|
26 | <ClCompile Condition="'$(Configuration)'=='Release'"> |
---|
27 | <Optimization>MaxSpeed</Optimization> |
---|
28 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
---|
29 | <FunctionLevelLinking>true</FunctionLevelLinking> |
---|
30 | <IntrinsicFunctions>true</IntrinsicFunctions> |
---|
31 | <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> |
---|
32 | <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
---|
33 | </ClCompile> |
---|
34 | |
---|
35 | <Link> |
---|
36 | <GenerateDebugInformation>true</GenerateDebugInformation> |
---|
37 | <!-- FIXME: not for the static library! --> |
---|
38 | <AdditionalDependencies Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(SdlDeps);$(GdiDeps);%(AdditionalDependencies)</AdditionalDependencies> |
---|
39 | <AdditionalDependencies Condition="'$(UseOpenGL)'=='true' And ('$(Platform)'=='Win32' Or '$(Platform)'=='x64')">$(GlDeps);%(AdditionalDependencies)</AdditionalDependencies> |
---|
40 | <AdditionalDependencies Condition="'$(UseOpenGL)'=='false' And ('$(Platform)'=='Win32' Or '$(Platform)'=='x64')">$(D3d9Deps);%(AdditionalDependencies)</AdditionalDependencies> |
---|
41 | <AdditionalLibraryDirectories Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'">$(SdlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
---|
42 | <AdditionalLibraryDirectories Condition="'$(UseOpenGL)'=='true' And ('$(Platform)'=='Win32' Or '$(Platform)'=='x64')">$(GlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
---|
43 | <AdditionalLibraryDirectories Condition="'$(UseOpenGL)'=='false' And ('$(Platform)'=='Win32' Or '$(Platform)'=='x64')">$(D3d9Libs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
---|
44 | <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Xbox 360'">xapilibd.lib;d3d9d.lib;d3dx9d.lib;xgraphicsd.lib;xboxkrnl.lib;xnetd.lib;xaudiod2.lib;xactd3.lib;x3daudiod.lib;xmcored.lib;xbdm.lib;vcompd.lib;%(AdditionalDependencies)</AdditionalDependencies> |
---|
45 | <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Xbox 360'">xapilib.lib;d3d9.lib;d3dx9.lib;xgraphics.lib;xboxkrnl.lib;xnet.lib;xaudio2.lib;xact3.lib;x3daudio.lib;xmcore.lib;vcomp.lib;%(AdditionalDependencies)</AdditionalDependencies> |
---|
46 | </Link> |
---|
47 | <Link Condition="'$(Configuration)'=='Release'"> |
---|
48 | <EnableCOMDATFolding>true</EnableCOMDATFolding> |
---|
49 | <OptimizeReferences>true</OptimizeReferences> |
---|
50 | </Link> |
---|
51 | |
---|
52 | <!-- FIXME: not for the static library! --> |
---|
53 | <PostBuildEvent Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> |
---|
54 | <Command> |
---|
55 | set A=$(SdlLibs) |
---|
56 | :again |
---|
57 | for /f "tokens=1* delims=;" %%I in ("%A%") do ( |
---|
58 | if not "%%I" == "" xcopy /y /c /d "%%I"\*.dll "$(TargetDir)" && set A=%%J |
---|
59 | if not "%%I" == "" goto again |
---|
60 | ) |
---|
61 | </Command> |
---|
62 | </PostBuildEvent> |
---|
63 | |
---|
64 | <!-- FIXME: not for the static library! --> |
---|
65 | <Deploy Condition="'$(Platform)'=='Xbox 360'"> |
---|
66 | <DeploymentType>CopyToHardDrive</DeploymentType> |
---|
67 | </Deploy> |
---|
68 | |
---|
69 | </ItemDefinitionGroup> |
---|
70 | </Project> |
---|