Commit Graph

189 Commits

Author SHA1 Message Date
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -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
b92088edca Fix exception when exporting JSON for SwarmInterface. Fixes CIS error with IncludeTool.
#rb none
#jira UE-72992

#ROBOMERGE-SOURCE: CL 5980951 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5980952 by ben marsh in Main branch]
2019-04-18 09:24:08 -04:00
ben marsh
a945cd59b4 Fixes to ListThirdPartySoftware script.
* Switched to use JsonExport mode in UBT.
* Added runtime dependencies into the output file.

#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 5959015 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5959017 by ben marsh in Main branch]
2019-04-17 19:01:11 -04:00
Josh Adams
d0bf843c9c - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024

[CL 5226277 by Josh Adams in Main branch]
2019-02-27 11:57:17 -05:00
Brandon Schaefer
e330479d73 Symbols are now hidden by default for Linux/Mac
Add support for MODULE_VTABLE for exposing the VTable (Also optionally if enabled RTTI) info for a given type for clang (Linux/Mac)

Rename command line arg bHideSymbolsByDefault to bPublicSymbolsByDefault, as well as now add support for setting this change the BuildConfiguration.xml file

Started from Github PR #3351 though a different way to go about it

#jira UE-42635
#rb Arciel.Rekman, Steve.Robb, Ben.Marsh, Michael.Trepka
#fyi Chris.Bunner, Chris.Gagnon

[CL 4923631 by Brandon Schaefer in Dev-Editor branch]
2019-02-06 14:44:31 -05:00
Chris Gagnon
1dd3e0189f Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4730305 by Chris Gagnon in Dev-Editor branch]
2019-01-15 18:47:22 -05: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
Chris Gagnon
8fc25ea18e Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4676797 by Chris Gagnon in Dev-Editor branch]
2019-01-02 14:54:39 -05:00
Ben Marsh
78ebc86abd UBT: Change UEBuildTarget.Build() to return a construct and return a makefile.
#rb none
#rnx

[CL 4672505 by Ben Marsh in Dev-Build branch]
2018-12-20 17:29:52 -05:00
Ben Marsh
34a4a0d74b UBT: Convert ActionGraph to a static class, and pass a list of actions through the toolchains.
#rb none
#rnx

[CL 4667670 by Ben Marsh in Dev-Build branch]
2018-12-17 23:48:27 -05:00
Ben Marsh
173a918522 UBT: Deprecate the ModuleRules.PublicAdditionalShadowFiles list, and add a message explaining how to modify the Rsync filter rules.
#rb none

[CL 4667529 by Ben Marsh in Dev-Build branch]
2018-12-17 21:05:16 -05:00
Ben Marsh
530369c613 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4662695 by Ben Marsh in Dev-Build branch]
2018-12-14 14:49:12 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Ben Marsh
f3ef26e966 UBT: Rename BuildPredicateStore to BuildPrerequisites.
#rb none
#rnx

[CL 4643900 by Ben Marsh in Dev-Build branch]
2018-12-08 15:23:39 -05:00
Ben Marsh
b79fcb3211 UBT: Allow using standard variables for additional library paths (eg. $(ModuleDir), $(PluginDir), etc...)
#rb none

[CL 4635326 by Ben Marsh in Dev-Build branch]
2018-12-05 21:03:34 -05:00
Ben Marsh
c6b1e9be1e UBT: Postpone discovery of source files for modules until they are actually being compiled. Also move predicates for the derived action graph to remain valid into a separate class.
#rb none
#rnx

[CL 4622066 by Ben Marsh in Dev-Build branch]
2018-12-02 13:01:05 -05:00
Ben Marsh
25e3fd41f4 UBT: Move the PostBuild step on IOS (uploading crashlytics data, creating stub, creating the app bundle) into the action graph. Properties from the receipt required by UPL are now passed in via the link environment, and are serialized to a temporary file along with other parameters for the target, then passed to a special UBT mode via a child process in the action graph.
Also re-enabled makefiles on IOS, now that there is no external state, and removed the PostBuildSync callback from the platform layer.

#rb none
#fyi Peter.Sauerbrei

[CL 4600434 by Ben Marsh in Dev-Build branch]
2018-11-27 20:19:24 -05:00
Ben Marsh
270bb0aa76 UBT: Remove unused RecursivelyAddPrecompiledModules method.
#rb none
#rnx

[CL 4591728 by Ben Marsh in Dev-Build branch]
2018-11-26 08:32:34 -05:00
Ben Marsh
307ae9f129 UBT: Extract IOS frameworks as part of the action graph. This removes the need to extract them for incremental builds and allows dependency checking to work when the zip file changes. Also remove the UEBuildPlatform.PreBuildSync() callback, which is no longer needed.
#rb none
#fyi Peter.Sauerbrei

[CL 4591056 by Ben Marsh in Dev-Build branch]
2018-11-25 11:16:59 -05:00
Ben Marsh
b0da1f4fe7 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4577636 by Ben Marsh in Dev-Build branch]
2018-11-19 10:12:17 -05:00
Matt Kuhlenschmidt
cde8160913 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4572510 by Matt Kuhlenschmidt in Dev-Editor branch]
2018-11-16 11:15:08 -05:00
Ben Marsh
ea340d3fbf Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00
Ben Marsh
b36e2e94dc UBT: Remove unused function.
#rb none
#rnx

[CL 4414453 by Ben Marsh in Dev-Build branch]
2018-10-02 00:03:47 -04:00
Ben Marsh
ea8e24efd6 UBT: The UEBuildBundleResource class has been renamed to BundleResource, to distinguish the public API from the internal UBT representation.
#rb none

[CL 4365600 by Ben Marsh in Dev-Build branch]
2018-09-13 17:45:18 -04:00