Commit Graph

350 Commits

Author SHA1 Message Date
Michael Trepka
906bea3890 Added UE4Editor-Cmd for Mac
#rb Ben.Marsh
#jira UETOOL-1198

[CL 4703397 by Michael Trepka in Dev-Build branch]
2019-01-10 15:10:21 -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
183bd8900c Force NET 4.5 when compiling C# projects on Linux, since the bundled version of Mono doesn't support 4.6.2 yet.
#rb none
#fyi Arciel.Rekman
#jira UE-68156

[CL 4692331 by Ben Marsh in Dev-Build branch]
2019-01-09 10:22:58 -05:00
Ben Marsh
1a160ba61b Force C# projects to be compiled against the NET 4.5 framework on Mac/Linux, because we don't have 4.6.2 libraries on the version we currently bundle.
#rb none
#jira UE-68084
#rnx

[CL 4686626 by Ben Marsh in Dev-Build branch]
2019-01-07 16:38:57 -05:00
Ben Marsh
177fbbbf4f UAT: Simplify implementation of CommandUtils.ZipFiles overload that takes a FileFilter argument.
#rb none
#rnx

[CL 4684660 by Ben Marsh in Dev-Build branch]
2019-01-07 10:05:13 -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
3aa94c12db Fix CIS.
#rb none
#rnx

[CL 4671824 by Ben Marsh in Dev-Build branch]
2018-12-20 10:59:54 -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
8ffa740219 UBT: Replace UProjectInfo with the NativeProjects class, which caches the list of native projects to the engine. Foreign projects do not need to be registered with it, and the list of native projects is found on demand.
#rb none
#rnx

[CL 4623538 by Ben Marsh in Dev-Build branch]
2018-12-03 09:44:24 -05:00
Ben Marsh
57a841628e UBT: Add a global ReadOnlyBuildVersion instance, rather than having to manually create it and pass it around as an argument.
#rb none
#rnx

[CL 4603398 by Ben Marsh in Dev-Build branch]
2018-11-28 12:58:54 -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
ee9831c215 UBT: Change deployment to use the target receipt rather than a custom binary parameter block.
#rb none

[CL 4590479 by Ben Marsh in Dev-Build branch]
2018-11-23 19:32:31 -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
e15055a30c UAT: Remove unused functonality for building C# projects from the UE4Build BuildAgenda.
#rb none
#rnx

[CL 4558331 by Ben Marsh in Dev-Build branch]
2018-11-11 14:02:24 -05:00
Ben Marsh
e7e25ce44b UAT: Remove code that forces the -NoHotReload argument onto every UBT invocation; this only makes sense when building, and causes a warning when running in other modes.
#rb none

[CL 4558328 by Ben Marsh in Dev-Build branch]
2018-11-11 13:57:10 -05:00
Ben Marsh
8ba9e5e9ac UAT: Remove the global -2015 and -IgnoreJunk arguments. The compiler can be selected on a target-by-target basis now, and junk deletion should be fast and reliable.
#rb none
#rnx

[CL 4558324 by Ben Marsh in Dev-Build branch]
2018-11-11 13:53:48 -05:00
Ben Marsh
c8a41448c1 Remove hacks for configuring stub creation on IOS. The -CreateStub argument is now only specified when building remotely, and when building the engine as part of an installed engine build.
#rb none
#rnx

[CL 4558322 by Ben Marsh in Dev-Build branch]
2018-11-11 13:47:43 -05:00
Ben Marsh
8bb6c9b145 UBT: Move standalone deployment functionality into a separate mode, and out of the regular build loop.
#rb none

[CL 4558146 by Ben Marsh in Dev-Build branch]
2018-11-10 20:48:02 -05:00
Ben Marsh
aeb747577e Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4551577 by Ben Marsh in Dev-Build branch]
2018-11-08 11:26:52 -05:00
Ben Marsh
bc435d1e8c UBT: Move generation of receipts and manifests, and execution of post-build steps, into the UBT action graph, to allow it to execute correctly when running with makefiles and when exported for other executors.
#rb none
#rnx

[CL 4522941 by Ben Marsh in Dev-Build branch]
2018-10-29 21:23:02 -04:00
Ben Marsh
4bc91631ae UAT: Allow targets to be built with parallel executor *and* XGE in a single UE4Build instance. Some platforms don't support XGE (but do support parallel exector), so we should still allow them to build in parallel if possible.
#rb none

[CL 4513010 by Ben Marsh in Dev-Build branch]
2018-10-26 15:17:59 -04:00
Ben Marsh
0f022f2f46 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4502641 by Ben Marsh in Dev-Build branch]
2018-10-24 13:03:31 -04:00
Ben Marsh
8ff356c3c3 Copy minidumps generated on build machines into the UAT log folder.
#rb none

[CL 4500670 by Ben Marsh in Dev-Build branch]
2018-10-23 20:24:14 -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
Chad Garyet
8793408fcc - Add support for linux installed builds
- Add win64 host support to DDC Group Linux
- Change project params split to remove empty entries
- Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms
#jira UE-62311
#rb ben.marsh

[CL 4421174 by Chad Garyet in Dev-Build branch]
2018-10-03 11:31:41 -04:00