Move StartupTraceListener.cs to BuildUtilities
#jira none
#ROBOMERGE-SOURCE: CL 16608546 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16608556 by jonathan adamczewski in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16341432 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16341434 by ben marsh in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16337213 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16337221 by ben marsh in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16312643 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16312660 by ben marsh in ue5-release-engine-test branch]
This is a preparatory change ahead of adding the ability to build NET Core projects to the CsCompile task, and subsequent conversion of NET Framework projects to NET Core. On its own, it should have no substantive visible effect.
#jira none
[CL 16008195 by jonathan adamczewski in ue5-main branch]
For Linux add a command line option to disable exclusive locks on files opened. This is due to a dotnet implemention
https://github.com/dotnet/runtime/issues/34126
#jira UE-110258
[REVIEW] [at]Jonathan.Adamczewski, [at]Michael.Sartain
#lockdown Cristina.Riveron
#ROBOMERGE-SOURCE: CL 15982440 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
[CL 15989649 by brandon schaefer in ue5-main branch]
When AutomationTool is built by RunUAT (or otherwise outside of UE5.sln), plugin dependencies are not copied to the AutomationTool.exe output dir. This change will ensure plugin output dirs will be searched for dependent assemblies.
#jira UE-103411
[CL 15855921 by jonathan adamczewski in ue5-main branch]
- 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]
- Some platforms don't make use of these files, so their generation is unnecessary.
#jira UE-103275
#rb Ben.Marsh
[CL 15771665 by Luke Thatcher in ue5-main branch]
Add "-originalreleaseversion" command line switch in UAT. This is required by some platforms for patching / updates.
#rb Jeff.Newquist, Ryan.Hairyes
#jira UE-103275
[CL 15676775 by Luke Thatcher in ue5-main branch]