ben marsh
8c54206370
UBT: Fix UHT always running for installed engine builds. Was dependent on timestamps of binaries downloaded by launcher.
...
#rb none
#jira UE-88122
#ROBOMERGE-SOURCE: CL 11248022 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v647-11244347)
[CL 11254406 by ben marsh in Main branch]
2020-02-05 12:40:41 -05:00
Marc Audy
9b14e17824
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 11128285
...
#rb
#rnx
[CL 11130996 by Marc Audy in Dev-Framework branch]
2020-01-28 11:29:06 -05:00
Phillip Kavan
7e80ceffb7
Expose the new 'UncookedOnly' UBT module type to UHT in order to exclude uncooked-only script code modules from nativized Blueprint dependencies.
...
#jira UE-86099
#rb Ben.Marsh, Steve.Robb
[CL 10940572 by Phillip Kavan in Dev-Framework branch]
2020-01-10 08:04:46 -05: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
aa45fb1bf3
UBT: Make the -Quiet option per-target, and use it to suppress toolchain and adaptive non-unity info for secondary build targets.
...
#rb none
#rnx
[CL 8638712 by Ben Marsh in Dev-Build branch]
2019-09-11 11:52:41 -04:00
Ben Marsh
7810027daf
Deprecate the 'Developer' module type. The 'UncookedOnly' type has the same functionality but is more descriptive, and the 'DeveloperTool' module type correctly represents the state of the bBuildDeveloperTools flag.
...
#rb none
[CL 8407077 by Ben Marsh in Dev-Build branch]
2019-09-02 16:21:40 -04:00
Ben Marsh
4330a4a58d
UBT: Add a new "UncookedOnly" module type, which only loads a module in uncooked builds.
...
The Developer module type is currently generally used for this purpose, because it allows modules to load from an editor executable running with -game, but this is not the documented or intended behavior.
#rb none
#jira UE-70913
[CL 8386073 by Ben Marsh in Dev-Build branch]
2019-08-30 15:07:33 -04:00
Josh Adams
fc35abd711
- Support for UHT to generate headers in platform extension modules (they are put in the project's main Intermediate directory along with the other headers)
...
#rb ben.marsh,jeff.newquist
#jira none
[CL 8115591 by Josh Adams in Dev-Build branch]
2019-08-19 11:48:28 -04:00
daniel lamb
f46a50c93c
Added support for ClientOnlyNoCommandlet to module type.
...
Robert.Manuszewski
#ROBOMERGE-OWNER: daniel.lamb
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 7614033 via CL 7614038 via CL 7614047 via CL 7623664
#ROBOMERGE-BOT: (v372-7473910)
[CL 7623665 by daniel lamb in Main branch]
2019-07-25 10:12:32 -04:00
ben marsh
ef3c866b47
LiveCoding: Prevent object files being overwritten during a live coding compile. Object files are now built with a .lc suffix, leaving the original files intact. This ensures it can gather COFF data from the correct executables on relaunch, and means that any existing changes will be patched in as soon as the first Live Coding compile is initiated. Should fix several issues.
...
#rb none
#jira UE-76940, UE-76993, UE-76943
#ROBOMERGE-SOURCE: CL 7321451 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7321452 by ben marsh in Main branch]
2019-07-16 08:51:35 -04:00
ben marsh
6d36e05ace
Fix UHT being run every time a target is compiled in an installed build. Precompiled modules were not being filtered out of the list of outdated headers for dependency checking.
...
#rb none
#jira UE-73197
#ROBOMERGE-SOURCE: CL 7232838 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7232840 by ben marsh in Main branch]
2019-07-08 16:29:12 -04:00
ben marsh
63aa65ec7e
UBT: Fix race condition in spawning UHT and reading output.
...
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 7021506 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7021507 by ben marsh in Main branch]
2019-06-14 21:34:43 -04:00
ben marsh
557f49f364
UBT: Force UHT to run when the path to the tool changes.
...
#rb none
#rnx
#jira UE-75981
#ROBOMERGE-SOURCE: CL 7009088 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7009182 by ben marsh in Main branch]
2019-06-14 16:04:16 -04:00
Ben Marsh
0cc6e3dca6
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
...
#rb none
#rnx
[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00
ben marsh
ab3e6f742e
UBT: Fix UnrealHeaderTool always needing to run whenever the makefile was invalidated. Order of files in the timestamp file is not guaranteed, so we can't do an element-wise comparison against current list of files.
...
#rb none
[CODEREVIEW] Steve.Robb
#jira UE-71031
#ROBOMERGE-SOURCE: CL 6037107 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 6037108 by ben marsh in Main branch]
2019-04-22 13:50:27 -04:00
Ben Marsh
a22b952aa9
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
...
#rb none
#rnx
[CL 4718806 by Ben Marsh in Main branch]
2019-01-14 12:11:24 -05:00
Ben Marsh
5f0ab6519e
UBT: Add a timer around updating generated code timestamps.
...
#rb none
#rnx
[CL 4684969 by Ben Marsh in Dev-Build branch]
2019-01-07 11:12:37 -05:00
Ben Marsh
e8ef63a8fd
UBT: Only reset cached info for generated code directories after running UHT. Resetting cached info for all files causes slowdown for dependency checking.
...
#rb none
#rnx
[CL 4683841 by Ben Marsh in Dev-Build branch]
2019-01-05 20:25:15 -05:00
Ben Marsh
99e0d977a0
UBT: Perform scan for reflection markup in parallel. Saves ~1.3s on editor builds without makefiles.
...
#rb none
#rnx
[CL 4683741 by Ben Marsh in Dev-Build branch]
2019-01-05 12:38:30 -05:00
Ben Marsh
ab043601f1
UBT: Remove the project dependency on ShaderCompileWorker being compiled for any project targets. Instead, SCW is built through the same UBT invocation that builds the editor, allowing files to be built in parallel. This also removes the dependency on ShaderCompileWorker being built for non-editor targets (since Visual Studio does not support per-configuration project dependencies).
...
#rb none
[CL 4681497 by Ben Marsh in Dev-Build branch]
2019-01-04 10:58:28 -05:00
Ben Marsh
96929fe9d2
UBT: Improve logging for when UHT has to run.
...
#rb none
#rnx
[CL 4676369 by Ben Marsh in Dev-Build branch]
2019-01-02 12:32:46 -05:00
Ben Marsh
d457664c4f
UBT: Use UTC everywhere for timestamp checks when determining whether UHT needs to run. Inconsistency at the moment is causing it to run all the time.
...
#rb none
#rnx
[CL 4676359 by Ben Marsh in Dev-Build branch]
2019-01-02 12:26:48 -05:00
Ben Marsh
dab09818ff
UBT: Remove code for querying UHT DLL versions. This pathway no longer works, because we don't compile the changelist into binaries. Instead, check the receipt is newer than any build products (which also works on all platforms).
...
#rb none
[CL 4674707 by Ben Marsh in Dev-Build branch]
2018-12-27 09:43:18 -05:00
Ben Marsh
2d05cd3ae5
Missing file.
...
#rb none
#rnx
[CL 4672606 by Ben Marsh in Dev-Build branch]
2018-12-20 21:43:50 -05:00
Ben Marsh
703be91072
UBT: Add an exception for propagating error codes to the calling process, rather than having to pass them by return values. Also suppress "produced item not found" errors when the compile has already failed.
...
#rb none
[CL 4671996 by Ben Marsh in Dev-Build branch]
2018-12-20 15:10:04 -05:00