Have UBT set the source target name as a define during compilation. For unique environments, embed that macro globally, but in shared environments just embed it into game modules.
Have the primary game module bind that define to a core delegate so engine systems can query it
Make LiveCodingModule pass the UBT target name to the UBT so that it doesn't have to guess which target to build
For agnostic executables (UE4Game, UE4Editor) running content only projects, the delegate won't be bound, so revert back to type based recompile requests in live coding
Handle DTE string for VS2019 in the source code accessor module
#rb ben.marsh
#ROBOMERGE-SOURCE: CL 11103653 via CL 11103654 via CL 11103656
#ROBOMERGE-BOT: (v640-11091645)
[CL 11103658 by graeme thornton in Main branch]
Fix InstallBundleDefinition Startup Regex not being loaded correctly in C#
Fix GetChunkIndexForFileFromInstallBundles not returning the correct chunk
Checking in disabled until I can verify its OK with a preflight.
[at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 11098879 via CL 11098888 via CL 11098899
#ROBOMERGE-BOT: (v640-11091645)
[CL 11098917 by justin marcus in Main branch]
Automation changes
#rb [at]Hongyi.Yu [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 11073519 via CL 11073571 via CL 11073585
#ROBOMERGE-BOT: (v637-11041722)
[CL 11073595 by justin marcus in Main branch]
Fix FConfigCacheIni::GetSectionNames returning names in reverse order.
Make sure build scripts properly respect bundle order.
change 2/2 - everything not internal
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 11047646 via CL 11047649 via CL 11047656
#ROBOMERGE-BOT: (v637-11041722)
[CL 11047666 by justin marcus in Main branch]
This will deploy the same project from different streams or users to to different workspaces.
Use the DeployFolder instead of the ShortProjectName for all platforms.
The existing -deploy=DeployFolder argument can be used to specify any custom workspace name.
#rb jeff.newquist
[CL 11041420 by PJ Kack in Dev-Core branch]
- Add "ExtraTargetsToStageWithClient" parameter which allows you to select other build targets to stage alongside a client build.
- Added the notion of a "primary target" for a given target type, so a project can have many editor targets but know which was is the primary one that it should use for cooking
- Fixed a typo in UAT param parsing where the check for the correct number of game targets was looking at the number of editor targets
#rb ben.marsh
#ROBOMERGE-SOURCE: CL 10950660 via CL 10950663 via CL 10950667
#ROBOMERGE-BOT: (v632-10940481)
[CL 10950672 by graeme thornton in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10878174 via CL 10878175 via CL 10878176 via CL 10878177 via CL 10878178 via CL 10878179
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v626-10872990)
[CL 10887713 by ryan durand in Dev-Build branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10878174 via CL 10878175 via CL 10878176 via CL 10878177 via CL 10878178
#ROBOMERGE-BOT: (v626-10872990)
[CL 10878179 by ryan durand in Main branch]
Added support for generating additional backgrounddownloadsini files for builds that already exist.
#test preflight
#rb Justin.Marcus
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 10809746 via CL 10809748 via CL 10809756 via CL 10809761
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)
[CL 10844739 by daniel lamb in Dev-Build branch]
CompatibleChangelist number was being overridden as part of the build process due to CL 9823639. The desired effect here was to ensure that Epic's compatible changelist number was cleared out for licensee builds; instead of just forcing it to be set, we clear it out if we're changing the licensee flag.
#jira UE-85874
#rb none
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10727491 in //UE4/Release-4.24/... via CL 10727503
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)
[CL 10822765 by ben marsh in Dev-Build branch]
Added support for generating additional backgrounddownloadsini files for builds that already exist.
#test preflight
#rb Justin.Marcus
#ROBOMERGE-SOURCE: CL 10809746 via CL 10809748 via CL 10809756
#ROBOMERGE-BOT: (v610-10636431)
[CL 10809761 by daniel lamb in Main branch]