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
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
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
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
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
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
calvin zheng
7f1888d75b
Partial fix for modern Xcode would build with no code change
...
Remove outdated xcworkspace files when GPF with new modernXcode settings
#rb Josh.Adams, Zack.Neyland
[CL 25933128 by calvin zheng in ue5-main branch]
2023-06-12 14:56:21 -04:00
bryan sefcik
a949488972
Updated the logic that determines which dependencies a shared PCH has. This new logic goes through all the includes of the pch header and finds the actual headers and modules used. This creates a smaller list of dependencies than before, which is later used to determine whether it is safe or not for the PCH to be used by other modulres.
...
#rb joe.kirchoff
[CL 25906157 by bryan sefcik in ue5-main branch]
2023-06-09 17:55:56 -04:00
Lectem
44000d35f9
Adding per Target controls for ALLOW_PROFILEGPU_IN_TEST and ALLOW_PROFILEGPU_IN_SHIPPING.
...
#jira UE-187910
#rb mickael.gilabert, joe.kirchoff, ben.woodhouse, mihnea.balta
[CL 25883632 by Lectem in ue5-main branch]
2023-06-08 17:30:46 -04:00
bryan sefcik
adc423d1db
Fixed an issue where the linux editor would not create/use the unrealed shared PCH.
...
#jira
[CL 25861570 by bryan sefcik in ue5-main branch]
2023-06-07 18:56:39 -04:00
joe kirchoff
3cde89ad9a
BuildSettingsVersion.V4: Default CppStandard to Cpp20. Latest is not being updated to V4 with this change and will happen at a later date
...
* Add new setting CppStandardEngine so this can be controlled separately for engine module
* CppStandard no longer requires RequiresUniqueBuildEnvironment as it does not affect engine modules
#rb christopher.waters
[CL 25821375 by joe kirchoff in ue5-main branch]
2023-06-06 13:38:28 -04:00
galeone
431c09150e
[UBT] Add support for Code coverage on Linux
...
#rb Brandon.Schaefer, Jerome.Delattre, Joe.Kirchoff
[CL 25794147 by galeone in ue5-main branch]
2023-06-05 12:03:25 -04:00
josh adams
c3941a4ccf
- Fix for per-project SDK version commandline parsing with -architecture, which was trying to use UEBuildPlatform before it had been initialized
...
#rb trivial
#preflight 647d66be8549b02876bfb623
[CL 25787133 by josh adams in ue5-main branch]
2023-06-05 01:01:26 -04:00
joe kirchoff
1cda8cd286
UnrealBuildTool: Revert change to print out diagnostics on an exception
...
#rnx
[CL 25774991 by joe kirchoff in ue5-main branch]
2023-06-02 17:46:19 -04:00
joe kirchoff
0695fa5a30
UnrealBuildTool: Print upgrade warning when a validate exception happens, not always
...
#rnx
#preflight 647a3d80f40c6565434472bf
[CL 25770470 by joe kirchoff in ue5-main branch]
2023-06-02 15:11:16 -04:00
joe kirchoff
d16542d547
UnrealBuildTool: If a target fails to vaildate, print any upgrade warnings in case those are the reason
...
#rnx
#preflight 647a354f1c5c2b3fa2d33cdb
[CL 25769090 by joe kirchoff in ue5-main branch]
2023-06-02 14:35:59 -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