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
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
Ben Marsh
3889217961
UBT: Merging CL 25121561 to support async ToolMode and ActionExecutor instances.
...
#preflight none
[CL 25121660 by Ben Marsh in ue5-main branch]
2023-04-19 21:44:13 -04:00
UnrealBot
73409369c0
Branch snapshot for CL 21319338
...
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Ben Marsh
cbb950c578
UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
...
#preflight 628e9dc6e746de4961f60032
[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
Ben Marsh
6f927647b1
Changing C# code over to using EpicGames.Core over DotNETCommon.
...
#rb none
#rnx
[CL 14962096 by Ben Marsh in ue5-main branch]
2020-12-21 23:07:37 -04:00
Josh Adams
6974da044c
- Start capturing log to a StartupTraceListener as soon as UBT starts (allowing the ToolMode to decide if it wants it or not via ToolModeOptions)
...
#rb ben.marsh
[CL 13701685 by Josh Adams in ue5-main branch]
2020-06-17 19:05:09 -04:00
Ryan Durand
9ef3748747
Updating copyrights for Engine Programs.
...
#rnx
#rb none
#jira none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)
[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
Ben Marsh
2aff13a3b8
Add functionality to allow querying the available targets for a project from the editor, and use it to allow packaging client and server targets from the "Package Project" menu.
...
#rb none
[CL 7950582 by Ben Marsh in Dev-Build branch]
2019-08-12 11:21:45 -04:00
Ben Marsh
07e535411b
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 5435186 by Ben Marsh in Dev-Build branch]
2019-03-18 16:38:36 -04:00
Ben Marsh
6f57983b93
UBT: When building a target, start prefetching the contents of engine/project/plugin source folders in parallel on background threads as soon as UBT starts up (by instantiating FileItem and DirectoryItem objects). This reduces I/O waits on the main thread when validating the contents of the makefile or building a target. Measured ~20% reduction in UBT times when using a makefile.
...
Other directories are probably worth prefetching too; needs measuring.
#rb none
[CL 4673733 by Ben Marsh in Dev-Build branch]
2018-12-23 20:29:48 -05:00
Ben Marsh
d6a55553ea
Update additional copyright notices.
...
#rb none
#rnx
[CL 4662881 by Ben Marsh in Dev-Build branch]
2018-12-14 15:20:24 -05:00
Ben Marsh
f72cc5ac5f
UBT: Add flags to the ToolMode attribute which indicate which systems should be initialized before running it.
...
#rb none
#rnx
[CL 4643790 by Ben Marsh in Dev-Build branch]
2018-12-08 11:31:03 -05:00
Ben Marsh
fd83293f05
Fix missing or incorrect copyright notices.
...
#rb none
#rnx
[CL 4593740 by Ben Marsh in Dev-Build branch]
2018-11-26 16:46:35 -05:00
Ben Marsh
7165beadff
UBT: Add a class stores a list of command line arguments and allow efficient ad-hoc queries of particular options (eg. "-Flag") and retreival of typed values (eg. "-Foo=Bar"), as well as attribute-driven application to fields with the [CommandLine] attribute applied. Also tracks which arguments have been retrieved, allowing the display of diagnostic messages for invalid arguments.
...
#rb none
[CL 4368033 by Ben Marsh in Dev-Build branch]
2018-09-16 13:19:23 -04:00
Ben Marsh
910812214e
UBT: Add support for running UBT in different modes with separate command line parsing and entry points. Different modes derive from the ToolMode class, and use a [ToolMode] attribute to specify their name. Executing a mode is done with the -Mode=XXX parameter on the command line. The default mode implements traditional UBT functionality, but the WriteDocumentation mode can be used to output HTML documentation for BuildConfiguration, ModuleRules and TargetRules classes.
...
#rb none
[CL 4367612 by Ben Marsh in Dev-Build branch]
2018-09-15 12:58:49 -04:00