Commit Graph

1864 Commits

Author SHA1 Message Date
josh adams
7e0ec5711d - Changed Hybrid project checking to always check all enabled platforms to see if any need to be hybrid. This helps address an issue where a single-platform (say IOS) plugin was causing packaging to fail because the host platform (Mac) to clean up the hybrid target files, so then packaging for IOS would fail to find the compiled hybrid targets
#rb Chris.Babcock
#jira UE-224099

[CL 36758053 by josh adams in 5.5 branch]
2024-10-01 19:35:42 -04:00
brandon schaefer
53cc4b454d Enable compressing debug files by default on Linux
#rb Joe.Kirchoff
#jira UE-126026

#ushell-cherrypick of 36310290 by Brandon.Schaefer

[CL 36750732 by brandon schaefer in 5.5 branch]
2024-10-01 18:16:55 -04:00
joe kirchoff
188958c8b5 UnrealBuildTool: Place resource intermediate files for executables in a subfolder
#rnx
#jira UE-224520

[CL 36365797 by joe kirchoff in 5.5 branch]
2024-09-17 20:09:26 -04:00
joe kirchoff
1121249ce7 UnrealBuildTool: Default UBALocalExecutor to be enabled by default
#rnx

[CL 36269743 by joe kirchoff in 5.5 branch]
2024-09-13 12:34:11 -04:00
joe kirchoff
a860fd3e9c UnrealBuildTool: Disable core.BitwiseShift clang checker
#rnx

[CL 36254234 by joe kirchoff in 5.5 branch]
2024-09-12 20:46:57 -04:00
joe kirchoff
f9f3596f6d UnrealBuildTool: Allow extensionless files when scanning all include paths to find dependencies
#rnx
#jira UE-223510
#rb ryan.hummer

[CL 36232126 by joe kirchoff in 5.5 branch]
2024-09-12 12:18:15 -04:00
joe kirchoff
33d4c1a971 UnrealBuildTool: Move min arch support up to ClangToolChain so it can be applied to any clang platform
#rnx

[CL 36214206 by joe kirchoff in 5.5 branch]
2024-09-11 19:16:10 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
joe kirchoff
094968df3d UnrealBuildTool: Support ISPC multiple architectures in a single build
* Update GenerateISPCHeaders & CompileISPCFiles to work the same as CompileCppFiles, handling multiple arch
* GenerateISPCHeaders & CompileISPCFiles is now protected
* Simplify platform and arch logic in ISPCToolchain
* Remove need to override ISPC compile functions for Android

[CL 36038490 by joe kirchoff in ue5-main branch]
2024-09-05 10:06:13 -04:00
alex mcadams
0904e987f2 [Backout] - CL35980416
[FYI] Alex.McAdams
Original CL Desc
-----------------------------------------------------------------
Enable ISPC for Android. Remove deprecated physics macros from 5.1. These were generating very long lines that were confusing the android build system.

#rb dmytro.vovk

[CL 36012004 by alex mcadams in ue5-main branch]
2024-09-04 12:02:13 -04:00
alex mcadams
c87a16b0e5 Enable ISPC for Android. Remove deprecated physics macros from 5.1. These were generating very long lines that were confusing the android build system.
#rb dmytro.vovk

[CL 35980440 by alex mcadams in ue5-main branch]
2024-09-03 16:28:38 -04:00
joe kirchoff
7d4ac4beb0 UnrealBuildTool: Fix intermediate directory for merged modules
#rnx

[CL 35977188 by joe kirchoff in ue5-main branch]
2024-09-03 15:29:10 -04:00
joe kirchoff
adcbd6e297 UnrealBuildTool: Show a warning if a module is marked with the obsolete attribute and prevent automatically including in a -AllModules build
#rnx

[CL 35901567 by joe kirchoff in ue5-main branch]
2024-08-29 14:21:32 -04:00
henrik karlsson
4522453c4d [UBT]
* Moved extra link file extension to be fetched from UEToolChain instead and overridden per platform
* Fixed so merged modules used overridden PER_MODULE_INLINE_FILE if exists

[CL 35839765 by henrik karlsson in ue5-main branch]
2024-08-27 17:32:27 -04:00
henrik karlsson
e39e32433d [UBT]
* Added IS_MERGEDMODULES define that can be used to check if build is merged modules. Hopefully we can remove this once we have figured out all the dll export template instantiations but because of compiler limitations (bugs?) on our console platforms we have to work around this

[CL 35832273 by henrik karlsson in ue5-main branch]
2024-08-27 14:20:29 -04:00
henrik karlsson
2aa0fc4dd6 [UBT]
* Re-submitted change with inverted logic to not use partial enums not everyone has

[CL 35800451 by henrik karlsson in ue5-main branch]
2024-08-26 11:47:47 -04:00
aaron eady
bd749707d5 [Backout] - CL35794431
[FYI] henrik.karlsson
Original CL Desc
-----------------------------------------------------------------
[UBT]
* Fixed so merged modules work on various console platforms

[REVIEW] [at]ryan.hummer, [at]frederick.lupien, [at]henrik.karlsson

[CL 35798077 by aaron eady in ue5-main branch]
2024-08-26 10:24:48 -04:00
henrik karlsson
cc5e7cd2f1 [UBT]
* Fixed so merged modules work on various console platforms

[CL 35794436 by henrik karlsson in ue5-main branch]
2024-08-26 02:23:39 -04:00
henrik karlsson
6ffdd43b69 [UBT]
* Added /T:<platform> when running UbaObjTool to generate extra obj file.. this is needed to know if tool should spit out coff or elf file (when running with clang and ltcg the obj files are of LLVM IR stream format regardless of platform which makes it impossible to figure out automatically what format the extra obj file needs to be)

[CL 35749460 by henrik karlsson in ue5-main branch]
2024-08-22 14:30:42 -04:00
julian gamble
67ba4d64cc bEnableNoInlinedWarnings=true causes crash under specific module fileset
#jira UES-7489
#rb Joe.Kirchoff

[CL 35730562 by julian gamble in ue5-main branch]
2024-08-21 22:56:07 -04:00
joe kirchoff
8f08db9e1e UnrealBuildTool: Ensure extension directory targets & modules write intermediates to the correct path
#jira UE-118865
#rnx

[CL 35714509 by joe kirchoff in ue5-main branch]
2024-08-21 14:57:36 -04:00
joe kirchoff
833644ac57 [Backout] - CL35669765
[FYI] joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Ensure extension directory targets & modules write intermediates to the correct path

#jira UE-118865
#rnx

[CL 35705817 by joe kirchoff in ue5-main branch]
2024-08-21 12:13:02 -04:00
joe kirchoff
65bc660ec5 UnrealBuildTool: Ensure extension directory targets & modules write intermediates to the correct path
#jira UE-118865
#rnx

[CL 35669777 by joe kirchoff in ue5-main branch]
2024-08-20 17:06:04 -04:00
joe kirchoff
5c8be8687b [Backout] - CL35635437
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Ensure extension directory targets & modules write intermediates to the correct path

#jira UE-118865
#rnx

[CL 35638753 by joe kirchoff in ue5-main branch]
2024-08-19 17:09:54 -04:00
joe kirchoff
412d075225 UnrealBuildTool: Ensure extension directory targets & modules write intermediates to the correct path
#jira UE-118865
#rnx

[CL 35635517 by joe kirchoff in ue5-main branch]
2024-08-19 15:44:10 -04:00