Commit Graph

286 Commits

Author SHA1 Message Date
joe kirchoff
c470dafa14 UnrealBuildTool: BuildSettingsVersion.V4 enable msvc strict conformance mode by default
[CL 26661345 by joe kirchoff in 5.3 branch]
2023-07-27 19:40:20 -04:00
joe kirchoff
fe10ca94d0 UnrealBuildTool: Check for mismatched PGO linker arguments in VCToolchain & delete duplicate code from other MSVC platforms
#rnx
#rb john.huelin
#rb tim.smith

[CL 26621310 by joe kirchoff in 5.3 branch]
2023-07-26 16:58:05 -04:00
joe kirchoff
fd4f9600bf UnrealBuildTool: Add ini config for InlineFunctionExpansionLevel
#rnx

[CL 26497722 by joe kirchoff in 5.3 branch]
2023-07-20 17:12:22 -04:00
joe kirchoff
b5915e6621 UnrealBuildTool: Add ini setting for VCToolchain
#rnx

[CL 26472446 by joe kirchoff in 5.3 branch]
2023-07-19 17:39:46 -04:00
joe kirchoff
10301fef85 UnrealBuildTool: Allow configuring toolchain and toolchain version to control what msvc version is used when clang is used to compile
#rb Tim.Smith

[CL 26449760 by joe kirchoff in 5.3 branch]
2023-07-18 18:08:05 -04:00
joe kirchoff
2b1c8af9b9 UnrealBuildTool: Ignore ReleaseChannel for clang toolchains
#rnx

[CL 26297961 by joe kirchoff in 5.3 branch]
2023-06-28 16:31:55 -04:00
Joe Kirchoff
f5b37b60e5 UnrealBuildTool: Build error if VS2019 is used in an installed engine
#rnx
#jira UE-184393
#rb Ryan.Hummer

[CL 26133782 by Joe Kirchoff in 5.3 branch]
2023-06-20 16:40:13 -04:00
joe kirchoff
632ae429e7 UnrealBuildTool: WindowsTargetRules setting to control Inline Function Expansion Level
#rb trivial

[CL 26101010 by joe kirchoff in 5.3 branch]
2023-06-19 15:26:42 -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
nicolas mercier
7379b5d2a0 Add an option to embed an alternate PDB search path into a Windows executable. This can be used to store PDB files in e.g. subdirectories. The default behaviour remains that the PDB file is searched in the same directory as the executable.
#rb [at]daniele.vettorel
#rnx

[CL 25721616 by nicolas mercier in ue5-main branch]
2023-06-01 04:30:15 -04:00
joe kirchoff
acacd6a8de UnrealBuildTool: More automated code cleanup
* Use object type rather than var
* Remove double newlines
* Use pattern matching

#rnx
#preflight 647780095d23eca37d28a387

[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
acf80ab609 [Backout] - CL25694851
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: More automated code cleanup

#rnx

[CL 25695155 by joe kirchoff in ue5-main branch]
2023-05-30 19:55:37 -04:00
joe kirchoff
7ed1a39679 UnrealBuildTool: More automated code cleanup
#rnx

[CL 25694864 by joe kirchoff in ue5-main branch]
2023-05-30 19:36:05 -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
joe kirchoff
16bd16b2fe [Backout] - CL25518086
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Move several defines from VCToolchain to instead be added in the target, so they are placed in Definitions.h rather than passed via the command line response file

#rnx
#rb trivial
#preflight 6464025811205d35736ddf19

[CL 25529878 by joe kirchoff in ue5-main branch]
2023-05-18 14:05:00 -04:00
joe kirchoff
4feafec488 UnrealBuildTool: Clean up some PGO logic to be shared, don't raise an exception if no project is set
#rnx
#jira UE-163038
#preflight 6465621e6b1406b54a79f566

[CL 25520493 by joe kirchoff in ue5-main branch]
2023-05-17 20:52:54 -04:00
Joe Kirchoff
8a6b2a36c7 UnrealBuildTool: Move several defines from VCToolchain to instead be added in the target, so they are placed in Definitions.h rather than passed via the command line response file
#rnx
#rb trivial
#preflight 6464025811205d35736ddf19

[CL 25518086 by Joe Kirchoff in ue5-main branch]
2023-05-17 18:26:08 -04:00
joe kirchoff
73e5b12969 UnrealBuildTool: Add ini and command line control for WindowsSDKVersion
#rnx
#rb trivial
#jira UE-185187

[CL 25365369 by joe kirchoff in ue5-main branch]
2023-05-06 02:07:48 -04:00
joe kirchoff
5323ee9ca1 UnrealBuildTool: Remove obsolete static analyzer code
#rnx
#rb trivial

[CL 25365367 by joe kirchoff in ue5-main branch]
2023-05-06 02:07:32 -04:00
David Harvey
3477d6a9a1 Simplify raytracing opt-in preprocessor declaration for Windows platform extensions
#jira UE-17918
#rnx
#rb trivial
#preflight 644280da641e2c3cb4014f40

[CL 25144240 by David Harvey in ue5-main branch]
2023-04-21 08:40:46 -04:00
joe kirchoff
570415a9e2 UnrealBuildTool: Support scanning for experimental toolchains if available
#rnx
#rb trivial

[CL 25139678 by joe kirchoff in ue5-main branch]
2023-04-20 19:07:27 -04:00
joe kirchoff
3c5e44b9e0 UnrealBuildTool: Use a release channel enum instead of a boolean to check if a toolchain is preview or not, so we support additional release channels
#rb Bryan.Sefcik

[CL 25139626 by joe kirchoff in ue5-main branch]
2023-04-20 19:06:12 -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