Commit Graph

408 Commits

Author SHA1 Message Date
Ben Marsh
02b9ad1a23 Remove bBuildRocket from GUBP. Everything is now part of the larger graph.
#codereview Kellan.Carr

[CL 2495990 by Ben Marsh in Main branch]
2015-03-30 15:01:38 -04:00
Ben Marsh
807dc21a1e Add a GUBP node which archives all the required build products for a Git promotion.
[CL 2495946 by Ben Marsh in Main branch]
2015-03-30 14:29:36 -04:00
Daniel Lamb
859693df97 Added support for unrealpak generating patches.
Exposed patching dlc and release creation in ufe.

[CL 2495760 by Daniel Lamb in Main branch]
2015-03-30 11:56:48 -04:00
Ben Marsh
1df382ca8e Remove symbols from static libraries on Win32/Win64. No way to do this without using PDBs on Windows (and that fails with XGE due to MSPDBSRV being 32-bit), so just don't create debug info at all (the linker will still be able to make a PDB to get callstacks).
[CL 2495562 by Ben Marsh in Main branch]
2015-03-30 09:21:51 -04:00
Ben Marsh
b421a1be0e Remove symlinks from list of files to copy in Rocket builds; C# tools don't support copying Mono symlinks on Mac, but they're recreated by SetupMono anyway.
[CL 2495559 by Ben Marsh in Main branch]
2015-03-30 09:19:45 -04:00
Chris Babcock
a7f7b0396b UEPLAT-4 - support iterativedeploy on Android
exclude copying movie uassets or umaps (they will be cooked and copied to staging)
#ue4
#android
#codereview Peter.Sauerbrei

[CL 2494654 by Chris Babcock in Main branch]
2015-03-27 18:37:53 -04:00
Ben Marsh
5e136a3c8d Rename awkwardly named "-engineinstalled" command line option to "-installedengine".
[CL 2494124 by Ben Marsh in Main branch]
2015-03-27 13:58:22 -04:00
Ben Marsh
29c62cd785 Strip private symbols from PDB files as part of Rocket build again.
[CL 2493895 by Ben Marsh in Main branch]
2015-03-27 11:34:27 -04:00
Kellan Carr
64548ed16c build script, fix runectool
[CL 2493732 by Kellan Carr in Main branch]
2015-03-27 10:15:53 -04:00
Kellan Carr
389436a82c build script, up ectool timeout to cover for server perf issues
[CL 2493682 by Kellan Carr in Main branch]
2015-03-27 09:51:33 -04:00
Ben Marsh
0116941f19 Shorten the -precompilemodules argument to -precompile, and -useprecompiledmodules to -useprecompiled.
[CL 2493651 by Ben Marsh in Main branch]
2015-03-27 09:13:06 -04:00
Ben Marsh
60426cd1a4 Allow for case-insensitive platform names on command line to BuildCommonTools.
[CL 2493629 by Ben Marsh in Main branch]
2015-03-27 08:45:02 -04:00
Ben Marsh
3ddb9f36f6 Add EnvVarsToXML as a standard UBT build product in UE4Build, since it's referenced by the project directly, and remove it from building as a separate target in BuildCommonTools. Also add EnvVarsToXML.exe.config to source control, since it doesn't trigger a rebuild if missing (but will still be added as a build product).
#codereview Steve.Robb

[CL 2493628 by Ben Marsh in Main branch]
2015-03-27 08:43:23 -04:00
Ben Marsh
ba2747b8ef Add Rocket to CIS. Publishing/chunking nodes only happen after labeling a promoted build, all other steps happen before.
[CL 2493600 by Ben Marsh in Main branch]
2015-03-27 08:02:21 -04:00
Ben Marsh
7cf77ed792 Add EnvVarsToXML to build agenda for GitHub binaries, otherwise they cannot run UBT. Rename Release configuration to Development so that UAT can build it.
#codereview Steve.Robb

#lockdown Zachary.EdgertonJones

[CL 2492021 by Ben Marsh in Main branch]
2015-03-26 09:48:59 -04:00
Ben Marsh
e1decf8620 Simplify filtering for Rocket nodes; use list of rules in Engine/Build/InstalledEngineFilters.ini.
[CL 2490445 by Ben Marsh in Main branch]
2015-03-25 08:08:47 -04:00
Ben Marsh
28cdace9af Add separate monolithic nodes to build precompiled binaries (AKA Rocket static libraries) for each target platform. GUBP_GetConfigsForPrecompiledBuilds() in the target properties allows a target to specify which platform/configuration combinations to build.
[CL 2487228 by Ben Marsh in Main branch]
2015-03-21 15:21:14 -04:00
Ben Marsh
e9396a4c9b Fix build failure.
[CL 2487214 by Ben Marsh in Main branch]
2015-03-21 13:41:47 -04:00
Ben Marsh
b414109647 Fix formatting.
[CL 2487206 by Ben Marsh in Main branch]
2015-03-21 12:44:14 -04:00
Ben Marsh
1bbf306b40 Remove "headers" nodes from GUBP, and special casing for Rocket builds. Rocket now generates headers into the project directory for all modules, so we don't need to save them off.
[CL 2487181 by Ben Marsh in Main branch]
2015-03-21 10:45:46 -04:00
Ben Marsh
3f93015eb6 Use -precompilemodules when building RootEditor - builds additional modules which aren't referenced directly, and includes import libraries in build products (as required for Rocket). Don't submit import libraries to P4.
[CL 2487179 by Ben Marsh in Main branch]
2015-03-21 10:43:14 -04:00
Ben Marsh
b22355509f Rebuild feature packs in a single GUBP node. It's slow and overly verbose to build them separately.
[CL 2487172 by Ben Marsh in Main branch]
2015-03-21 10:00:59 -04:00
Ben Marsh
c4c411f61d Removing last few calls to BuildingRocket()!
* Import libraries are added to the build manifest whenever precompiling modules
* UHT now just generates headers to the project directory, and headers aren't included in the engine distribution. UHT was generating them anyway, just not writing them.
* Plugins binaries now just use UE4Game prefix in Rocket (since that's where they're built from), rather than using a special name.
* Platform-specific plugins are not explicitly excluded from builds - will be stripped out by directory instead
* XMPP is not manually excluded from Rocket builds.
* Removed BuildingRocket() function.

[CL 2487163 by Ben Marsh in Main branch]
2015-03-21 07:58:39 -04:00
Kellan Carr
6182f60b87 build script, remove wait for test shared dependency in branches that don't have a shared promotable
[CL 2483286 by Kellan Carr in Main branch]
2015-03-18 13:46:36 -04:00
Kellan Carr
b07ad14737 build script, fix frequency for tappy
[CL 2483100 by Kellan Carr in Main branch]
2015-03-18 11:20:05 -04:00