Files
gtav-src/tools_ng/etc/projbuild/tool_configurations.xml
T
2025-09-29 00:52:08 +02:00

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>