Commit Graph

5088 Commits

Author SHA1 Message Date
Josh Adams
c27379e9d2 Modern xcode changes
- .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]
2023-02-24 13:35:13 -05:00
christopher waters
a7119071ac Fixing ConfigCache key comparisons.
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]
2023-02-21 17:55:54 -05:00
zack neyland
518bd7fbdb UBT: Disable chaining PCH when static analysis is enabled.
* Chaining PCH + Static Analysis results in crashing, so disable it.

#jira UE-178000
#preflight na

[CL 24351933 by zack neyland in ue5-main branch]
2023-02-21 17:53:05 -05:00
Josh Adams
f4a23e2682 - Removed warning that the Sign Framework script would always run, with legacy xcode IOS projects
#rb tim.smith
#jira UE-169940
#preflight 63f5125c26233b957f762df1

[CL 24345711 by Josh Adams in ue5-main branch]
2023-02-21 14:07:23 -05:00
henrik karlsson
a0566a456c [UnrealBuildTool]
* 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]
2023-02-21 13:38:23 -05:00
henrik karlsson
fcb86aef13 [UnrealBuildTool]
* 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]
2023-02-21 13:37:57 -05:00
eric mcdaniel
e313746d0b Revise Windows platforms support for specifying of a platform header override
- 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]
2023-02-21 10:56:42 -05:00
henrik karlsson
c6aeba4ad4 [UnrealBuildTool]
* 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]
2023-02-21 01:59:17 -05:00
joe kirchoff
734fea690f UnrealBuildTool: Attempt to auto-recover some additional errors when building with XGE
#rnx

[CL 24332249 by joe kirchoff in ue5-main branch]
2023-02-20 21:07:48 -05:00
Josh Adams
371cba8fd8 - Fixed legacy Xcode project commandlines
#rb Silviu.Stancescu (tested)
#preflight skip

[CL 24325924 by Josh Adams in ue5-main branch]
2023-02-20 16:31:09 -05:00
lorry li
9aa4ccd942 Add support to deprecate when move key to another section in the same .ini config file.
[REVIEW] [at]josh.adams [at]ben.zeigler
#rb [at]josh.adams
#preflight 63f394fd52460c3a1f360262

[CL 24322807 by lorry li in ue5-main branch]
2023-02-20 15:35:29 -05:00
dmytro vovk
78c938fabd Fixed Android compilation
#jira UE-177855
#rb none

[CL 24315089 by dmytro vovk in ue5-main branch]
2023-02-20 11:05:09 -05:00
dmytro vovk
4e5047e935 Compile fix for Android LowLevelTests
#jira UE-177471
#rb none
[FYI] Chris.Babcock

[CL 24314939 by dmytro vovk in ue5-main branch]
2023-02-20 11:01:03 -05:00
pj kack
819cf350d8 UAT: Parse ini overrides when reading config values from CreatePaks in CopyBuildToStaginDirectory.
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]
2023-02-20 03:38:24 -05:00
swarm
b61361facf Secondary remote Mac
#jira UE-120589
# rb josh.adams
#preflight 63f2da7d90198dffbaaee3ff

[CL 24309059 by swarm in ue5-main branch]
2023-02-19 21:45:46 -05:00
Josh Adams
5bbf0f464c - Fixed a Mac-only test that was running on Windows/Linux
#rb trivial
#preflight 63f04441500c05a6243c740a

[CL 24297359 by Josh Adams in ue5-main branch]
2023-02-17 22:41:27 -05:00
robert millar
0455b43593 Architecture -> Architectures
#rb none

[CL 24297313 by robert millar in ue5-main branch]
2023-02-17 22:39:31 -05:00
robert millar
7d0459511f Additional UBT features for supporting a VS Code extension for intellisense.
#rb joe.kirchoff

[CL 24297310 by robert millar in ue5-main branch]
2023-02-17 22:39:26 -05:00
henrik karlsson
9ddd931697 [UBT]
* 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]
2023-02-17 19:39:41 -05:00
bryan sefcik
3039c593a6 Removed VC check because it is no longer needed.
#jira
#rb joe.kirchoff

[CL 24292427 by bryan sefcik in ue5-main branch]
2023-02-17 17:16:25 -05:00
Josh Adams
4474d77737 - Updated Mac compile default to Host architecture
- Added missing Project Settings
- Added support for BuildMachine haaving unique defaults
#preflight 63ef74ca977ceed915159aac
#rb zack.neyland
#preflight 63eff0b5e832ea950aa484c1

[CL 24291676 by Josh Adams in ue5-main branch]
2023-02-17 16:44:06 -05:00
Josh Adams
fb899b4003 - Missed a check for bMakeProjectPerTarget hceck in legacy xcode projects
#preflight skip
#rb trivial

[CL 24290423 by Josh Adams in ue5-main branch]
2023-02-17 15:55:46 -05:00
joe kirchoff
79ae250739 UnrealBuildTool: Enable BuildSettings.V3 as default for Engine modules
#rnx
#rb Henrik.Karlsson
#jira UE-176989
#preflight 63efc55f90198dffba00b1f9

[CL 24286835 by joe kirchoff in ue5-main branch]
2023-02-17 13:38:47 -05:00
Josh Adams
11b99788c5 - Actually disabled bMakeProjectPerTarget, it was left on mistakenly in my last checkin
#preflight skip
#rb trivial

[CL 24285890 by Josh Adams in ue5-main branch]
2023-02-17 13:01:39 -05:00
tim smith
ac83839bc3 Add the ability to define new documentation policies and specify a default policy
#rb self
#jira UE-76829
#preflight 63efa30b52460c3a1f362be7

[CL 24285617 by tim smith in ue5-main branch]
2023-02-17 12:55:20 -05:00