Commit Graph

29 Commits

Author SHA1 Message Date
Ben Marsh
7b3fa392a4 Fix build failure on monolithic build nodes; VCCompiler attribute may not exist.
#codereview Mike.Fricker

[CL 2518199 by Ben Marsh in Main branch]
2015-04-20 16:29:54 -04:00
salamanderrake
011bc0b3a9 PR #1014: Fix staging, at least in terminal, on linux.
- Contributed by salamanderrake (and fixed to work when AddArgs don't end with a space).

[CL 2510721 by Dmitry Rekman in Main branch]
2015-04-13 16:27:08 -04:00
Josh Adams
86f2e08a55 - Added support for DesktopPlatform to package content and executables together (editor's File | Package)
- This is a first pass
  - Mac uses data outside the .app so that there's only one copy of the content. This should get a bootstrap executable like Windows has
  - Only tested on Mac so far, although it doesn't handle D3D11 shaders, or some of the icon updating for the bootstrap working
- Added Desktop platform icons

[CL 2505866 by Josh Adams in Main branch]
2015-04-08 16:59:20 -04:00
Ben Marsh
0488555a9b Submit build receipts to P4 as part of promotions.
[CL 2502143 by Ben Marsh in Main branch]
2015-04-04 16:40:58 -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
Peter Sauerbrei
498f7cd482 fix for Plugins not being found when -nocompile is provided
fix for generating Target.cs when -nocodeproject is provided (removed -nocodeproject as it is no longer needed due to other fixes)
default plugins no longer cause a target file to be generated
#codereview ankit.khare, josh.adams, daniel.lamb

[CL 2473705 by Peter Sauerbrei in Main branch]
2015-03-10 09:50:47 -04:00
Ben Marsh
5cb96b3396 Refactoring Rocket samples to remove dependencies on RocketBuild nodes. Also separates out the case where we want to build samples only, with a node whose build products are just fetched from the network.
[CL 2449110 by Ben Marsh in Main branch]
2015-02-17 15:30:48 -05:00
Jaroslaw Palczynski
ad6b17577e UE-7755: UBT reporting VS2012 as an unsupported compiler even when UAT was passed -NoCompile
There were two problems with this. One, I had to suppress registering build platforms in UBT if the project has no code. To achieve this I added new flag -nocodeproject and I'm passing it down from the editor to UAT.

The second one emerged after fixing previous one. The Editor was adding -build flag to the UAT if it found any of the VS 2012 or 2013. -build flag is making UAT to try to build, which fails as it is not supported on VS 2012-only system. During the discussion with platform team we came up with the solution to not check for VS 2012 in editor, as we only support it for XDK development, which requires both VSes on the system (2012 and 2013). Hence flag -build should be appended to the UAT command line if and only if there is VS2013 on the system.

[CL 2431415 by Jaroslaw Palczynski in Main branch]
2015-02-04 04:24:32 -05:00
Robert Jones
b5a273a278 SDK path editing in editor.
- Added class to hold values (AndroidSDKSettings)
- Added code to Android editor module to setup the values on load
- Changed device detection so that the thread is always started and the SDK path can be changed on the fly
- Changed Platform Target Management Module so that a single platform can be checked via UBT
- Settings can now be sourced from an ini file via temp direct reading code (auto seralisation is disabled until later changes are made)
-- Settings currently not exposed in editor

- Added Mac Environment var setting support

Unreleated
- Envars can now be passed down to process start points in tools

#codereview michael.trepka

[CL 2412194 by Robert Jones in Main branch]
2015-01-20 10:05:42 -05:00
Ben Marsh
b321e6f43b Bit of housekeeping before adding list of dependencies into UBT's manifest:
* Renamed FileManifest to BuildManifest and FileManifestItems to BuildProducts, to more accurately reflect what they are.
* Removed ref qualifier when passing BuildManifest around; it's already a reference type, and not meant to be assigned to.
* Removed UAT's redundant copy of BuildManifest, since it already references the UBT assembly.

[CL 2406323 by Ben Marsh in Main branch]
2015-01-14 15:46:41 -05:00
Jaroslaw Palczynski
74c45a8ca4 UnrealSwarm: Renamed new library to avoid future possible name conflicts and added this library to SwarmBuildProducts.
[CL 2401919 by Jaroslaw Palczynski in Main branch]
2015-01-09 09:41:41 -05:00
Ben Marsh
6747d1a9c3 Add a separate GUBP node fo generating the target platform file list, to fix getting target file list for Android on Mac in RocketBuild.
[CL 2393341 by Ben Marsh in Main branch]
2014-12-18 21:02:28 -05:00
Kellan Carr
2e14550d4d rocket sample separation, samples can be built against specified rocket build, build individual samples
[CL 2391279 by Kellan Carr in Main branch]
2014-12-17 11:37:40 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
a573baec72 Remove ENGINE_VERSION_HIWORD and ENGINE_VERSION_LOWORD. Nothing requires these as compile-time 16-bit values any more.
[CL 2372605 by Ben Marsh in Main branch]
2014-12-01 11:19:57 -05:00
Ben Marsh
7b11c9f17f Add utility function to add a target to a build agenda.
[CL 2345191 by Ben Marsh in Main branch]
2014-10-30 13:32:07 -04:00
Robert Manuszewski
484bfe2afb Restoring CL #2181411 with a proper fix for missing script DLL dependencies: all DLLs inside AutomationScripts will now be build products (scripts + their dependencies). Adding DeploymentInterface.dll to PublishSource script.
#codereview Josh.Adams,Ben.Marsh,Gil.Gribb,Peter.Sauerbrei

[CL 2220401 by Robert Manuszewski in Main branch]
2014-07-16 04:09:43 -04:00
Ben Marsh
177ffbdb60 Add a parameter to UBT which allows writing a list of ThirdParty files required to build a target. Use that list to distill the correct files for Rocket.
#codereview Mike.Fricker

[CL 2109632 by Ben Marsh in Main branch]
2014-06-18 15:37:35 -04:00
Gil Gribb
8a983d37be build script, fix case sensitivity issues
[CL 2061016 by Gil Gribb in Main branch]
2014-05-01 10:18:24 -04:00
Robert Manuszewski
530c47b030 Licensee Engine Version (Changelist) support. Modified UpdateLocalVersion UAT script to be able to set licensee versions and custom changelists.
[CL 2059655 by Robert Manuszewski in Main branch]
2014-04-30 07:58:10 -04:00
Gil Gribb
58d17bcb1f build script, for app bundles to be copied back for the GUBP
[CL 2057977 by Gil Gribb in Main branch]
2014-04-28 14:35:09 -04:00
Gil Gribb
04377d2ce5 build script, make sure version files make real build products for a local rocket build
[CL 2044439 by Gil Gribb in Main branch]
2014-04-23 18:28:59 -04:00
Jaroslaw Palczynski
6a578f3998 #ttp 331732 - UAT: Make sure *.exe.config build products also get +w flag when being added to P4
#proj UE4
#branch UE4
#summary Done.
#codereview Robert.Manuszewski

[CL 2043033 by Jaroslaw Palczynski in Main branch]
2014-04-23 18:12:47 -04:00
Gil Gribb
015a99fac1 build script, tweaks to dotnet build products
[CL 2040773 by Gil Gribb in Main branch]
2014-04-23 17:45:15 -04:00
Gil Gribb
84a9482d5b build more workarounds for XGE badness
[CL 2040752 by Gil Gribb in Main branch]
2014-04-23 17:44:55 -04:00