- Fixed issue where -archive did not work with -skippackage for several platforms.
- Modified behaviour of -archive -archivedirectory so <path> will only become <path>/<CookedPlatform> *IF* <path> does not already contain CookedPlatform or PlatformName
Both of these issues allow greater flexibility in build scripts.
Specifically the first allows -package and -archive to be performed in separate steps which is necessary for scripts that want to "do stuff" before archiving or have different per-platform logic before archiving.
The second gives scripts flexibility in selecing directory structures without adding unncessary components.
E.g. a script can now archive development builds to <BuildDir>/<Project>/PS4/Development/<Project>.pkg without it becoming <BuildDir>/<Project>/PS4/Development/PS4/<Project>.pkg
#jira nojira
#rb swarm
#review-15847235 @jeff.farris, @yuriy.odonnell @josh.adams @jeff.newquist
(Checked in prior to feedback due to being a prerequisite for some Frosty tests)
[CL 15848176 by Andrew Grant in ue5-main branch]
We also don't want to distribute these workloads for data consistency reasons.
#jira UE-111525
#preflight /job/605d21c8afacb800016d95dc
#ROBOMERGE-OWNER: geoff.evans
#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 15836928 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
#ROBOMERGE-CONFLICT from-shelf
[CL 15836991 by geoff evans in ue5-main branch]
- Also, fixup Link phase to use `env' to avoid quotation discrepancies between .NET and shell environments.
#rb josh.adams
[FYI] brandon.schaefer
#jira UE-106289
#rnx
#ROBOMERGE-OWNER: will.damon
#ROBOMERGE-AUTHOR: will.damon
#ROBOMERGE-SOURCE: CL 15836091 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
#ROBOMERGE-CONFLICT from-shelf
[CL 15836217 by will damon in ue5-main branch]
Use the LLVM 8 STL on Lumin
We've already switched to the LLVM 8 toolchain, but were still using the old STL headers.
#rb Brandon.Schaefer, Chris.Babcock, Steve.Smith
#ROBOMERGE-SOURCE: CL 15807556 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
[CL 15813870 by jules blok in ue5-main branch]
SplitTriangleList: Fix loop conditions to avoid off-by-one dereference of end of the list.
#rb Kriss.Gossart
#rnx
[CL 15802956 by Matt Peters in ue5-main branch]
* Re-defined CppStandardVersion.Default in terms of existing enums and removed it from maps and switches etc.
* Added C++20 flags for all the recognized compilers.
#jira none
#rb ben.marsh
#rnx
[CL 15801501 by halfdan ingvarsson in ue5-main branch]