152 Commits

Author SHA1 Message Date
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
arciel rekman
7d6b86f71d Regularize support for LTO/ThinLTO for Linux.
- Issue a warning when ThinLTO flag is specified on the command line but has no effect.

#rb Brandon Schaefer
[REVIEW]
#preflight 647a06fcf40c6565433192ac

[CL 25762597 by arciel rekman in ue5-main branch]
2023-06-02 11:26:41 -04:00
joe kirchoff
c04da27b3b UnrealBuildTool: More automated code cleanup
#rnx
#preflight 64767efb4b1ead7c7f428c7a

[CL 25693857 by joe kirchoff in ue5-main branch]
2023-05-30 18:59:32 -04:00
joe kirchoff
36d266e932 UnrealBuildTool: Automated code cleanup
#rnx
#preflight 6476799e947ff6973c225619

[CL 25693241 by joe kirchoff in ue5-main branch]
2023-05-30 18:38:07 -04:00
joe kirchoff
57a8fe409c UnrealBuildTool: Use expression body for simple properties and accessors
#rnx
#preflight 64766abcfe6a3b258a04cb50

[CL 25691579 by joe kirchoff in ue5-main branch]
2023-05-30 18:01:50 -04:00
brandon schaefer
900964e01b Add a Suffix when compiling with AutoRTFM compiler for Linux builds
#rb none
#preflight none
[FYI] Neil.Henning, Michael.Nicolella

[CL 25203430 by brandon schaefer in ue5-main branch]
2023-04-26 14:13:52 -04:00
yiliang siew
2eb3d3add2 Adds a new bEnableLibFuzzer option for desktop platforms.
#rb Joe.Kirchoff
[FYI] Brandon.Schaefer
#preflight 643f1cebb91c1307586cba5c

[CL 25099401 by yiliang siew in ue5-main branch]
2023-04-18 20:53:49 -04:00
danny couture
3782e2df04 Fix monolithic editor linux builds that are extremely large because debug symbols are not split properly
#rnx
#rb Brandon.Schaefer
#preflight 642abcf1da7f958370d8ad31

[CL 24891106 by danny couture in ue5-main branch]
2023-04-03 08:18:56 -04:00
bryan sefcik
78aa2dfd58 Did a pass through the code to make it thread safe.
#fyi joe.kirchoff
#preflight 6424da90e11ce5214fcbfde7

[CL 24849236 by bryan sefcik in ue5-main branch]
2023-03-29 21:12:39 -04:00
brandon schaefer
547593db87 Move to adding a TargetRules bool for using AutoRTFM Compiler
#rb Neil.Henning
[FYI] Michael.Nicolella
#preflight 6421fdc6973e609670b97622

[CL 24824162 by brandon schaefer in ue5-main branch]
2023-03-28 15:14:44 -04:00
james singer
38043bb2a0 Provide option to disable dump_syms where iteration speed is desirable. (-NoDumpSyms or set bDisableDumpSyms)
#jira UE-177205
#preflight 640a062228026468d9d37cf8
#review-24547341 @Brandon.Schaefer
#rb Brandon.Schaefer

[CL 24576891 by james singer in ue5-main branch]
2023-03-09 11:27:20 -05:00
Joe Kirchoff
ddcb912fe5 UnrealBuildTool: Remove CanUseParallelExecutor as it is no longer needed as the UAT ParallelExecutor has been removed and is obsolete.
#rnx
#rb trivial
#preflight 63fe749add78dd50f6247b02

[CL 24452546 by Joe Kirchoff in ue5-main branch]
2023-02-28 17:01:41 -05:00
bryan sefcik
897d3d015b Disabled pch chaining on Linux because it is crashing the compiler when compiling the CitySample.
#jira
[FYI] joe.kirchoff
#preflight 63e59ec7db0da0fdac5519b6

[CL 24114192 by bryan sefcik in ue5-main branch]
2023-02-09 22:38:41 -05:00