301 lines
12 KiB
XML
301 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ImportGroup Label="PropertySheets" />
|
|
|
|
<!-- Disable project retargeting -->
|
|
<PropertyGroup Label="Globals">
|
|
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Label="UserMacros">
|
|
<RS_PROJECT>gta5</RS_PROJECT>
|
|
<RS_ROOT>$([System.IO.Path]::GetFileName($(MSBuildThisFileDirectory.TrimEnd('\'))).ToLower())</RS_ROOT>
|
|
<RS_PROJROOT>$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildThisFileDirectory)', '..\..\..\', '$(RS_PROJECT)'))))</RS_PROJROOT>
|
|
<RS_PROJDIR>$(MSBuildProjectDirectory)</RS_PROJDIR>
|
|
</PropertyGroup>
|
|
<Choose>
|
|
<When Condition="'$(RS_ROOT)' == 'dev'">
|
|
<PropertyGroup Label="UserMacros">
|
|
<RS_BRANCHSUFFIX></RS_BRANCHSUFFIX>
|
|
<RS_BRANCHNAME>dev</RS_BRANCHNAME>
|
|
<RS_CODEBRANCH>$(RS_PROJROOT)\src\$(RS_BRANCHNAME)</RS_CODEBRANCH>
|
|
</PropertyGroup>
|
|
</When>
|
|
<When Condition="$(RS_ROOT.Contains('_tu_'))">
|
|
<PropertyGroup Label="UserMacros">
|
|
<RS_BRANCHSUFFIX>_$(RS_ROOT.Substring(0,$(RS_ROOT.IndexOf('_tu_'))))</RS_BRANCHSUFFIX>
|
|
<RS_BRANCHSUFFIX Condition="$(RS_BRANCHSUFFIX.StartsWith('_dev'))">_$(RS_BRANCHSUFFIX.Substring(4))</RS_BRANCHSUFFIX>
|
|
<RS_BRANCHNAME>dev$(RS_BRANCHSUFFIX)</RS_BRANCHNAME>
|
|
<RS_CODEBRANCH>$(RS_PROJROOT)\src\$(RS_ROOT)</RS_CODEBRANCH>
|
|
</PropertyGroup>
|
|
</When>
|
|
<Otherwise>
|
|
<PropertyGroup Label="UserMacros">
|
|
<RS_BRANCHSUFFIX>$(RS_ROOT.Replace("dev_","_"))</RS_BRANCHSUFFIX>
|
|
<RS_BRANCHNAME>dev$(RS_BRANCHSUFFIX)</RS_BRANCHNAME>
|
|
<RS_CODEBRANCH>$(RS_PROJROOT)\src\$(RS_BRANCHNAME)</RS_CODEBRANCH>
|
|
</PropertyGroup>
|
|
</Otherwise>
|
|
</Choose>
|
|
|
|
<PropertyGroup Label="UserMacros">
|
|
<RS_ASSETBRANCHSUFFIX>$(RS_BRANCHSUFFIX)</RS_ASSETBRANCHSUFFIX>
|
|
<RS_SCRIPTBRANCHSUFFIX>$(RS_BRANCHSUFFIX)</RS_SCRIPTBRANCHSUFFIX>
|
|
|
|
<RS_BUILDBRANCH>$(RS_PROJROOT)\build\dev$(RS_BRANCHSUFFIX)</RS_BUILDBRANCH>
|
|
<RS_SCRIPTBRANCH>$(RS_PROJROOT)\script\dev$(RS_SCRIPTBRANCHSUFFIX)</RS_SCRIPTBRANCH>
|
|
<RS_TOOLSROOT>$(RS_PROJROOT)\tools_ng</RS_TOOLSROOT>
|
|
<RAGE_DIR>$(RS_CODEBRANCH)\rage</RAGE_DIR>
|
|
<RS_TITLE_UPDATE_NG>$(RS_PROJROOT)\titleupdate\$(RS_BRANCHNAME)</RS_TITLE_UPDATE_NG>
|
|
|
|
<PYTHONHOME>$(RS_TOOLSROOT)\bin\python\App</PYTHONHOME>
|
|
<PYTHONPATH>$(RS_TOOLSIRONLIB)\lib;$(RS_TOOLSROOT)\techart\script\python\standalone;$(RS_TOOLSROOT)\techart\script\python\packages</PYTHONPATH>
|
|
<PROJGEN_DIR Condition="'$(RS_BRANCHNAME.ToLower().Contains("gen9"))' == 'True'">$(RS_TOOLSROOT)\etc\projgen9</PROJGEN_DIR>
|
|
<PROJGEN_DIR Condition="'$(RS_BRANCHNAME.ToLower().Contains("ng")' == 'True'">$(RS_TOOLSROOT)\etc\projgen</PROJGEN_DIR>
|
|
|
|
<!--from tools setenv.bet-->
|
|
<RS_BUILDROOT>$(RS_PROJROOT)\build</RS_BUILDROOT>
|
|
<RS_ASSETS>$(RS_PROJROOT)\assets$(RS_ASSETBRANCHSUFFIX)</RS_ASSETS>
|
|
<RS_EXPORT>$(RS_ASSETS)\export</RS_EXPORT>
|
|
<RS_PROCESSED>$(RS_ASSETS)\processed</RS_PROCESSED>
|
|
<RS_ASSETS_TU>$(RS_ASSETS)\titleupdate</RS_ASSETS_TU>
|
|
<RS_TOOLSCONFIG>$(RS_TOOLSROOT)\etc</RS_TOOLSCONFIG>
|
|
<RS_TOOLSBIN>$(RS_TOOLSROOT)\bin</RS_TOOLSBIN>
|
|
<RS_TOOLSDCC>$(RS_TOOLSROOT)\dcc</RS_TOOLSDCC>
|
|
<RS_TOOLSLIB>$(RS_TOOLSROOT)\lib</RS_TOOLSLIB>
|
|
<RS_TOOLSIRONLIB>$(RS_TOOLSROOT)\ironlib</RS_TOOLSIRONLIB>
|
|
<RS_TOOLSSCRIPT>$(RS_TOOLSROOT)\script</RS_TOOLSSCRIPT>
|
|
<RS_TOOLSSRC>$(RAGE_DIR)\framework\tools\src</RS_TOOLSSRC>
|
|
<RS_TOOLSRUBY>$(RS_TOOLSROOT)\bin\ruby\bin\ruby.exe</RS_TOOLSRUBY>
|
|
<RS_TOOLSIR>$(RS_TOOLSROOT)\bin\ironruby\bin\ir64.exe</RS_TOOLSIR>
|
|
<RS_TOOLSPYTHON>$(PYTHONHOME)\python.exe</RS_TOOLSPYTHON>
|
|
<RAGE_3RDPARTY>X:\3rdparty\dev</RAGE_3RDPARTY>
|
|
<RAGE_CRASHDUMP_DIR>$(RS_BUILDBRANCH)</RAGE_CRASHDUMP_DIR>
|
|
<RS_TITLE_UPDATE>$(RS_PROJROOT)\titleupdate\$(RS_BRANCHNAME)</RS_TITLE_UPDATE>
|
|
<RS_TOOLSCONVERT>$(RS_TOOLSIRONLIB)\lib\RSG.Pipeline.Convert.exe</RS_TOOLSCONVERT>
|
|
|
|
<RS_RAG_DIR>$(RS_TOOLSROOT)\bin\rag</RS_RAG_DIR>
|
|
<RAGEBUILDER>$(RS_TOOLSROOT)\bin\RageBuilderGen9\ragebuilder_Release$(RS_BRANCHSUFFIX).exe</RAGEBUILDER>
|
|
<RS_SHADERBUILDROOT>$(RS_TITLE_UPDATE)</RS_SHADERBUILDROOT>
|
|
|
|
<!-- from load*.bat, post setenv-->
|
|
<!-- already set to something appropriate <RAGE_DIR>$([System.IO.Path]::GetFullPath($(SolutionDir)..\..\rage))</RAGE_DIR>-->
|
|
<!-- already set to something appropriate <RS_BUILDBRANCH>$(RS_TITLE_UPDATE_NG)</RS_BUILDBRANCH>-->
|
|
<SCE_PS3_ROOT Condition="!exists('$(SCE_PS3_ROOT)\info\old\420.001\Bugfix_SDK_e.txt')">X:/ps3sdk/dev/usr/local/430_001/cell</SCE_PS3_ROOT>
|
|
|
|
<RS_CONTINUOUS_BUILD Condition="'$(RS_CONTINUOUS_BUILD)'=='' And ('$(RSG_AUTOMATION_CODEBUILDER_CONTEXT)'!='' Or '$(RSG_AUTOMATION_CODEBUILDER_SRC_CL)'!='')">true</RS_CONTINUOUS_BUILD>
|
|
|
|
<RUBYLIB>$(RS_TOOLSROOT)\lib</RUBYLIB>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<_PropertySheetDisplayName>$(RS_BRANCHNAME)</_PropertySheetDisplayName>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="$(MSBuildThisFileDirectory)\projgen\cpp.props" Condition="'$(MSBuildProjectExtension)'=='.vcxproj'"/>
|
|
|
|
<ItemGroup>
|
|
<BuildMacro Include="RS_BRANCHSUFFIX">
|
|
<Value>$(RS_BRANCHSUFFIX)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="RS_ASSETBRANCHSUFFIX">
|
|
<Value>$(RS_ASSETBRANCHSUFFIX)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<!-- from load*.bat, pre setenv-->
|
|
|
|
<!--from setenv.bat-->
|
|
<BuildMacro Include="RS_BRANCHNAME">
|
|
<Value>$(RS_BRANCHNAME)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_CODEBRANCH">
|
|
<Value>$(RS_CODEBRANCH)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_PROJECT">
|
|
<Value>$(RS_PROJECT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_PROJROOT">
|
|
<Value>$(RS_PROJROOT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_SCRIPTBRANCH">
|
|
<Value>$(RS_SCRIPTBRANCH)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSROOT">
|
|
<Value>$(RS_TOOLSROOT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TITLE_UPDATE_NG">
|
|
<Value>$(RS_TITLE_UPDATE_NG)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<!--from tools setenv.bet-->
|
|
<BuildMacro Include="RS_BUILDROOT" Condition="'$(RS_BUILDROOT)' != ''">
|
|
<Value>$(RS_BUILDROOT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_ASSETS" Condition="'$(RS_ASSETS)' != ''">
|
|
<Value>$(RS_ASSETS)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_EXPORT" Condition="'$(RS_EXPORT)' != ''">
|
|
<Value>$(RS_EXPORT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_PROCESSED" Condition="'$(RS_PROCESSED)' != ''">
|
|
<Value>$(RS_PROCESSED)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_ASSETS_TU" Condition="'$(RS_ASSETS_TU)' != ''">
|
|
<Value>$(RS_ASSETS_TU)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSCONFIG" Condition="'$(RS_TOOLSCONFIG)' != ''">
|
|
<Value>$(RS_TOOLSCONFIG)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSBIN" Condition="'$(RS_TOOLSBIN)' != ''">
|
|
<Value>$(RS_TOOLSBIN)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSDCC" Condition="'$(RS_TOOLSDCC)' != ''">
|
|
<Value>$(RS_TOOLSDCC)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSLIB" Condition="'$(RS_TOOLSLIB)' != ''">
|
|
<Value>$(RS_TOOLSLIB)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSIRONLIB" Condition="'$(RS_TOOLSIRONLIB)' != ''">
|
|
<Value>$(RS_TOOLSIRONLIB)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSSCRIPT" Condition="'$(RS_TOOLSSCRIPT)' != ''">
|
|
<Value>$(RS_TOOLSSCRIPT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSSRC" Condition="'$(RS_TOOLSSRC)' != ''">
|
|
<Value>$(RS_TOOLSSRC)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSRUBY" Condition="'$(RS_TOOLSRUBY)' != ''">
|
|
<Value>$(RS_TOOLSRUBY)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSIR" Condition="'$(RS_TOOLSIR)' != ''">
|
|
<Value>$(RS_TOOLSIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSPYTHON" Condition="'$(RS_TOOLSPYTHON)' != ''">
|
|
<Value>$(RS_TOOLSPYTHON)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RAGE_3RDPARTY" Condition="'$(RAGE_3RDPARTY)' != ''">
|
|
<Value>$(RAGE_3RDPARTY)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RAGE_CRASHDUMP_DIR" Condition="'$(RAGE_CRASHDUMP_DIR)' != ''">
|
|
<Value>$(RAGE_CRASHDUMP_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TITLE_UPDATE" Condition="'$(RS_TITLE_UPDATE)' != ''">
|
|
<Value>$(RS_TITLE_UPDATE)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_TOOLSCONVERT" Condition="'$(RS_TOOLSCONVERT)' != ''">
|
|
<Value>$(RS_TOOLSCONVERT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="RAGEBUILDER" Condition="'$(RAGEBUILDER)' != ''">
|
|
<Value>$(RAGEBUILDER)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="RS_RAG_DIR" Condition="'$(RS_RAG_DIR)' != ''">
|
|
<Value>$(RS_RAG_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="RS_SHADERBUILDROOT">
|
|
<Value>$(RS_SHADERBUILDROOT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<!-- from load*.bat, post setenv-->
|
|
<BuildMacro Include="RAGE_DIR">
|
|
<Value>$(RAGE_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="RS_BUILDBRANCH">
|
|
<Value>$(RS_BUILDBRANCH)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="SCE_PS3_ROOT" Condition="!exists('$(SCE_PS3_ROOT)\info\old\420.001\Bugfix_SDK_e.txt')">
|
|
<Value>$(SCE_PS3_ROOT)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="RUBYLIB">
|
|
<Value>$(RUBYLIB)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="PYTHONHOME">
|
|
<Value>$(PYTHONHOME)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="PYTHONPATH">
|
|
<Value>$(PYTHONPATH)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
<BuildMacro Include="PROJGEN_DIR">
|
|
<Value>$(PROJGEN_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<BuildMacro Include="SCE_ORBIS_SDK_DIR">
|
|
<Value>$(SCE_ORBIS_SDK_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
<BuildMacro Include="SCE_PROSPERO_SDK_DIR">
|
|
<Value>$(SCE_PROSPERO_SDK_DIR)</Value>
|
|
<EnvironmentVariable>true</EnvironmentVariable>
|
|
</BuildMacro>
|
|
</ItemGroup>
|
|
|
|
<!-- Sigh siedev, what are you like? ORBIS and Prospero props clear loads of PropertyGroups, so define RS_PREPROCESSOR for use in the rules -->
|
|
<PropertyGroup>
|
|
<RS_PREPROCESSOR>RS_USING_PROP_SHEET;
|
|
RS_PROJECT="$(RS_PROJECT)";
|
|
RS_BRANCHSUFFIX="$(RS_BRANCHSUFFIX)";
|
|
RS_ASSETBRANCHSUFFIX="$(RS_ASSETBRANCHSUFFIX)";
|
|
RS_PROJROOT="$(RS_PROJROOT.Replace('\', '/'))";
|
|
RS_PROJDIR="$(RS_PROJDIR.Replace('\', '/'))";
|
|
RS_BUILDROOT="$(RS_BUILDROOT.Replace('\', '/'))";
|
|
RS_BUILDBRANCH="$(RS_BUILDBRANCH.Replace('\', '/'))";
|
|
RS_TITLE_UPDATE="$(RS_TITLE_UPDATE.Replace('\', '/'))";
|
|
RS_CODEBRANCH="$(RS_CODEBRANCH.Replace('\', '/'))";
|
|
RS_TOOLSROOT="$(RS_TOOLSROOT.Replace('\', '/'))";
|
|
RS_ASSETSPATH="$(RS_ASSETS.Replace('\', '/'))/";
|
|
</RS_PREPROCESSOR>
|
|
</PropertyGroup>
|
|
|
|
<!-- continue the search to merge in higher levels. Left for reference, it can cause issues if a file further up the tree doesn't exist -->
|
|
<!-- <Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../'))"/> -->
|
|
</Project>
|
|
|