Fixed issue wher eif dependencies caused a platform implementation to be processed twice it'd warn even if they were identical
(Needed for next Fortnite-specific CL).
[at]josh.adams
#rb na
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6763211 via CL 6763215 via CL 6763217 via CL 6763219 via CL 6763240 via CL 6763246
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v365-6733468)
[CL 6820724 by andrew grant in Dev-Build branch]
Made CopyFile funtion public so code using TargetDeviceAndroid can use it.
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 6650548 via CL 6650549 via CL 6650550 via CL 6650600 via CL 6650603
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v363-6677109)
[CL 6698981 by andrew grant in Dev-Build branch]
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 6451674 via CL 6451677 via CL 6452836 via CL 6452921
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6502798 by michael trepka in Dev-Build branch]
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 6448823 via CL 6448839 via CL 6450890 via CL 6450956
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6478507 by michael trepka in Dev-Build branch]
Added new content only build node and now generates pak patch files for pak files not in original build.
Also merges manifest with original build
Also posts build to gamedev and prod
GenerateChunkDBs now takes in two additional parameters specifying how many rollback labels to process and which ones to optimize (preparation for future change where we process more chunkdbs).
Added support for generating buildinfo.ini for ps4.
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 6278253 via CL 6287210 via CL 6287835
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6302275 by daniel lamb in Dev-Build branch]
- This allows for Confidential platforms to exist outside of the engine, and insert themselves in as needed
- Directory structure is, where .... mirrors the directory structure for Engine and projects
- /Platforms/XXX/....
- Moving to more data driven approach for ShaderPlatforms and PlatformInfo, where they can be read from DataDrivenPlatformInfo.ini files that live in the platform config folders
- Removed platform mentions from UBT, by way of changing some enums to partial classes with static members (see UnrealTargetPlatform)
- Various other UBT/UAT modifications to allow for looking in other locations for files
- THIS IS NOT A COMPLETE AND FINAL SOLUTION. WE WILL CONTINUE WORK IN DEV-BUILD BEFORE ITS READY FOR PRIMETIME
#rb ben.marsh
[CL 6271418 by Josh Adams in Dev-Build branch]
Added -flavor check to BuildCookFort
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5501854 via CL 5501865 via CL 5502958 via CL 5503140
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5515348 by andrew grant in Dev-Build branch]
#jira
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5501618 via CL 5501622 via CL 5501811 via CL 5501820
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5515158 by ben marsh in Dev-Build branch]
#jira
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5496878 via CL 5496883 via CL 5499236 via CL 5499309
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5513342 by ben marsh in Dev-Build branch]