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
Chris Gagnon
80918bea22
Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
...
#rb none
[CL 5110714 by Chris Gagnon in Dev-Editor branch]
2019-02-21 13:05:30 -05:00
arciel rekman
208dbc9f4b
Linux: reduce disk size by removing -fstandalone-debug.
...
- Benefits are dubious, while its impact on the binary size is significant.
#rb none
#jira UE-70309
#ROBOMERGE-SOURCE: CL 5087269 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5087270 by arciel rekman in Main branch]
2019-02-19 22:14:16 -05:00
ben marsh
570a4ad05a
Add support for building Linux servers with ThinLTO enabled (via the -ThinLTO command line argument).
...
#jira
#ROBOMERGE-SOURCE: CL 5055200 via CL 5055212 via CL 5057271
[CL 5057295 by ben marsh in Main branch]
2019-02-18 19:44:39 -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
a48e767b94
Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
...
#rb none
[CL 4835066 by Chris Gagnon in Dev-Editor branch]
2019-01-29 16:15:19 -05:00
Joe Barnes
55cc21d08f
Copying //UE4/Dev-Console to Main (//UE4/Main) Source CL: 4825024
...
#lockdown: Nick.Penwarden
#rb integration
[CL 4825156 by Joe Barnes in Main branch]
2019-01-28 17:35:18 -05:00
Ben Marsh
f65783f917
UBT: Remove the bIsUsingPCH flag from each action. This isn't used for anything useful any more.
...
#rb none
#rnx
[CL 4730592 by Ben Marsh in Dev-Build branch]
2019-01-15 19:38:53 -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
Chris Gagnon
1a3bf5caf1
Merging The Engine directory from //UE4/Dev-Main to //UE4/Dev-Editor upto CL 4698813
...
#rb none
[CL 4720826 by Chris Gagnon in Dev-Editor branch]
2019-01-14 16:55:55 -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
Ben Marsh
129aac0526
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4706788 by Ben Marsh in Dev-Build branch]
2019-01-10 20:03:35 -05:00
Francis Hurteau
57c677da93
Copying //UE4/Dev-Enterprise@4705006 to Dev-Main (//UE4/Dev-Main)
...
#rb none
#lockdown Nick.Penwarden
[CL 4705151 by Francis Hurteau in Main branch]
2019-01-10 17:26:53 -05:00
Ben Marsh
c09b6d7f18
Merge from //UE4/Main.
...
#rb none
#rnx
[CL 4701155 by Ben Marsh in Dev-Build branch]
2019-01-10 11:10:29 -05:00
Marc Audy
ab108c215e
Copying to Dev-Main @ CL# 4688301
...
#rb
#rnx
[CL 4688816 by Marc Audy in Main branch]
2019-01-08 11:38:48 -05:00
Ben Marsh
1036c719f6
Revert change to -nopie argument in LinuxToolChain from CL 4685944. Doesn't seem to work on all distros.
...
#rb none
#fyi Arciel.Rekman
#rnx
[CL 4686160 by Ben Marsh in Dev-Build branch]
2019-01-07 15:40:19 -05:00
Zerophase
d3e9699e4d
PR #5429 : Clang 7.0.1 support (Contributed by Zerophase)
...
#fyi Arciel.Rekman
#rb none
[CL 4685944 by Ben Marsh in Dev-Build branch]
2019-01-07 14:40:56 -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
ccde903b49
UBT: Use FileReference and DirectoryReference instead of raw strings in actions.
...
#rb none
#rnx
[CL 4674720 by Ben Marsh in Dev-Build branch]
2018-12-27 10:48:30 -05:00
Ben Marsh
1f7489ee30
UBT: Add a property to BuildHostPlatform for the type and path of the shell to use.
...
#rb none
#rnx
[CL 4674713 by Ben Marsh in Dev-Build branch]
2018-12-27 10:19:49 -05:00
Ben Marsh
0270d8f66a
UBT: Add a cache for source file metadata (containing text from the first include directive, and a flag for whether the file contains reflection markup). Replaces the previous include dependency cache, since we now only require the first include directive. Saves ~2s whenever UHTModuleInfo array has to be regenerated.
...
#rb none
[CL 4668325 by Ben Marsh in Dev-Build branch]
2018-12-18 10:21:34 -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
0c9707d678
UBT: Use compiler-generated dependency information for source file dependencies. This ensures that the dependency list is accurate, and makes incremental builds more reliable.
...
* A standalone Win32 application called cl-filter is used to parse output from running the Visual Studio compiler with the /showIncludes option, and generate a dependency list similar to Clang.
* Actions which produce an external dependency list declare it explicitly. If the dependency list is missing, or any of the contents are out of date, the action is rebuilt.
* The contents of dependency lists are cached by the CppDependencyCache class for future iterations.
#rb none
[CL 4665060 by Ben Marsh in Dev-Build branch]
2018-12-16 14:22:47 -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