Commit Graph

411 Commits

Author SHA1 Message Date
chris varnsverry
66f8bbcc09 - Deprecate unused bUsesSteam in TargetRules
- Remove bUsesSteam from various targets

[REVIEW] [at]Jake.Nyman [at]Sam.Zamani

#rb jake.niman

[CL 32302541 by chris varnsverry in ue5-main branch]
2024-03-18 11:55:14 -04:00
edwin maynard
2042587507 [Backout] - CL32282837 (backed out due to deprecation warnings)
[FYI] Chris.Varnsverry
Original CL Desc
-----------------------------------------------------------------
- Deprecate unused bUsesSteam in TargetRules
- Remove bUsesSteam from ShooterGame targets

[REVIEW] [at]Jake.Nyman [at]Sam.Zamani

#rb jake.niman

[CL 32286047 by edwin maynard in ue5-main branch]
2024-03-15 18:21:03 -04:00
chris varnsverry
f5f4b77e30 - Deprecate unused bUsesSteam in TargetRules
- Remove bUsesSteam from ShooterGame targets

[REVIEW] [at]Jake.Nyman [at]Sam.Zamani

#rb jake.niman

[CL 32282855 by chris varnsverry in ue5-main branch]
2024-03-15 16:02:59 -04:00
joe kirchoff
8086ae3dbc UnrealBuildTool: Setting to control print level of PVS-Studio analyzer warnings (-StaticAnalyzerPVSPrintLevel)
[CL 31810222 by joe kirchoff in ue5-main branch]
2024-02-26 13:21:03 -05:00
joe kirchoff
f80c1517dd UnrealBuildTool: Fix several fields that should be properties in TargetRules
#rnx

[CL 31809578 by joe kirchoff in ue5-main branch]
2024-02-26 13:09:31 -05:00
joe kirchoff
38eea919ce UnrealBuildTool: Don't analyze generated files by default
#rnx
#jira UE-207534

[CL 31669338 by joe kirchoff in ue5-main branch]
2024-02-20 20:49:13 -05:00
joe kirchoff
c0357d6a15 UnrealBuildTool: Option to disable anaylzing engine modules or generated code
#jira UE-207534, UE-207535

[CL 31669299 by joe kirchoff in ue5-main branch]
2024-02-20 20:48:55 -05:00
josh adams
c0f2905ce7 - Added a method for Shared build environment builds to have certain modules marked as caring about SDK version overrides for some platforms - if any of those platforms are overridden, the DLL will be written to the project Binaries dir instead of Engine (set bAllowSDKOverrideModulesWithSharedEnvironment = true in a Target.cs)
- Added ability to optionally skip SDK validation when making a Target instance even if we don't want to skip Target validation (used when we make the base UnrealEditor target to compare to project's Editor target - we don't need to manage SDK for that temporary UnrealEditor target).
- ShaderCompileWorker is now BuildEnvironment.UniqueIfNeeded, which will build into the project binaries dir if needed (based on per-project SDK override)
- UnrealPak is marked as not caring about an SDK versions so it can be built along with SCW that does care
- Added $(BinaryDir) variable to UEBuildTarget, etc, for the location of the first Binary in the output binaries
#rb David.Harvey, Joe.Kirchoff

[CL 31661939 by josh adams in ue5-main branch]
2024-02-20 18:39:20 -05:00
josh adams
ea14a1c312 - Updated the logging for mismatched build settings that require UniqueBuildEnvironment to show the values that don't match
#rb Tim.Smith

[CL 31291509 by josh adams in ue5-main branch]
2024-02-08 10:08:52 -05:00
steve robb
9fa9b31697 Added UE_DEPRECATED_FORENGINE deprecation warnings for engine modules, and TargetRules.bDisableEngineDeprecations to silence engine deprecations in non-engine modules, to allow incremental fixup. Disabling engine deprecations should be regarded as short-term to allow incremental fixup.
#rb Joe.Kirchoff

[CL 31185022 by steve robb in ue5-main branch]
2024-02-05 14:40:33 -05:00
christopher waters
b68c15055f Deprecating IntelMetricsDiscovery and removing its integration from D3D11RHI.
#jira UE-205382
#rb Luke.Thatcher

[CL 31061418 by christopher waters in ue5-main branch]
2024-01-31 15:27:18 -05:00
christopher waters
0730f01005 Adding and switching to the 5.5 include order version.
#rb Joe.Kirchoff

[CL 31016012 by christopher waters in ue5-main branch]
2024-01-30 14:27:39 -05:00
will brown
edb945565f Renaming IgnorePluginDependency
[CL 30870303 by will brown in ue5-main branch]
2024-01-24 20:02:21 -05:00
joe kirchoff
108ecd4b28 UnrealBuildTool: Mark an obsolete TargetRule as Deprecated
#rnx

[CL 30424330 by joe kirchoff in ue5-main branch]
2023-12-20 19:50:51 -05:00
joe kirchoff
2ccf3f04b3 UnrealBuildTool: TargetRules cleanup
* Change (most) fields to properties
* Naming rule fixes for local variables
* Remove unnecessary default values
* Move ReadOnlyTargetRules to new file
* Remove RequiresUniqueBuildEnvironment from obsolete properties
* Document formatting

#rnx

[CL 30415265 by joe kirchoff in ue5-main branch]
2023-12-20 12:39:13 -05:00
joe kirchoff
fd9000041f UnrealBuildTool: Support -LoadTargets for Querying available targets that will load each Target.cs so the actual list of supported platforms and configurations can be returned
#rnx

[CL 30253853 by joe kirchoff in ue5-main branch]
2023-12-11 19:20:58 -05:00
will brown
e620d0b82c TargetRules can filter referenced plugins to determine if it should be ignored from the build.
#rb Joe.Kirchoff

[CL 30198272 by will brown in ue5-main branch]
2023-12-07 19:34:52 -05:00
josh adams
0ae7bb4007 [Backout] - CL30103804
[FYI] alex.kahn
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL30097541 - CIS Warning
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Added a new TargetBuildEnvronment - UniqueIfNeeded. This will use Shared if possible, but if a property that requires unique environment, of a project has overridden an SDK version, Unique will beused instead
#rb joe.kirchoff

[CL 30118373 by josh adams in ue5-main branch]
2023-12-05 10:00:51 -05:00
alex kahn
3a28b419ea [Backout] - CL30097541 - CIS Warning
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Added a new TargetBuildEnvronment - UniqueIfNeeded. This will use Shared if possible, but if a property that requires unique environment, of a project has overridden an SDK version, Unique will beused instead
#rb joe.kirchoff

[CL 30103827 by alex kahn in ue5-main branch]
2023-12-04 19:40:01 -05:00
josh adams
41853b01e6 - Added a new TargetBuildEnvronment - UniqueIfNeeded. This will use Shared if possible, but if a property that requires unique environment, of a project has overridden an SDK version, Unique will beused instead
#rb joe.kirchoff

[CL 30097554 by josh adams in ue5-main branch]
2023-12-04 17:25:57 -05:00
joe kirchoff
e55f9ea3dd UnrealBuildTool: DeprecationWarningLevel RequiresUniqueBuildEnvironment
#rnx

[CL 30088928 by joe kirchoff in ue5-main branch]
2023-12-04 13:32:44 -05:00
jeremie roy
f7e6f57e1c Allow adding optional plugin build dependencies using a target.cs file
#rb joe.kirchoff

[CL 29694706 by jeremie roy in ue5-main branch]
2023-11-13 16:26:25 -05:00
joe kirchoff
ddd689b0ac UnrealBuildTool: Always use separate intermediate environment for analysis
#rnx

[CL 29540915 by joe kirchoff in ue5-main branch]
2023-11-07 18:46:26 -05:00
joe kirchoff
8f17da3353 UnrealBuildTool: If there is an exeception validating TargetRules, print any upgrade warnings as those settings are probably related
#rnx

[CL 29245074 by joe kirchoff in ue5-main branch]
2023-10-30 15:36:02 -04:00
mastercoms
4e0b9a7faa PR #10774: Add target rule for ALLOW_CONSOLE_IN_SHIPPING define
#jira UE-193400

[CL 28732376 by mastercoms in ue5-main branch]
2023-10-12 17:56:08 -04:00