Commit Graph

97 Commits

Author SHA1 Message Date
Ben Marsh
a3e87004d6 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4783611 by Ben Marsh in Dev-Build branch]
2019-01-23 10:59:53 -05:00
Ben Marsh
b67f937ab1 BuildGraph: Allow the commandlet task to specify a project name, without specifying a path.
#rb none

[CL 4711666 by Ben Marsh in Dev-Build branch]
2019-01-11 13:39:28 -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
Ben Marsh
0f885bbf64 Switch UAT and UBT to use .NET 4.6.2, in order to support long file names (which is enabled via an app.manifest file in each application).
#rb none

[CL 4679962 by Ben Marsh in Dev-Build branch]
2019-01-03 16:47:48 -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
Chad Garyet
fd9122dd0f -Add "Depot" global property to BuildGraph
- If "Branch" is //Foo/Bar, "Depot" will be "Foo"
#jira none
#rb ben.marsh

[CL 4637109 by Chad Garyet in Dev-Build branch]
2018-12-06 12:48:51 -05:00
Ben Marsh
fd83293f05 Fix missing or incorrect copyright notices.
#rb none
#rnx

[CL 4593740 by Ben Marsh in Dev-Build branch]
2018-11-26 16:46:35 -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
Ben Marsh
fb05bc49ce UBT: Store a relative path to the project file within a target receipt. This simplifies loading and saving receipts by removing the need to pass a project directory.
#rb none

[CL 4557994 by Ben Marsh in Dev-Build branch]
2018-11-10 16:31:54 -05:00
Ben Marsh
2cc9b2db31 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4515726 by Ben Marsh in Dev-Build branch]
2018-10-28 14:19:30 -04:00
Ben Marsh
983f6e4d86 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4450587 by Ben Marsh in Dev-Build branch]
2018-10-11 09:04:26 -04:00
Ben Marsh
a47fe91caa BuildGraph: Add an option to the Submit task, which allows forcing a change to be submitted even if we have to resolve first. Add a -set:ForceSubmit=true option to the BuildEditorAndTools script that allows using it.
#rb none

[CL 4433526 by Ben Marsh in Dev-Build branch]
2018-10-05 16:50:32 -04:00
Ben Marsh
cdc939cbee Missing file.
#rb none
#rnx

[CL 4409550 by Ben Marsh in Dev-Build branch]
2018-09-30 17:22:15 -04:00
Ben Marsh
12556694a9 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4395986 by Ben Marsh in Dev-Build branch]
2018-09-25 14:44:28 -04:00
Marc Audy
af90b7bcd4 Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4395058 by Marc Audy in Main branch]
2018-09-25 10:11:35 -04:00
Ben Marsh
5f20416c17 Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute.
#rb none
#rnx

[CL 4380515 by Ben Marsh in Dev-Build branch]
2018-09-19 22:08:06 -04:00
Chad Garyet
2effcd484b Add "Regex" tag, useful for stripping bits out of existing properties or options.
#rb ben.marsh
#jira none

[CL 4378882 by Chad Garyet in Dev-Build branch]
2018-09-19 16:10:34 -04:00
Ben Marsh
9a134bb33a Fix null reference exception when resolving paths.
#rb none
#rnx

[CL 4374555 by Ben Marsh in Dev-Build branch]
2018-09-18 16:11:37 -04:00
Ben Marsh
bd19e4ee97 Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH.
#rb none
#rnx

[CL 4369927 by Ben Marsh in Dev-Build branch]
2018-09-17 14:32:07 -04:00
Ben Marsh
df8b386f65 Prevent null dereference when tagging a set of files.
#rb none
#rnx

[CL 4366942 by Ben Marsh in Dev-Build branch]
2018-09-14 16:04:19 -04:00
Ben Marsh
55efb4862a UBT: Make BuildException internal to UBT.
#rb none
#rnx

[CL 4366512 by Ben Marsh in Dev-Build branch]
2018-09-14 11:37:05 -04:00
Ben Marsh
d34453a102 BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters.
#rb none

[CL 4364785 by Ben Marsh in Dev-Build branch]
2018-09-13 13:05:35 -04:00
Ben Marsh
9cb0cf9303 BuildGraph: Add support for FileReference and DirectoryReference parameters, without having to explicitly parse them.
#rb none

[CL 4364645 by Ben Marsh in Dev-Build branch]
2018-09-13 12:15:44 -04:00
Ben Marsh
a5f604cb12 UAT: Fix problems making installed builds with Lumin enabled, when passing the -Clean argument to UAT.
* UE4Build was deleting all files in the manifest before running, even if they were output by UBT.
* Lumin was specifying AllowParallelExecutor="false" in InstalledEngineBuild.xml, which was causing each compile to be executed in isolation. Since modules are now compiled into object files separately to being linked into binaries, this was causing object files and .precompiled files to be deleted during the clean operation.
* Individual compile tasks can now override the global "clean' option.

#rb none
#rnx

[CL 4307117 by Ben Marsh in Dev-Build branch]
2018-08-22 09:57:38 -04:00
Ben Marsh
6b5f168f30 BuildGraph: Prevent errors being shown when running with -listonly.
#rb none
#rnx

[CL 4287066 by Ben Marsh in Dev-Build branch]
2018-08-15 09:34:02 -04:00