360 lines
9.4 KiB
XML
Executable File
360 lines
9.4 KiB
XML
Executable File
<?xml version="1.0"?>
|
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="projbuild.xsd">
|
|
<!--
|
|
A basic configuration set for tools.
|
|
Configurations: ToolDebug, ToolRelease, ToolBeta.
|
|
Platforms: Win32, x64
|
|
-->
|
|
<platform name="win32">
|
|
<target name="ToolDebug">
|
|
<config output_path="win32_tooldebug">
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win32_tooldebug.h" order="0"/>
|
|
</forceincludes>
|
|
<defines>
|
|
<define value="WIN32"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="_DEBUG"/>
|
|
</defines>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="0"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="3"
|
|
RuntimeLibrary="3"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="4"
|
|
/>
|
|
<VCLinkerTool
|
|
UseLibraryDependencyInputs="false"
|
|
ShowProgress="0"
|
|
LinkIncremental="2"
|
|
GenerateDebugInformation="true"
|
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="1"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="ToolRelease">
|
|
<config output_path="win32_toolrelease">
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win32_toolrelease.h" order="0"/>
|
|
</forceincludes>
|
|
<defines>
|
|
<define value="WIN32"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="NDEBUG"/>
|
|
</defines>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
RuntimeLibrary="2"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<VCLinkerTool
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="false"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
LinkTimeCodeGeneration="1"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="1"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="ToolBeta">
|
|
<config output_path="win32_toolbeta">
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win32_toolbeta.h" order="0"/>
|
|
</forceincludes>
|
|
<defines>
|
|
<define value="WIN32"/>
|
|
<define value="_LIB"/>
|
|
</defines>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="2"
|
|
InlineFunctionExpansion="1"
|
|
MinimalRebuild="true"
|
|
ExceptionHandling="0"
|
|
RuntimeLibrary="2"
|
|
ForceConformanceInForLoopScope="true"
|
|
RuntimeTypeInfo="true"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="false"
|
|
DebugInformationFormat="3"
|
|
CompileAs="0"
|
|
/>
|
|
<VCLinkerTool
|
|
LinkIncremental="2"
|
|
GenerateDebugInformation="true"
|
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="1"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
</platform>
|
|
<platform name="win64">
|
|
<target name="ToolDebug">
|
|
<config output_path="win64_tooldebug">
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="_DEBUG"/>
|
|
</defines>
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_tooldebug.h" order="0"/>
|
|
</forceincludes>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="0"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="3"
|
|
RuntimeLibrary="3"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<VCLinkerTool
|
|
LinkIncremental="2"
|
|
GenerateDebugInformation="true"
|
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="ToolRelease">
|
|
<config output_path="win64_toolrelease">
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="NDEBUG"/>
|
|
</defines>
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_toolrelease.h" order="0"/>
|
|
</forceincludes>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Name="VCCLCompilerTool"
|
|
RuntimeLibrary="2"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<VCLinkerTool
|
|
ShowProgress="0"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="false"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
LinkTimeCodeGeneration="1"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="ToolBeta">
|
|
<config output_path="win64_toolbeta">
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_toolbeta.h" order="0"/>
|
|
</forceincludes>
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
</defines>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="2"
|
|
InlineFunctionExpansion="1"
|
|
MinimalRebuild="true"
|
|
ExceptionHandling="0"
|
|
RuntimeLibrary="2"
|
|
ForceConformanceInForLoopScope="true"
|
|
RuntimeTypeInfo="true"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="false"
|
|
DebugInformationFormat="3"
|
|
CompileAs="0"
|
|
/>
|
|
<VCLinkerTool
|
|
AdditionalOptions="/ignore:4099"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="GameToolDebug">
|
|
<config output_path="win64_gametooldebug">
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="_DEBUG"/>
|
|
</defines>
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_gametooldebug.h" order="0"/>
|
|
</forceincludes>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="0"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="3"
|
|
RuntimeLibrary="3"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<VCLinkerTool
|
|
LinkIncremental="2"
|
|
GenerateDebugInformation="true"
|
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="GameToolRelease">
|
|
<config output_path="win64_gametoolrelease">
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
<define value="_WINDOWS"/>
|
|
<define value="NDEBUG"/>
|
|
</defines>
|
|
<includepaths>
|
|
</includepaths>
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_gametoolrelease.h" order="0"/>
|
|
</forceincludes>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Name="VCCLCompilerTool"
|
|
RuntimeLibrary="2"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="true"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<VCLinkerTool
|
|
ShowProgress="0"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="false"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
LinkTimeCodeGeneration="1"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
<target name="GameToolBeta">
|
|
<config output_path="win64_gametoolbeta">
|
|
<forceincludes>
|
|
<forceinclude path="$(RAGE_DIR)\base\src\forceinclude\win64_gametoolbeta.h" order="0"/>
|
|
</forceincludes>
|
|
<defines>
|
|
<define value="WIN64"/>
|
|
</defines>
|
|
<options/>
|
|
<vc>
|
|
<VCCLCompilerTool
|
|
Optimization="2"
|
|
InlineFunctionExpansion="1"
|
|
MinimalRebuild="true"
|
|
ExceptionHandling="0"
|
|
RuntimeLibrary="2"
|
|
ForceConformanceInForLoopScope="true"
|
|
RuntimeTypeInfo="true"
|
|
WarningLevel="4"
|
|
WarnAsError="true"
|
|
Detect64BitPortabilityProblems="false"
|
|
DebugInformationFormat="3"
|
|
CompileAs="0"
|
|
/>
|
|
<VCLinkerTool
|
|
AdditionalOptions="/ignore:4099"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
GenerateMapFile="true"
|
|
MapFileName="$(OutDir)/$(ProjectName).map"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</vc>
|
|
</config>
|
|
</target>
|
|
</platform>
|
|
</project>
|