Commit Graph

255 Commits

Author SHA1 Message Date
josh adams
1dccb15cbc - Added support for converting Apple clang version to LLVM version
#rb calvin.zheng, Joe.Kirchoff, zack.neyland

[CL 35405557 by josh adams in ue5-main branch]
2024-08-08 15:31:59 -04:00
joe kirchoff
4838ff85be [Backout] - CL34354297
[FYI] Joe.Kirchoff

Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json

#rnx

[CL 34437061 by joe kirchoff in ue5-main branch]
2024-06-17 15:15:28 -04:00
joe kirchoff
a5b67572d6 UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json
#rnx

[CL 34354327 by joe kirchoff in ue5-main branch]
2024-06-13 17:00:32 -04:00
peter sauerbrei
365f775981 fix for IOS linker failure
#jira UE-217554
#rb zack.neyland
[REVIEW] [at]zack.neyland

[CL 34275587 by peter sauerbrei in ue5-main branch]
2024-06-11 10:08:37 -04:00
peter sauerbrei
9f44476a83 IAS on IOS - engine changes
#rb zack.neyland
[REVIEW] [at]elizabeth.bunner [at]zack.neyland [at]josh.adams

[CL 34229445 by peter sauerbrei in ue5-main branch]
2024-06-09 20:59:26 -04:00
joe kirchoff
671c2e320e UnrealBuildTool: Keep track of root paths per action
#rb henrik.karlsson

[CL 33040286 by joe kirchoff in ue5-main branch]
2024-04-17 12:53:34 -04:00
joe kirchoff
a20c9fbb9e UnrealBuildTool: Format documents, remove and sort usings
#rnx

[CL 32700883 by joe kirchoff in ue5-main branch]
2024-04-03 12:22:43 -04:00
joe kirchoff
89805bc149 UnrealBuildTool: Resolve IDE0008, IDE0049
#rnx

[CL 32687030 by joe kirchoff in ue5-main branch]
2024-04-02 20:29:22 -04:00
joe kirchoff
e895acc0bb UnrealBuildTool: Resolve IDE0018, IDE0019, IDE0034, IDE0038, IDE0041, IDE0054, IDE0057, IDE0074, IDE0090
#rnx

[CL 32686487 by joe kirchoff in ue5-main branch]
2024-04-02 19:54:03 -04:00
wojciech krywult
689b2b7a88 UBT: Clang: Moved the -fno-delete-null-pointer-checks flag to ClangToolchain.cs so that it affected all Clang-based platform.
We still have some chacks like "this != nullptr" and without this flag Clang is allowed to optimize it away as invalid.

#rb Joe.Kirchoff
#jira UE-205288
#rnx

[CL 31128334 by wojciech krywult in ue5-main branch]
2024-02-02 11:52:13 -05:00
joe kirchoff
cdd9a5989b UnrealBuildTool: Move common action properties for CreateRecursiveAction to be shared
#rnx

[CL 29853876 by joe kirchoff in ue5-main branch]
2023-11-20 17:55:29 -05:00
calvin zheng
70538bb54f Undo changelist 29782249
Linker crash still happening on EngineTestEditor, revert to previous solution.

#rb trivial
[FYI] zack.neyland

[CL 29845998 by calvin zheng in ue5-main branch]
2023-11-20 13:57:09 -05:00
zack neyland
ed02c75fc8 UBT: Remove ld_classic workaround, as bumping the min runtime to 11 removes the need for this. There was a bug with Apple's new linker with generating load ops when targeting 10.x runtimes.
[CL 29782291 by zack neyland in ue5-main branch]
2023-11-16 12:40:14 -05:00
grant medine
6689fc1065 [Backout] - CL29577197
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Move common action properties for CreateRecursiveAction to be shared

#rnx

[CL 29600550 by grant medine in ue5-main branch]
2023-11-09 12:21:13 -05:00
joe kirchoff
cdbaccc808 UnrealBuildTool: Move common action properties for CreateRecursiveAction to be shared
#rnx

[CL 29577504 by joe kirchoff in ue5-main branch]
2023-11-08 17:51:38 -05:00
joe kirchoff
6638bbba8b UnrealBuildTool: Use IEnumerable for list of toolchain input lists that should be immutable
#rnx

[CL 28484575 by joe kirchoff in ue5-main branch]
2023-10-04 20:25:45 -04:00
josh adams
4dd12fe817 - Respect the flag for frameworks that don't want to link, to not actually link
#rb calvin.zhenf

[CL 28016727 by josh adams in ue5-main branch]
2023-09-19 18:16:50 -04:00
josh adams
2995eb5c58 - Fixed codesigning of UnrealGame made with -createstub (will use dummy signing, which doesn't need a cert/provision pair, so will be signed the same way UnrealGame is signed without making a stub)
#jira UE-193672
#rb Calvin.zheng

[CL 27320434 by josh adams in ue5-main branch]
2023-08-23 17:05:44 -04:00
josh adams
ecce4e7680 - Brought back Legacy style temp keychain method because IPP cannot currently re-sign Frameworks embedded in a .app
#jira UE-193511
#rb axel.riffard

[CL 27279039 by josh adams in ue5-main branch]
2023-08-22 14:03:26 -04:00
joe kirchoff
22cdb0b04a UnrealBuildTool: Clean up IsBuildMachine checks
#rnx

[CL 27019595 by joe kirchoff in ue5-main branch]
2023-08-10 20:59:28 -04:00
calvin zheng
453260b02f UBT: Use ld-classic in order to avoid the new linker since it seems to have some bugs with our code base.
Remove redundant -lc++

#jira UE-191350
#rb Josh.Adams, Zack.Neyland

[CL 26852644 by calvin zheng in ue5-main branch]
2023-08-04 13:17:50 -04:00
josh adams
fd539f221c - Enabled Modern Xcode mode by default for everyone!
- Fixed a naming issue (GameName vs ExeName) with stub creation for non-Development builds
#jira UE-191986
#rb calvin.zheng

[CL 26831842 by josh adams in ue5-main branch]
2023-08-03 18:45:15 -04:00
josh adams
47ff3295d3 - Fixed remote building of IOS (from WIndows) with Modern Xcode
- Updated IPhonePackager.exe
#rb axel.riffard

[CL 26771256 by josh adams in ue5-main branch]
2023-08-02 10:19:02 -04:00
Josh Adams
574dc31ccb - Very very early support for UE running as a SwiftUI app:
- .ini settings for using SwiftUI main function
  - this will eanble #defines, etc, to enable some embedded style functionality in UE, where SwiftUI will trigger when to create the engine/view/etc
  - assume fully immersive mode, which uses CompositorServices to get drawables from SwiftUI land
  - Added some code to FMetalViewport for using Composotir layer/drawable instead of CoreAnimation layer/drawable
  - If the .ini setting is false, then it will use the original VIsionOS support which works generally in the simulator

- Also removed -lc++ commandline which was causing "duplicate -lc++" warning when building in recent Xcode

#rb adam.kinge

[CL 26769312 by Josh Adams in ue5-main branch]
2023-08-02 09:09:16 -04:00
josh adams
7dc52372d3 - Couple of changes that got lost for .stub generation (modern was missing the Payload internal directory, and legacy needed to use targetname for the schemename, not project name)
#rb trivial
#rb axel.riffard (schemename part)

[CL 26623708 by josh adams in ue5-main branch]
2023-07-26 17:49:55 -04:00