- .app is now fully made by Xcode, not partially by UBT/UAT (exe is copied into .app via shell script, and "cookeddata" is a folder reference in the Xcode proejct - for IOS/TVOS only for now)
- Updated how metadata files are found in the Metadata class, and template plist files are now called Info.Template.plst
- A prebuild script does some prep work to help with Xcode and UBT interaction, and the way our legacy build locations mess with Build after Archive
- Fixed some ".app" issues where the PRODUCT_NAME was missing
#rb self
#preflight 63f8fed82b1a2765f986f63f
[CL 24404636 by Josh Adams in ue5-main branch]
Changing ConfigCache to save if a file wasn't found.
Reduced -ProjectFiles time from 5m to 2m.
#rb joe.kirchoff, henrik.karlsson, pj.kack
[CL 24352025 by christopher waters in ue5-main branch]
* Fixed bug where every change to a header would cause invalidation of makefile due to workset changes.
#preflight skipped
#rb joe.kirchoff
[CL 24344625 by henrik karlsson in ue5-main branch]
* Change so SingleFile will not build dependents by default. This can be enabled with -SingleFileBuildDependents
#preflight skipped
#rb joe.kirchoff
[CL 24344617 by henrik karlsson in ue5-main branch]
- previously WindowsPlatform set the platform header name override define to "Windows" and a derived class then removed it from the preprocessor definitions list
- the removal was incorrect but this still resulted in the derived platform having a platform header name override which matched the patforms name so it still functioned correct
- however, it would be cleaner to not set the platform header override name at all for that platform
- setting of this preprocessor definition has been revised so that Windows platforms specify the override via a separate GetOverridePlatformHeaderName() method which may return null to indicate no override should be used
#rb David.Harvey
#jria none
#preflight 63f3f5f090198dffbaff5112
#rnx
[CL 24340262 by eric mcdaniel in ue5-main branch]
* Added so xge path is showing command description (compile/link etc) in log
#preflight skipped
#rb joe.kirchoff
Example:
5% [199/4110] Compile Module.UI.12_of_40.cpp (1:06.00 at +0:30)
5% [200/4110] Compile Module.UI.38_of_40.cpp (0:54.86 at +0:42)
5% [201/4110] Link UnrealEditor-TargetPlatform.dll (0:01.42 at +1:35)
5% [202/4110] Link UnrealEditor-CommonInput.dll (0:01.46 at +1:35)
[CL 24335176 by henrik karlsson in ue5-main branch]
Add ConfigOverrideParams to ProjectParams constructor.
Add OverrideStrings to ConfigHierarchyKey to get the right data from ConfigHierarchy.ReadHierarchy().
#rb dan.thompson
#rnx
#preflight 63ef5c0c3c1eb56f059e7370, 63ef5c4b90198dffbadbd846
[CL 24309947 by pj kack in ue5-main branch]
* IWYU - Added table for common types that should not be forward declared but instead use a forwarding header
#preflight skipped
#rb none
[CL 24295286 by henrik karlsson in ue5-main branch]