Commit Graph

122 Commits

Author SHA1 Message Date
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
tim smith
22562c2f2c Added the ability to log artifact cache misses.
#rb self
#preflight 6464c4c82d446eac96bbd7c2

[CL 25507081 by tim smith in ue5-main branch]
2023-05-17 10:33:55 -04:00
tim smith
c4e58dd394 Implementation of the action artifact cache.
#rb ben.marsh
#preflight 645a299fa73096fab761de62

[CL 25386005 by tim smith in ue5-main branch]
2023-05-09 08:29:47 -04:00
robert millar
a4c1e5016e Allow temporarily disabling Box executor on command line with -NoBox
#rb henrik.karlsson

[CL 25363117 by robert millar in ue5-main branch]
2023-05-05 20:56:02 -04:00
henrik karlsson
3f6b2896a8 [UnrealBuildTool]
* Added experimental executor "Box"

#preflight 6414e9a4ca2afe3ee6c35c9a
#rb partly joe.kirchoff (not the Box code part)

[CL 24702059 by henrik karlsson in ue5-main branch]
2023-03-18 01:42:55 -04:00
joe kirchoff
7aa214f6cb UnrealBuildTool: Remove obsolete HordeExecutor prototype
#rnx
[FYI] Ben.Marsh

[CL 24471319 by joe kirchoff in ue5-main branch]
2023-03-01 16:52:35 -05:00
Tim Smith
106b956993 Remove C++ UHT as the UHT to be used to generate headers. This does not remove the ability to build C++ UHT as a target.
#rb joe.kirchoff
#preflight 63c84257fb1a8cf245e538c4

[CL 23761220 by Tim Smith in ue5-main branch]
2023-01-18 14:14:27 -05:00
Tim Smith
0b0d89872c Enabled the warning on C++ UHT being used
#rb self
#rnx
#preflight 63863be03377450900695525

[CL 23312168 by Tim Smith in ue5-main branch]
2022-11-29 12:24:14 -05:00
Tim Smith
7b744efd60 Added ability to force the usage of C++ UHT even if the warning has been enabled.
#rb robert.millar
#rnx
#preflight 638506c6ca02aa2c49b47ee2

[CL 23294078 by Tim Smith in ue5-main branch]
2022-11-28 14:13:03 -05:00
tim smith
a13076902b Added warnings when C++ UHT is used. These warnings include the reasons why C++ UHT is being used. The warning is currently disabled but informational messages will still be generated.
#rb
#preflight 6322088da514fd1e37319c62

[CL 22015813 by tim smith in ue5-main branch]
2022-09-14 16:44:09 -04:00
joe kirchoff
9d5e715748 UnrealBuildTool: Option to consider logical cores when running local builds
#jira UE-163438
#rnx
#rb none
#preflight 631baf2a304480f8f8bceac6

[CL 21930861 by joe kirchoff in ue5-main branch]
2022-09-09 19:16:18 -04:00
Tim Smith
923aa48f67 Enabled C# UHT by default
#rb self
#preflight 6304ce8e5366f61a42682b3b

[CL 21506609 by Tim Smith in ue5-main branch]
2022-08-23 09:12:01 -04:00
Tim Smith
19f026eba1 Disable builtin UHT while I'm on vacation
#rb self
#rnx
#robomerge deadend
#preflight 6298b8eff269bddede07f2ba

[CL 20468824 by Tim Smith in ue5-main branch]
2022-06-02 09:51:17 -04:00
Tim Smith
cc1d84a866 Turn on using C# UHT by default.
#rnx
#rb self
#robomerge deadend
#preflight 628ccbb58e7f9e3cc5d6131e

[CL 20346867 by Tim Smith in ue5-main branch]
2022-05-24 08:39:25 -04:00
Tim Smith
7d5f3e4279 Disable builtin UHT due to issue when locale is set to Swedish
#rb self
#rnx
#preflight 6287a1072c34da686ae695ee

[CL 20294002 by Tim Smith in ue5-main branch]
2022-05-20 10:15:47 -04:00
Tim Smith
91502254a2 Turn on using C# UHT by default.
#rnx
#rb self
#robomerge deadend
#preflight 628634459701e2d2b2f68ffc

[CL 20278656 by Tim Smith in ue5-main branch]
2022-05-19 08:28:12 -04:00
jonathan adamczewski
11d542c545 UnrealBuildTool: add -CompactOutput command line option, supported by ParallelExecutor
Also can be set via BuildConfiguration.xml with:

<BuildConfiguration><bCompactOutput>true</bCompactOutput></BuildConfiguration>

#jira none
#preflight 626ae00e2c7b46848542a57f

[CL 19982217 by jonathan adamczewski in ue5-main branch]
2022-04-29 13:52:17 -04:00
Joe Kirchoff
2adc4a0593 HordeExecutor Prototype
#rnx
#rb Jonathan.Adamczewski
#preflight 625d9c17d4124345879fddb9

[CL 19789711 by Joe Kirchoff in ue5-main branch]
2022-04-18 13:33:43 -04:00
jonathan adamczewski
9c4a4792f3 UnrealBuildTool: New option -IgnoreInvalidFiles
When files are specified via -File= -SingleFile= or -FileList=, any file not valid for the target will be ignored.
If no individual files are found for the target, nothing will be built.

#jira none
#preflight 622bdc70ba14a5c27413c4e7
#rnx

[CL 19363943 by jonathan adamczewski in ue5-main branch]
2022-03-11 18:54:51 -05:00
Tim Smith
2bf67af6e7 UHT in UBT initial version. Currently disabled.
Tested against UnrealEditor, ShooterGame, QAGame, FortniteGame, Lyra, CitySample, and a local project

Ciode review was a preliminary review for a coding style.

#rnx
#rb jonathan.adamczewski, joe.kirchoff
#preflight 6220cfb76f26901529b6514e

[CL 19243710 by Tim Smith in ue5-main branch]
2022-03-03 09:59:05 -05:00
Joe Kirchoff
da53ed939e UnrealBuildTool: Replace ParallelExecutor with (no longer experimental) TaskExecutor
#rnx
#rb none
#preflight 61e71d2bb56c33b8ecf48659

[CL 18646501 by Joe Kirchoff in ue5-main branch]
2022-01-18 15:19:06 -05:00
joe kirchoff
4844f49069 UnrealBuildTool: Add -NoSNDBS command line flag to match other -No{executor} flags
#rnx
#rb trivial
#preflight skip

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18620859 in //UE5/Release-5.0/... via CL 18621107 via CL 18621258
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18621328 by joe kirchoff in ue5-main branch]
2022-01-14 14:14:04 -05:00
jonathan adamczewski
0adebd59f9 UnrealBuildTool:
Add new commandline option: -AlwaysRulesCompile, ensures that rules assemblies will be compiled during the run.

#jira none

[CL 17428445 by jonathan adamczewski in ue5-main branch]
2021-09-03 19:25:08 -04:00
Joe Kirchoff
4395ab0221 UnrealBuildTool: Action Executor that uses async tasks instead of background threads (currently disabled)
#rb none

[CL 16682139 by Joe Kirchoff in ue5-main branch]
2021-06-15 19:38:08 -04:00
joe kirchoff
b1dbb8de60 UnrealBuildTool: Remove LocalExecutor and use ParallelExecutor for all host platforms
Update ManagedProcess to capture stderr if using C# Process objects

#jira UE-117670
#rb Ben.Marsh

[CL 16647451 by joe kirchoff in ue5-main branch]
2021-06-11 17:19:03 -04:00