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