Ben Marsh
24dc06981b
UBT: Remove support for outputting entire action graph for a target. This is not going to be valid with C++20 modules, since we require dependencies discovered at build time to feed back into the action graph execution.
...
#rb none
#rnx
[CL 14814704 by Ben Marsh in ue5-main branch]
2020-11-25 21:24:19 -04:00
Ori Cohen
1dc1dbf35e
Fix async accumulated time resetting every frame. Also fix unit tests using fixed dt when they shouldn't
...
#rb none
#jira none
#fyi Michael.Lentine
[CL 14813214 by Ori Cohen in ue5-main branch]
2020-11-25 12:53:50 -04:00
Ben Marsh
96c997d826
UBT: Move logic for building response files and generating inputs and outputs for MSVC compilation into the VCCompileAction class.
...
#rb none
#rnx
[CL 14812826 by Ben Marsh in ue5-main branch]
2020-11-25 10:19:33 -04:00
Ben Marsh
7bcee7e396
UBT: Rename QueuedAction to LinkedAction.
...
#rb none
#rnx
[CL 14812791 by Ben Marsh in ue5-main branch]
2020-11-25 10:13:28 -04:00
Marc Audy
b670076b10
Copyright fixups
...
#fyi Ben.Marsh
[CL 14811501 by Marc Audy in ue5-main branch]
2020-11-24 19:17:04 -04:00
Marc Audy
a7f9391231
Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
...
This represents UE4/Main @ 14768117
For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer
[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Ben Marsh
8d1f11d053
UBT: Start to move Windows specific compile functionality into the VCCompileAction class.
...
#rb none
#rnx
[CL 14810985 by Ben Marsh in ue5-main branch]
2020-11-24 17:48:38 -04:00
Ben Marsh
25a42f8613
UBT: Add a custom compile action for Visual C++.
...
#rb none
#rnx
[CL 14810803 by Ben Marsh in ue5-main branch]
2020-11-24 16:24:58 -04:00
Ben Marsh
b598d6ffd8
UBT: Remove Action.bPrintDebugInfo. This is no longer read by anything.
...
#rb none
#rnx
[CL 14810786 by Ben Marsh in ue5-main branch]
2020-11-24 16:15:02 -04:00
Ben Marsh
f25f409ced
UBT: Change the produced/prerequisite item lists for actions to be IEnumerables, so we can generate them dynamically using iterators.
...
#rb none
#rnx
[CL 14810772 by Ben Marsh in ue5-main branch]
2020-11-24 16:08:50 -04:00
Ben Marsh
74732c7177
UBT: Convert a few more direct references to the Action class to IAction interfaces.
...
#rb none
#rnx
[CL 14810700 by Ben Marsh in ue5-main branch]
2020-11-24 15:42:08 -04:00
Ben Marsh
cbac58b28c
Add missing copyright notice.
...
#rb none
#rnx
[CL 14810519 by Ben Marsh in ue5-main branch]
2020-11-24 14:57:55 -04:00
Ben Marsh
8375b3e696
Missing UBT project file.
...
#rb none
#rnx
[CL 14810512 by Ben Marsh in ue5-main branch]
2020-11-24 14:55:15 -04:00
Ben Marsh
29bfdd417f
UBT: Allow actions to implement custom serialization methods, and store abstract interfaces for actions in the makefile.
...
#rb none
#rnx
[CL 14810441 by Ben Marsh in ue5-main branch]
2020-11-24 14:37:31 -04:00
Ben Marsh
51d24bf4cc
UBT: Duplicate actions for HotReload rather than mutating existing actions. We can probably make this much cleaner in future, just laying the groundwork.
...
[CL 14810050 by Ben Marsh in ue5-main branch]
2020-11-24 12:56:09 -04:00
Ben Marsh
3c4db690bd
Missing copyright notices.
...
#rb none
#rnx
[CL 14809819 by Ben Marsh in ue5-main branch]
2020-11-24 11:54:19 -04:00
Michael Lentine
5497395461
Enable Async by default.
...
#rb Ori.Cohen
[CL 14809804 by Michael Lentine in ue5-main branch]
2020-11-24 11:49:51 -04:00
Jerome Delattre
4d865f6c0b
Editgrate 14600524
...
Avoid redundant error report in the log by implementing a new property LogWarningsAndErrorsAfterSummary to ITestNode
#jira none
#rnx
#rb josh.engebretson, andrew.grant
[CL 14809680 by Jerome Delattre in ue5-main branch]
2020-11-24 11:10:24 -04:00
JeanMichel Dignard
13cb3643af
Added an exception for the InterchangeEngineFwd.h in IncludeTool since it doesn't handle namespaces in Fwd files.
...
#jira UE-103600
#rb none
#fyi ben.marsh
[CL 14809618 by JeanMichel Dignard in ue5-main branch]
2020-11-24 10:48:32 -04:00
halfdan ingvarsson
293b13cba5
Add CA_* macro support for the clang static analyzer in WindowsPlatformCodeAnalysis.h
...
Fixed the condition in Tuple.h to not include the MSVC static analyzer workaround when using the clang static analyzer.
Added a special flag in UBT to instruct clang to properly set the __clang_analyzer__ macro during static analysis.
#rb Marc.Audy, Ben.Marsh
#jira none
#rnx
[CL 14807991 by halfdan ingvarsson in ue5-main branch]
2020-11-23 18:08:03 -04:00
Ben Marsh
7ec8925ea4
UBT: Move all internal derived data for action objects into a separate class. This will allow creating specific action-derived classes for different actions.
...
#rb none
[CL 14807917 by Ben Marsh in ue5-main branch]
2020-11-23 17:48:35 -04:00
Ben Marsh
213962ef40
UBT: Move methods for checking for conflicts off the Action class.
...
#rb none
#rnx
[CL 14807598 by Ben Marsh in ue5-main branch]
2020-11-23 16:13:08 -04:00
Ben Marsh
b0bc57416c
UBT: Remove timing fields from the action class. This is only used by the local executor, which is no longer the default.
...
#rb none
[CL 14807555 by Ben Marsh in ue5-main branch]
2020-11-23 16:04:24 -04:00
Ben Marsh
0e95359692
UBT: Remove the DistCC executor. We don't maintain this any more.
...
#rb none
[CL 14807528 by Ben Marsh in ue5-main branch]
2020-11-23 15:53:51 -04:00
will damon
b053295696
Fix BundleId for iOS/tvOS packaged products.
...
#rb josh.adams
#jira none
#rnx
[CL 14807413 by will damon in ue5-main branch]
2020-11-23 15:25:32 -04:00