Commit Graph

9712 Commits

Author SHA1 Message Date
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