It's needed on some platforms that don't handle DLLs dependencies out of the box. Generation of this file is integrated into the build metadata generation but is only triggered for platforms that explicitly indicate that it's needed (UEBuildPlatform.RequiresLoadOrderManifest()).
#rb Joe.Kirchoff
#preflight 62d57764f156340c79b98306
[CL 21149087 by Wojciech Krywult in ue5-main branch]
Adding support for managing multiple plugins, and specifying explicit versions to enable.
#rb joe.kirchoff
#preflight 62b3aedd7113a3a4a485adfc
#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: mike.beach
#ROBOMERGE-SOURCE: CL 20801427 via CL 20801485 via CL 20801490
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20803672 by mike beach in ue5-main branch]
This may not work with UE code, since the engine assumes the executable is in a certain location to figure out where other known folders are in relation to it, but is useful for programs that do not link against the engine.
#fyi Joe.Kirchoff
#preflight 6287867d8828ea88c84ee81d
[CL 20293094 by Ben Marsh in ue5-main branch]
Added support for props file for UBT plugins. Needed for packaging of plugins having a ubt plugin
#rnx
#rb trivial
#preflight 62694f6a7f6900cdefa9431c
[CL 19939499 by Tim Smith in ue5-main branch]
- test-specific targets and modules are constructed by RulesAssembly which removes a lot of spaghetti code
- no more excluding the Tests folder by default which is guaranteed to mislead users #fyi Jon.Nabozny
- test compilation in Tests is controlled through WITH_LOW_LEVEL_TESTS
- preparation code for switching tests between Catch2 / TestAutomation Fmwk
Nightly LLT PF 6260431391376845adeb4c40
#rnx
#preflight 62602d50dd47b4ad2173c30b
[CL 19834665 by chris constantinescu in ue5-main branch]
- When a file list is specified, any headers identified via a scan are added to a separate list of files to be compiled. These are always considered optional; since we don't know for sure whether they're part of the target, they are excluded from checks that require a matching binary to be identified for them.
- The -IgnoreInvalidFiles argument doesn't seem to have been working as intended, since the BuildBinaries will already contain all binaries for the target despite claims made in a comment (so bBuildShouldContinue will default to, and remain set to, false).
- While we could fix the logic to filter the binaries built for single-file compiles, it seems simpler to keep the same codepath as regular builds.
#preflight none
[CL 19408219 by Ben Marsh in ue5-main branch]
When files are specified via -File= -SingleFile= or -FileList=, any file not valid for the target will be ignored.
If no individual files are found for the target, nothing will be built.
#jira none
#preflight 622bdc70ba14a5c27413c4e7
#rnx
[CL 19363943 by jonathan adamczewski in ue5-main branch]