Commit Graph

164 Commits

Author SHA1 Message Date
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
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
joe kirchoff
b16b27231a UnrealBuildTool: LTO is allowed for modular linux builds as lld is always used to link
#rnx

[CL 35356804 by joe kirchoff in ue5-main branch]
2024-08-06 18:44:34 -04:00
joe kirchoff
33089071ef UnralBuildTool: Fixing more analysis warnings
#rnx

[CL 35042727 by joe kirchoff in ue5-main branch]
2024-07-23 19:39:24 -04:00
brandon schaefer
22596fd074 Use Joe.K change to use ForceNoAutoRTFMCompiler in the Get of bUseAutoRTFMCompiler
#rb ted.percival

[CL 34572441 by brandon schaefer in ue5-main branch]
2024-06-21 15:17:59 -04:00
brandon schaefer
d26b225a62 Make a force disable AutoRTFM bool
#rb Brandon.Schaefer

[CL 34383045 by brandon schaefer in ue5-main branch]
2024-06-14 16:25:01 -04:00
joe kirchoff
65f7eab2cd UnrealBuildTool: Resolve CA2254, IDE0011, IDE0017, IDE0030, IDE0031, IDE0037, IDE0056, IDE0075, IDE2000, IDE2001
#rnx

[CL 32711093 by joe kirchoff in ue5-main branch]
2024-04-03 17:18:04 -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
florin pascu
b10df2c9a1 Re-submit Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
Section Names for Windows/Mac/Linux/WindGDK will use the old names for compatibility.
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31522656 by florin pascu in ue5-main branch]
2024-02-15 11:46:19 -05:00
florin pascu
aa7c58b0c7 [Backout] - CL31378447
[FYI] Florin.Pascu
Original CL Desc
-----------------------------------------------------------------
Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31397940 by florin pascu in ue5-main branch]
2024-02-12 16:14:58 -05:00
florin pascu
20bd6eddc1 Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31378452 by florin pascu in ue5-main branch]
2024-02-12 06:54:43 -05:00
brandon schaefer
0d1c2b7cd9 Remove AutoRTFM suffix when AutoRTFM is enabled
#rb Brandon.Schaefer

[CL 29718074 by brandon schaefer in ue5-main branch]
2023-11-14 13:05:13 -05:00
joe kirchoff
a539e87e0b UnrealBuildTool: Rename Posix group to PosixOS
#rnx

[CL 29660060 by joe kirchoff in ue5-main branch]
2023-11-10 18:14:33 -05:00
joe kirchoff
74ad522d1b UnrealBuildTool: Add Posix platform group which includes Linux and Mac platforms
[CL 29659271 by joe kirchoff in ue5-main branch]
2023-11-10 17:59:16 -05:00
joe kirchoff
a204c6ad35 UnrealBuildTool: Fix issue preventing PGO from running against a target without a project
#rnx

[CL 28643719 by joe kirchoff in ue5-main branch]
2023-10-10 18:40:01 -04:00
daniel lamb
3e286ea58e Linux can now be cooked on windows platforms without the sdk installed.
Added override cook platform for use by content beacon to the datadrivenplatforminfo.
[REVIEW] [at]Josh.Adams

[CL 28223391 by daniel lamb in ue5-main branch]
2023-09-26 09:13:27 -04:00
joe kirchoff
40521adeca Clang static analysis requires unity builds to be disabled
#rnx

[CL 27329915 by joe kirchoff in ue5-main branch]
2023-08-23 20:33:44 -04:00
arciel rekman
0f975e6c71 Add a way to soft-disable PGO during a build.
- Sometimes PGO data gets stale and can needs to be removed (until a new one is collected) because it can even break the build. Instead of changing the build scripts each time when such an update process happens, add a way for UBT to silently ignore non-existent PGO data (when the file exists but has 0 size).

#rb Josh.Adams
[REVIEW] [at]Josh.Adams
#rnx

[CL 27071828 by arciel rekman in ue5-main branch]
2023-08-14 11:37:00 -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
arciel rekman
7737566a62 Make UBT handle gracefully lack of the PGO data files.
#rb none

[CL 26611153 by arciel rekman in ue5-main branch]
2023-07-26 12:41:21 -04:00
arciel rekman
2252185545 Fix wrong Linux PGO path for a project-less build.
#rb none
[REVIEW] [at]Joe.Kirchoff

[CL 26490472 by arciel rekman in ue5-main branch]
2023-07-20 13:46:44 -04:00
arciel rekman
d8634a5c6a Change Linux PGO file location to match other platforms.
- Also change the name to match the target.

#rb none

[CL 26488168 by arciel rekman in ue5-main branch]
2023-07-20 12:14:22 -04:00
arciel rekman
49116212ad Compile servers with WITH_RAYTRACING=0
- This reduces Shipping server binary by a couple megabytes, and also helps reduce work during the LTO/PGO builds.

#rb Yuriy.ODonnell
[REVIEW] [at]Yuriy.ODonnell

[CL 25984505 by arciel rekman in ue5-main branch]
2023-06-14 13:05:10 -04:00
galeone
431c09150e [UBT] Add support for Code coverage on Linux
#rb Brandon.Schaefer, Jerome.Delattre, Joe.Kirchoff

[CL 25794147 by galeone in ue5-main branch]
2023-06-05 12:03:25 -04:00