Robert Manuszewski
02ba9f72df
Merging //UE4/Dev-Main @ 4397329 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4397828 by Robert Manuszewski in Dev-Core branch]
2018-09-26 08:22:54 -04:00
Robert Manuszewski
21b7b3eb84
Merging //UE4/Dev-Main @ 4363802 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4363976 by Robert Manuszewski in Dev-Core branch]
2018-09-13 03:34:11 -04:00
Robert Manuszewski
ec82e184bd
Merging //UE4/Dev-Main @ 4356719 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4357040 by Robert Manuszewski in Dev-Core branch]
2018-09-11 02:45:29 -04:00
Robert Manuszewski
f39e552ca0
Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4339577 by Robert Manuszewski in Dev-Core branch]
2018-09-03 04:45:43 -04:00
Chad Garyet
9e0f85d737
Fixing issue where PakOrderFileLocation was being set even if it didn't exist.
...
#jira UE-63355
#rb ben.marsh
[CL 4325994 by Chad Garyet in Dev-Core branch]
2018-08-29 11:07:24 -04:00
Ben Marsh
ad1466d1fb
Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
...
#rb none
#rnx
[CL 4274939 by Ben Marsh in Dev-Core branch]
2018-08-10 09:44:23 -04:00
Ben Marsh
b07cdc65e6
Always build UnrealPak when building client targets. The ProjectParams.Pak option is not reliable, because it can be forced on later by the target platform.
...
#rb none
#lockdown Robert.Manuszewski
#jira UE-62584
[CL 4266763 by Ben Marsh in Dev-Core branch]
2018-08-07 17:58:09 -04:00
Ben Marsh
718a4d676c
Force-sync files for building documentation, to fix issues with files not being updated.
...
#rb none
#jira UE-62413
[CL 4261421 by Ben Marsh in Dev-Core branch]
2018-08-06 08:50:43 -04:00
Ben Marsh
7fb9bd2252
UAT: Rename CommandUtils.Log to CommandUtils.LogInformation, to avoid conflicts with the underlying Tools.DotNETCommon.Log class.
...
#rb none
[CL 4260567 by Ben Marsh in Dev-Core branch]
2018-08-04 14:48:21 -04:00
Ben Marsh
fb92e99a30
UAT: Consolidate list of all confidential folders in one place. FileFilter now uses the RestrictedFolders class, which has been moved out from UBT.
...
#rb none
#rnx
[CL 4230549 by Ben Marsh in Dev-Core branch]
2018-07-24 21:31:10 -04:00
Ben Marsh
28b3323dc5
UAT: Remove the FileSystemName class, now that we don't need to normalize strings before comparison.
...
#rb none
#rnx
[CL 4230539 by Ben Marsh in Dev-Core branch]
2018-07-24 21:18:02 -04:00
Robert Manuszewski
4e52bd90b0
Merging //UE4/Dev-Main @ 4219394 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4219497 by Robert Manuszewski in Dev-Core branch]
2018-07-18 04:32:48 -04:00
Robert Manuszewski
b616c62c18
Merging //UE4/Dev-Main @ 4216383 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4216721 by Robert Manuszewski in Dev-Core branch]
2018-07-17 10:08:31 -04:00
Ben Marsh
60fb8ad89c
Add support for UnrealPak plugins.
...
* Project and plugin modules can now specify an array of supported programs in the "WhitelistPrograms" field of their module descriptors, to allow modules to be loaded by programs.
* Programs can now load any runtime modules, as long as they are whitelisted.
* Programs under the engine directory can now use a shared build environment, so that building with a project file does not cause output binaries to be output to the project directory.
* UnrealPak is now always built by default when packaging
* Convert UnrealPak to a modular configuration
#fyi Josh.Adams
#rb none
[CL 4216633 by Ben Marsh in Dev-Core branch]
2018-07-17 09:18:52 -04:00
Ben Marsh
2715a04925
UBT: Simplify logic for precompiling binaries.
...
* Target no longer has separate list of "precompile only" binaries or modules. New -AllModules option allows adding every module to a target, which can be used with -Precompile and -NoLink to precompile object files for monolithic builds.
* Precompiled file lists have been removed from target receipts.
* The manifest now includes all generated headers and precompiled files when run with the -Precompile option.
* Separate -DependencyList=Foo.txt has been added to write a list of all dependencies required to use precompiled binaries. This file list can be read using the <Tag> task in buildgraph.
#rb none
#rnx
[CL 4206189 by Ben Marsh in Dev-Core branch]
2018-07-12 08:27:50 -04:00
Ben Marsh
d4550340c0
UBT: Change DebugGame configurations to output a separate executable rather than requiring a -Debug argument at runtime. Previous behavior was a common source of errors.
...
Engine modules are still shared between Development and DebugGame, but the launch module sets a flag in Core on startup indicating the game configuration.
#rb none
[CL 4200452 by Ben Marsh in Dev-Core branch]
2018-07-10 13:55:11 -04:00
Ben Marsh
dec50113a0
UAT: Remote code to build UnrealPak when packaging; we use the editor now.
...
#rb none
#rnx
[CL 4189740 by Ben Marsh in Dev-Core branch]
2018-07-06 13:47:18 -04:00
Robert Manuszewski
5cfb721650
Merging //UE4/Dev-Main @ 4166795 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4168931 by Robert Manuszewski in Dev-Core branch]
2018-06-28 02:30:53 -04:00
Robert Manuszewski
bf397b2e1f
Merging //UE4/Dev-Main @ 4114877 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4115001 by Robert Manuszewski in Dev-Core branch]
2018-06-06 00:53:29 -04:00
Ben Marsh
f68d28e04d
Allow per-chunk settings for whether to enable compression in UnrealPak.
...
#rb none
[CL 4093744 by Ben Marsh in Dev-Core branch]
2018-05-25 08:37:36 -04:00
Robert Manuszewski
bd7535f69f
Merging //UE4/Dev-Main @ 4091196 to Dev-Core (//UE4/Dev-Core)
...
#rb none
[CL 4093601 by Robert Manuszewski in Dev-Core branch]
2018-05-25 05:45:28 -04:00
Marc Audy
d90da4ab1a
Merge to Dev-Main for 4.20 @ 4090813
...
#rb
#rnx
#lockdown Nick.Penwarden
[CL 4091081 by Marc Audy in Main branch]
2018-05-23 21:04:31 -04:00
Ben Marsh
b83589e49b
UAT: Remove the unused -SkipHeader argument to UE4Build.
...
#rb none
#rnx
[CL 4084107 by Ben Marsh in Dev-Core branch]
2018-05-21 15:50:16 -04:00
Ben Marsh
e398d8954e
Move the Log class from UBT to DotNetUtilities.
...
#rb none
[CL 4082591 by Ben Marsh in Dev-Core branch]
2018-05-20 18:49:37 -04:00
Ben Marsh
4f8151d039
Move the ThreadPoolWorkQueue class into DotNETUtilities so it can be used by other projects.
...
#rb none
[CL 4080214 by Ben Marsh in Dev-Core branch]
2018-05-18 11:23:35 -04:00