Files
gtav-src/tools_ng/etc/Oozybuild/dev_ng_live_prebuild.nom
2025-09-29 00:52:08 +02:00

172 lines
10 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<ProjectControl version="1.0">
<project root="x:\gta5\"/>
<!-- Paths to executables -->
<exe>
</exe>
<continuous>
<mailer ini="mailer.ini"/>
<p4 ini="p4.ini"/>
<branch src="dev_ng_live">
<data name="Sync base $(src)" packagename="$(src)">
<task name="Sync $(src)" function="SyncBranch" args='$(src) "tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\BuildTool\$(src)_sync.txt" base'/>
<batch name="Write CL numbers">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Strip_CL_Numbers_Live.bat" args=""/>
</batch>
</data>
</branch>
<branch src="dev_ng_live" >
<data name="Label Pre-Prebuild $(src)" >
<batch name="Label Pre-Prebuild">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles" cmd="PreBuild Label.bat" args="dev_ng_live" />
</batch>
</data>
</branch>
<data name="Checkout Files" packagename="$(src)">
<batch name="Checkout files">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="PreBuild_Files_Checkout.bat" args="dev_ng_live"/>
</batch>
</data>
<template name="Scripts">
<batch name="$(configuration) $(buildbranch) Scripts" continuousonly="false">
<command cmd="tools_ng\bin\setenv_ng.bat"/>
<command cmd="tools_ng\bin\RageScriptEditor\IncrediBuildScriptProject.exe" args="-config $(configuration) -scproj script\$(branch)\singleplayer\GTA5_SP.scproj -Rebuild"/>
<command cmd="tools_ng\script\util\script\global_sig_checker.bat" args="script\$(branch)\singleplayer\sco\$(configuration) *.global_block.txt true"/>
<outputs path="titleupdate\$(branch)\x64\levels\gta5\script\script.rpf" scc="false" condition="'$(configuration)'=='Debug'"/>
<outputs path="titleupdate\$(branch)\ps4\levels\gta5\script\script.rpf" scc="false" condition="'$(configuration)'=='Debug'"/>
<outputs path="titleupdate\$(branch)\xboxone\levels\gta5\script\script.rpf" scc="false" condition="'$(configuration)'=='Debug'"/>
<outputs path="assets_ng\titleupdate\$(branch)\levels\gta5\script\script.zip" scc="false" condition="'$(configuration)'=='Debug'"/>
<outputs path="titleupdate\$(branch)\x64\levels\gta5\script\script_rel.rpf" scc="false" condition="'$(configuration)'=='Release'"/>
<outputs path="titleupdate\$(branch)\ps4\levels\gta5\script\script_rel.rpf" scc="false" condition="'$(configuration)'=='Release'"/>
<outputs path="titleupdate\$(branch)\xboxone\levels\gta5\script\script_rel.rpf" scc="false" condition="'$(configuration)'=='Release'"/>
<outputs path="assets_ng\titleupdate\$(branch)\levels\gta5\script\script_rel.zip" scc="false" condition="'$(configuration)'=='Release'"/>
</batch>
</template>
<branch name="dev_ng_live" titleupdate="dev_ng_live" buildbranch="titleupdate_dev_ng_live" configuration="Debug;Release">
<data name="Scripts $(titleupdate)">
<batch name="Integrate Script Headers $(titleupdate)">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles" cmd="Integrate_script_headers.bat" args="dev_ng_live"/>
</batch>
<batch name="Clear Debug Scripts $(titleupdate)">
<command dir="script\$(branch)" cmd="Clear Debug Script Files.bat"/>
</batch>
<batch template="Scripts"/>
<batch name="Scan Natives $(titleupdate)">
<command dir="script\$(branch)" cmd="run_scannative.bat"/>
</batch>
</data>
</branch>
<branch name="dev_ng_live" titleupdate="dev_ng_live" buildbranch="titleupdate_dev_ng_live" usescc="false">
<data name="GameText American $(titleupdate)">
<batch name="GameText American $(buildbranch)" continuousonly="false">
<command dir="assets_ng\gametext\$(branch)\American\" cmd="american.bat"/>
</batch>
</data>
</branch>
<!--
<branch name="dev_ng_live" titleupdate="dev_ng_live" buildbranch="titleupdate_dev_ng_live" usescc="false">
<data name="GameText ALL $(titleupdate)">
<batch name="GameText ALL $(buildbranch)" continuousonly="false">
<command dir="tools_ng\bin\gen9\gametext\" cmd="build_dev_ng_live_titleupdate.bat"/>
</batch>
</data>
</branch>
<branch name="dev_ng_Live" titleupdate="dev_ng_Live" buildbranch="titleupdate_dev_ng_Live" usescc="false">
<data name="Patch Text $(titleupdate)">
<batch name="Build Patch Text $(titleupdate)">
<command dir="tools_ng\bin\gen9\gametext\" cmd="build_dev_ng_Live_titleupdate_patch.bat"/>
</batch>
</data>
</branch>
-->
<branch src="dev_ng_live">
<data name="Sync DLC data" packagename="$(src)">
<task name="Sync DLC data" function="SyncBranch" args='$(src) "tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\BuildTool\$(src)_sync.txt" mpdlc'/>
</data>
</branch>
<branch name="dev_ng_live" titleupdate="dev_ng_live" dlctextassets="x:\gta5_dlc\mpPacks\mpSum2\assets_ng\GameText\" dlctextrpfs="x:\gta5_dlc\mpPacks\mpSum2\build\dev_ng\" logs="x:\gta5\tools_ng\bin\DLCTextBuilder\logs\GTA5_NG_mpSum2_Pack\">
<data name="DLC Packs $(titleupdate)">
<batch name="Build mpSum2 DLC Text $(titleupdate)">
<command dir="tools_ng\bin\gen9\gametext" cmd="gxtmaker2.exe" args="-nologwindow -log $(logs)gxtlog_american_x64.ulog -platform x64 -platformkey pc $(dlctextrpfs)x64\data\lang\americanDLC.rpf $(dlctextassets)american\americanNetMocap.txt $(dlctextassets)american\americanNetDialogueFiles.txt $(dlctextassets)american\americanNetDialogue.txt $(dlctextassets)american\americanUI.txt $(dlctextassets)americanDLCNames.txt" />
<command dir="tools_ng\bin\gen9\gametext" cmd="gxtmaker2.exe" args="-nologwindow -log $(logs)gxtlog_american_xboxone.ulog -platform xboxone -platformkey xboxone $(dlctextrpfs)xboxone\data\lang\americanDLC.rpf $(dlctextassets)american\americanNetMocap.txt $(dlctextassets)american\americanNetDialogueFiles.txt $(dlctextassets)american\americanNetDialogue.txt $(dlctextassets)american\americanUI.txt $(dlctextassets)americanDLCNames.txt" />
<command dir="tools_ng\bin\gen9\gametext" cmd="gxtmaker2.exe" args="-nologwindow -log $(logs)gxtlog_american_ps4.ulog -platform ps4 -platformkey ps4 $(dlctextrpfs)ps4\data\lang\americanDLC.rpf $(dlctextassets)american\americanNetMocap.txt $(dlctextassets)american\americanNetDialogueFiles.txt $(dlctextassets)american\americanNetDialogue.txt $(dlctextassets)american\americanUI.txt $(dlctextassets)americanDLCNames.txt" />
</batch>
<batch name="Build DLC Packs">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Build_DLC.bat" args="dev_ng_live"/>
</batch>
</data>
</branch>
<template name="GameCode">
<sln name="GTAO" file="src\$(src)\game\VS_Project\game_2012_unity.sln" packagename="$(src)">
<build config="$(configuration)|$(platform)" includeinpackage="$(includeinpackage)">
<outputs path="titleupdate\$(titleupdate)\game_$(platform.Longname())_$(configuration.ToLower()).cmp" scc="false"/>
<outputs path="titleupdate\$(titleupdate)\game_$(platform.Longname())_$(configuration.ToLower()).exe" scc="false" condition="'$(platform)'=='x64' Or '$(platform)'=='Durango'"/>
<outputs path="titleupdate\$(titleupdate)\game_$(platform.Longname())_$(configuration.ToLower()).elf" scc="false" condition="'$(platform)'=='Orbis' Or '$(platform)'=='Orbis'"/>
<outputs path="titleupdate\$(titleupdate)\game_$(platform.Longname())_$(configuration.ToLower()).map" scc="false" condition="'$(platform)'=='x64' Or '$(platform)'=='Durango'"/>
<outputs path="titleupdate\$(titleupdate)\game_$(platform.Longname())_$(configuration.ToLower()).pdb" scc="false" condition="'$(platform)'=='x64' Or '$(platform)'=='Durango'"/>
</build>
<triggers>
<directory path="src\$(src)\"/>
</triggers>
</sln>
</template>
<branch name="dev_ng_live" src="dev_ng_live" build="dev_ng_live" titleupdate="dev_ng_live" scripts="dev_ng_live" platform="x64;Orbis;Durango" configuration="BankRelease;Beta;Release;Final;Master" includeinpackage="true" nightbuildonly="false" continuousonly="false" usescc="false">
<code name="$(branch) $(src)">
<sln template="GameCode">
<build condition="'$(config)'=='Debug|x64'" enabled="false"/>
<build condition="'$(config)'=='Master|x64'" enabled="false"/>
</sln>
</code>
</branch>
<branch name="Package">
<data name="Package Orbis" packagename="$(src)">
<batch name="Pack Orbis Patch">
<command dir="patches\ps4" cmd="PackOrbisPatch_Automated.bat" args="clean"/>
</batch>
<batch name="Pack Durango Patch">
<command dir="patches\xboxone" cmd="PackDurangoPatch_Automated.bat" args="clean"/>
</batch>
</data>
</branch>
<branch src="dev_ng_live" titleupdate="dev_ng_live" platform="Orbis;Durango">
<data name="Copy Packages $(src)" >
<batch name="Copy Orbis Package to Resilio">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Copy_PreBuild_To_Resilio.bat" args="dev_ng_live Orbis" />
</batch>
<batch name="Copy Durango Package to Resilio">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Copy_PreBuild_To_Resilio.bat" args="dev_ng_live Durango" />
</batch>
<batch name="Copy Orbis Package to Distro">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Copy_PreBuild_Deployed_To_Distribution.bat" args="dev_ng_live Orbis" />
</batch>
<batch name="Copy Durango Package to Distro">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="Copy_PreBuild_Deployed_To_Distribution.bat" args="dev_ng_live Durango" />
</batch>
</data>
</branch>.
<branch src="dev_ng_live" >
<data name="Label Prebuild $(src)" >
<batch name="Label Prebuild">
<command dir="tools_ng\script\util\BuildDept\GTA5_NG_BuildTool_V2\Batchfiles_Automation" cmd="PreBuild_Label.bat" args="dev_ng_live" />
</batch>
</data>
</branch>
</continuous>
</ProjectControl>