Commit Graph

1595 Commits

Author SHA1 Message Date
joe kirchoff
0959232169 UnrealBuildTool: Correctly mark extra dynamic libraries, executables, map (for Microsoft platforms) and symbol files in the build output list as their correct BuildProductType, rather than the generic RequiredResource
Reported via UDN

#rnx
#rb Josh.Adams
#rb Wojciech Krywult

[CL 26708857 by joe kirchoff in 5.3 branch]
2023-07-31 12:18:26 -04:00
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
mickael gilabert
5824476a71 [Backout] - CL26624440
[FYI] joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Correctly mark extra dynamic libraries, executables, map (for Microsoft platforms) and symbol files in the build output list as their correct BuildProductType, rather than the generic RequiredResource

Reported via UDN

#rb Josh.Adams

[CL 26651146 by mickael gilabert in 5.3 branch]
2023-07-27 15:36:29 -04:00
Joe Kirchoff
c8724de970 UnrealBuildTool: Correctly mark extra dynamic libraries, executables, map (for Microsoft platforms) and symbol files in the build output list as their correct BuildProductType, rather than the generic RequiredResource
Reported via UDN

#jira none
#rb Josh.Adams

[CL 26624415 by Joe Kirchoff in 5.3 branch]
2023-07-26 18:05:58 -04:00
christopher waters
06c921fe43 NonUnity command line arguments should be per-target while build configuration XML settings should be global.
#rb joe.kirchoff

[CL 26589778 by christopher waters in 5.3 branch]
2023-07-25 17:30:34 -04:00
christopher waters
288a0bdb9e Making more TargetDescriptor uses correctly handle different intermediate paths.
Making the global link environment use the modified intermediate path.

#rb joe.kirchoff

[CL 26525710 by christopher waters in 5.3 branch]
2023-07-21 16:57:04 -04:00
joe kirchoff
5a77a2fe42 UnrealBuildTool: Shorten NonUnity folder suffix
#rnx

[CL 26517986 by joe kirchoff in 5.3 branch]
2023-07-21 13:32:30 -04:00
christopher waters
95ea0ff61a Adding UnrealIntermediateEnvironment to allow different intermediate paths based on build settings.
This removes the old hack that renames the target based on nonunity being set while also adding a new intermediates folder for IWYU.

#jira UE-190274
#rb joe.kirchoff

[CL 26514773 by christopher waters in 5.3 branch]
2023-07-21 12:03:57 -04:00
joe kirchoff
c1f2c38921 Fix PATH separator on non-Windows platforms
#rnx
#jira UE-190551
#rb Ryan.Hummer

[CL 26469820 by joe kirchoff in 5.3 branch]
2023-07-19 16:34:01 -04:00
joe kirchoff
25b8d9939d UnrealBuildTool: Disable bDetailedUnityFiles to prevent excess stale intermediate files
#rnx

[CL 26357461 by joe kirchoff in 5.3 branch]
2023-06-30 17:54:40 -04:00
joe kirchoff
fb3016ef16 UnrealBuildTool: Fix SupportedPlatformGroups check when unsupported platforms aren't registered into a group
#rnx
#jira UE-187586

[CL 26331931 by joe kirchoff in 5.3 branch]
2023-06-29 19:48:38 -04:00
joe kirchoff
b2b12030ae UnrealBuildTool: Add additional info for how plugin modules are found when -AllModules is used
#rnx

[CL 26329778 by joe kirchoff in 5.3 branch]
2023-06-29 17:50:17 -04:00
joe kirchoff
e516e35d8c UnrealBuildTool: Use shortname for module shared definition & response file
#rnx

[CL 26329173 by joe kirchoff in 5.3 branch]
2023-06-29 17:36:01 -04:00
michael wanderson
032abfa184 Undo //UE5/Release-5.3/Engine/... changelist 26152902, this removes the per app SDK version changes accidentally cherry-picked into 5.3.
#rb josh.adams

[CL 26218519 by michael wanderson in 5.3 branch]
2023-06-23 16:40:50 -04:00
stephen ma
69313c59f5 Update LowLevelTests to use BuildCookRun when test specifies StagesWithProjectFile.
- LowLevelTest.xml horde build step as a separate label
 - Relevant <General>.xml files updated to support the new build step
 - Added UpdateBuildGraphPropertiesFile.Automatoin.cs to help find files to checkout
 - OnlineTests updated to utilize new BuildCookRun param

#jira UE-188819
#rb Chris.Constantinescu, Jake.Niman

[CL 26194701 by stephen ma in 5.3 branch]
2023-06-22 17:34:11 -04:00
bryan sefcik
13558bb9b3 Optimized the searching of included files.
Solution generation:
Before: 1m55s
After: 50s

#jira

[CL 26165871 by bryan sefcik in 5.3 branch]
2023-06-21 17:56:49 -04:00
christopher waters
61c46609c0 EngineIncludeOrderVersion cleanup
- Deprecating EngineIncludeOrderVersion.Unreal5_0 and EngineIncludeOrderVersion.Unreal5_1.
- Adding way more comments on EngineIncludeOrderVersion including warnings about using EngineIncludeOrderVersion.Latest.

#jira none
#rb joe.kirchoff

[CL 26161171 by christopher waters in 5.3 branch]
2023-06-21 16:32:01 -04:00
calvin zheng
3f9b3b622b - Moved SDK versions (MainVersion and Min/Max SDK version) from C# strings to SDK.json files in the Platform's Config folder
- Allow for per-project override in a project's platform's config folder (this is merging with my other work on per-project SDKs and validation of multi-target builds)
- More versions will move over after this
#rb david.harvey


#[robomerge][bot5] -FNMain

#ushell-cherrypick of 26150552 by josh.adams

[CL 26152902 by calvin zheng in 5.3 branch]
2023-06-21 12:34:18 -04:00
erebel55
710207c10b PR #10422: Fixed broken bAddDefaultIncludePaths UBT setting
#jira UE-187903

[CL 26070504 by erebel55 in 5.3 branch]
2023-06-16 17:10:29 -04:00
will brown
60dfe2d53e Added a new DisallowedPlugins property to the PluginDescriptor that restricts which plugins can be used by this plugin.
[REVIEW] 25996005
[FYI] Eric.Carter

[CL 26054459 by will brown in 5.3 branch]
2023-06-16 11:45:34 -04:00
will brown
bcb3b55e47 NoCode plugin descriptor property to prevent a plugin from containing any code or modules
[REVIEW] 25999534

[CL 26038908 by will brown in 5.3 branch]
2023-06-16 02:58:01 -04:00
rafa lecina
249c319874 Fixes to be able to run tests on iOS
[REVIEW] [at]Bertrand.Carre, [at]Michael.Kirzinger, [at]Chris.Constantinescu, [at]Stephen.Ma
#jira UE-166445

[CL 26035334 by rafa lecina in 5.3 branch]
2023-06-16 01:10:03 -04:00
joe kirchoff
9a4adcccc3 UnrealBuildTool: Only enable deterministic mode for Shipping by default, as it affects msvc compile time due to disabled codegen multithreading
#rb Bryan.Sefick

[CL 25997336 by joe kirchoff in ue5-main branch]
2023-06-14 17:42:16 -04:00
bryan sefcik
c1d8b7e0c7 Updated MSVC weight to be 1.0f
Before:
Total time in Parallel executor: 2602.17 seconds
Total execution time: 2642.38 seconds

After:
Total time in Parallel executor: 2259.58 seconds
Total execution time: 2296.80 seconds

#jira

[CL 25965005 by bryan sefcik in ue5-main branch]
2023-06-13 17:43:12 -04:00
nick edwards
015b0a084d Write the is_unreal_test file to the correct location if the target lives under the project directory. Addresses an issue where the PostBuildStep would fail for test targets outside of the engine.
#rb chris.constantinescu
#rb elias.lozadabenavent

[CL 25933412 by nick edwards in ue5-main branch]
2023-06-12 15:00:47 -04:00