You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
5.1 KiB
XML
97 lines
5.1 KiB
XML
<RCJobs>
|
|
<!--
|
|
DefaultProperties can be overriden from command line.
|
|
Sounds pak properties moved here in order to override them.
|
|
-->
|
|
<DefaultProperties
|
|
p="pc"
|
|
game="automatedtesting"
|
|
src="Cache\${game}\${p}"
|
|
trg="${game}_${p}_paks"
|
|
|
|
sounds_pak_types="sounds\*.*"
|
|
sounds_pak_excludes=""
|
|
/>
|
|
|
|
<Properties
|
|
levels_pak_types="levels\*.*"
|
|
levels_pak_excludes="*\leveldata\*;*.pak"
|
|
|
|
game_data_pak_types="*.uicanvas;*.bin;*.grd;*.grp;*.cal;*.lut;*.sprite;prototypes\*.*;aws\*.*;difficulty\*.*;libs\*.*;materials\*.*;prefabs\*.*"
|
|
game_data_pak_excludes="*filelist.*"
|
|
|
|
animation_pak_types="animations\*.*"
|
|
animation_pak_excludes=""
|
|
|
|
objects_pak_types="objects\*.*"
|
|
objects_pak_excludes="objects\props\*.*;objects\characters\*.*"
|
|
|
|
character_pak_types="objects\characters\*.*;objects\props\*.*"
|
|
character_pak_excludes=""
|
|
|
|
textures_pak_types="textures\*.*"
|
|
textures_pak_excludes=""
|
|
|
|
scripts_pak_types="entities\*.*;scripts\*.*"
|
|
scripts_pak_excludes=""
|
|
|
|
shader_pak_types="shaders\*.ext;shaders\*.cfi;shaders\*.cfx"
|
|
shader_pak_excludes=""
|
|
|
|
engine_pak_types="fonts\*.*;engineassets\*.*;config\*.*"
|
|
engine_pak_excludes="config\editor.xml;config\game.xml"
|
|
|
|
gems_pak_types="gems\*.json;${game}\gems.json;${game}\gem\*.*"
|
|
gems_pak_excludes=""
|
|
|
|
video_pak_types="*.mp4;*.mkv;*.webm;*.mov;*.bk2"
|
|
video_pak_excludes=""
|
|
|
|
misc_pak_types="*.*"
|
|
misc_pak_excludes="*cmakelists.*;editor\*.*;${levels_pak_types};${levels_pak_excludes};${game_data_pak_types};${game_data_pak_excludes};${animation_pak_types};${animation_pak_excludes};${objects_pak_types};${objects_pak_excludes};${character_pak_types};${character_pak_excludes};${textures_pak_types};${textures_pak_excludes};${sounds_pak_types};${sounds_pak_excludes};${scripts_pak_types};${scripts_pak_excludes};${shader_pak_types};${shader_pak_excludes};${engine_pak_types};${engine_pak_excludes};${gems_pak_types};${gems_pak_excludes};${video_pak_types}"
|
|
|
|
src_game="${src}\${game}"
|
|
trg_paks="${trg}\${game}"
|
|
/>
|
|
|
|
<!--
|
|
Copy just the basic files needed to run
|
|
-->
|
|
<CopyJob>
|
|
<Job sourceroot="${src_game}\levels" targetroot="${trg_paks}\levels" input="*.pak" copyonly="1"/>
|
|
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="game.xml" copyonly="1"/>
|
|
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="editor.xml" copyonly="1"/>
|
|
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="*.awslogicalmappings.json" copyonly="1"/>
|
|
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="launcher.deployment.json" copyonly="1"/>
|
|
<Job sourceroot="${src}" targetroot="${trg}" input="engine.json" copyonly="1"/>
|
|
<Job sourceroot="${src}" targetroot="${trg}" input="engineroot.txt" copyonly="1"/>
|
|
<Job sourceroot="${src}" targetroot="${trg}" input="*.cfg" copyonly="1" recursive="0"/>
|
|
<Job sourceroot="${src}" targetroot="${trg}" input="*.xml" copyonly="1" recursive="0"/>
|
|
</CopyJob>
|
|
|
|
<!--
|
|
Pack everything else up from the cache.
|
|
-->
|
|
<PakJob>
|
|
<Job sourceroot="${src_game}" input="${levels_pak_types}" zip="${trg_paks}\levels.pak" exclude="${levels_pak_excludes}" />
|
|
|
|
<Job sourceroot="${src_game}" input="${game_data_pak_types}" zip="${trg_paks}\gamedata.pak" exclude="${game_data_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${animation_pak_types}" zip="${trg_paks}\animations.pak" exclude="${animation_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${objects_pak_types}" zip="${trg_paks}\objects.pak" exclude="${objects_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${character_pak_types}" zip="${trg_paks}\characters.pak" exclude="${character_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${textures_pak_types}" zip="${trg_paks}\textures.pak" exclude="${textures_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${sounds_pak_types}" zip="${trg_paks}\sounds.pak" exclude="${sounds_pak_excludes}" zip_compression="0" />
|
|
<Job sourceroot="${src_game}" input="${scripts_pak_types}" zip="${trg_paks}\scripts.pak" exclude="${scripts_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${video_pak_types}" zip="${trg_paks}\videos.pak" exclude="${video_pak_excludes}" zip_compression="0" />
|
|
|
|
<Job sourceroot="${src_game}" input="${shader_pak_types}" zip="${trg_paks}\shaders.pak" exclude="${shader_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${engine_pak_types}" zip="${trg_paks}\engine.pak" exclude="${engine_pak_excludes}" />
|
|
<Job sourceroot="${src_game}" input="${misc_pak_types}" zip="${trg_paks}\misc.pak" exclude="${misc_pak_excludes}" />
|
|
|
|
<Job sourceroot="${src}" input="${gems_pak_types}" zip="${trg_paks}\gems\gems.pak" exclude="${gems_pak_excludes}" />
|
|
</PakJob>
|
|
|
|
<Run Job="CopyJob"/>
|
|
<Run Job="PakJob"/>
|
|
</RCJobs>
|