Commit Graph

330 Commits

Author SHA1 Message Date
joe kirchoff
17554cd989 UnrealBuildTool: Fix analysis issue
#rnx

[CL 34544051 by joe kirchoff in ue5-main branch]
2024-06-20 16:33:42 -04:00
joe kirchoff
6a749ad81b UnrealBuildTool: Don't spam toolchain info if multiple targets all have unpreferred settings
#rnx

[CL 34516866 by joe kirchoff in ue5-main branch]
2024-06-19 18:21:48 -04:00
bob tellez
3ae994848b #UE Add windows build option -NoLinkerDebugInfo to allow CreateDebugInfo to be false in the linker if you are also supplying -NoDebugInfo.
[FYI] Joe.Kirchoff
#rb Joe.Kirchoff

[CL 34514266 by bob tellez in ue5-main branch]
2024-06-19 17:08:12 -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
marc audy
ecd20a51b6 Allow ShowIncludes to work for clang as well as windows
#rb christopher.waters, Joe.Kirchoff

[CL 33665843 by marc audy in ue5-main branch]
2024-05-15 14:51:47 -04:00
neil henning
9c4061f111 Do not use the AutoRTFM compiler if we explicitly want static analysis from another compiler toolchain.
#rb Brandon.Schaefer

[CL 32933064 by neil henning in ue5-main branch]
2024-04-12 12:16:55 -04:00
joe kirchoff
b1bca72b13 UnrealBuildTool: TargetRules setting to disable volatile metadata for msvc platforms
#rnx

[CL 32776429 by joe kirchoff in ue5-main branch]
2024-04-05 18:30:06 -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
a1dbac679f UnrealBuildTool: Fix exposing static variables for various Unreal types, use get only properties instead
#rnx

[CL 32686920 by joe kirchoff in ue5-main branch]
2024-04-02 20:19:54 -04:00
joe kirchoff
3343d142a0 UnrealBuildTool: Whoops an int isn't a bool, don't prefix with b
#rnx

[CL 32595641 by joe kirchoff in ue5-main branch]
2024-03-28 17:29:54 -04:00
joe kirchoff
4d35e9a5c5 UnrealBuildTool: Add option to reduce optimizations for huge functions for MSVC platforms
#rnx

[CL 32595621 by joe kirchoff in ue5-main branch]
2024-03-28 17:29:39 -04:00
zach harris
05624440e6 Modifying how we grab pgd and pgc files on Windows to account for the new merged pgd pipeline.
#rb adolf.stary

[CL 32490681 by zach harris in ue5-main branch]
2024-03-25 18:58:08 -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
joe kirchoff
0f944529bf UnrealBuildTool: Always set msvc extended error info flags
#rnx

[CL 31092135 by joe kirchoff in ue5-main branch]
2024-02-01 12:37:34 -05:00
joe kirchoff
cda8535a52 UnrealBuildTool: Add a warning if the windows compiler is not a preferred version.
Can be controled (Error, Warning, Off), default is Warning:
CommandLine: -ToolchainVersionWarningLevel=value
BuildConfiguration.xml: <WindowsPlatform><ToolchainVersionWarningLevel>value</ToolchainVersionWarningLevel></WindowsPlatform>
Ini: [/Script/WindowsTargetPlatform.WindowsTargetSettings] ToolchainVersionWarningLevel=value

[CL 30985213 by joe kirchoff in ue5-main branch]
2024-01-29 22:10:58 -05:00
joe kirchoff
68c06bfbcc UnrealBuildTool: Remove VS2019 support
#jira UE-190039

[CL 30943783 by joe kirchoff in ue5-main branch]
2024-01-26 17:21:00 -05:00
joe kirchoff
a8e9572942 UnrealBuildTool: Ignore system paths when analyzing with PVS-Studio rather than just ThirdParty paths
#rnx

[CL 30444445 by joe kirchoff in ue5-main branch]
2023-12-22 16:18:30 -05:00
joe kirchoff
2e344b6efa Intel ICX 2024.0 integration plus instrumented/sampled PGO support (via Jeff.Rous)
#rb Steve.Robb, Joe.Kirchoff

[CL 30383859 by joe kirchoff in ue5-main branch]
2023-12-18 17:29:33 -05:00
joe kirchoff
bcdf5992ab UnrealBuildTool: Fix some seealso tags
#rnx

[CL 30307981 by joe kirchoff in ue5-main branch]
2023-12-13 18:12:53 -05:00
joe kirchoff
3b0e3d9f76 UnrealBuildTool: Add -VCExtendedWarningInfo and always enable when analyzing
#rnx

[CL 29952259 by joe kirchoff in ue5-main branch]
2023-11-27 19:40:07 -05:00
josh adams
7c3ccfd8b8 - Only apply UE_RELATIVE_BASE_DIR if it exists (ie has not been staged to a differnet dir structure)
- SubmitTool now will set the projectdir to the Restricted location only if not-staged
- Disabled some settings in SubmitTool to reduce unused staged files (dlls, etc)
- Disabled VULKAN_HAS_DEBUGGING_ENABLED when IS_PROGRAM, and no longer stage all the VkLayers when staging a Program (helps save over 20mb from standalone programs on Windows)
- No longer force ShaderFormats to true when building a program that is TargetPlatform enabled
#rb j.baumgartner

[CL 29527715 by josh adams in ue5-main branch]
2023-11-07 14:04:01 -05:00
joe kirchoff
add7ba56ce UnrealBuildTool: Add support to set NTDDI_VERSION with WindowsPlatform.TargetWindowsMinorVersion
[CL 29410635 by joe kirchoff in ue5-main branch]
2023-11-03 12:48:54 -04:00