Commit Graph

31 Commits

Author SHA1 Message Date
Peter Sauerbrei
0fe67d2029 fix for issue with CWD being incorrect when loading ini files for build setting check
[CL 2477575 by Peter Sauerbrei in Main branch]
2015-03-12 17:31:27 -04:00
Ben Marsh
ddf1fa6832 Remove bBuildRocket from GUBP_AlwaysBuildWithTools; doesn't seem to be needed any more (and if it is, we need to fix it in a way that doesn't make "rocket" distinctions)
[CL 2476687 by Ben Marsh in Main branch]
2015-03-12 08:29:35 -04:00
Ben Marsh
9e0861832a Add a FindGameChecked() utility function, rather than having to check manually each time.
[CL 2474118 by Ben Marsh in Main branch]
2015-03-10 14:23:43 -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
Kellan Carr
786ba365c3 build script, fix for code/noncode projects, add failure email mining at end of node
[CL 2466738 by Kellan Carr in Main branch]
2015-03-02 15:07:21 -05:00
Peter Sauerbrei
ab6fc9de42 added check for additional plugins enabled as part of the requirements to build a content project
cleaned up the code a little bit to share the code better

[CL 2466388 by Peter Sauerbrei in Main branch]
2015-03-02 11:22:04 -05:00
Peter Sauerbrei
4ec8d1168b fix for generating Target.cs file when one already exists
#codereview robert.manuszewski

[CL 2466202 by Peter Sauerbrei in Main branch]
2015-03-02 08:34:17 -05:00
Richard Fawcett
a4e4060b61 Fix build failure in AutomationTool.exe caused by scoping of local variable
#codereview Peter.Sauerbrei

[CL 2466114 by Richard Fawcett in Main branch]
2015-03-02 05:12:00 -05:00
Peter Sauerbrei
91aed1fc3b CIS fix, properly check for empy project path
[CL 2465915 by Peter Sauerbrei in Main branch]
2015-03-01 20:32:48 -05:00
Peter Sauerbrei
2c858adcb7 content-only tool chain changes
#codereview josh.adams

[CL 2464457 by Peter Sauerbrei in Main branch]
2015-02-27 16:10:22 -05:00
Matthew Griffin
c06f1b7c4c [INTEGRATE] Change 2449441 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/02/17 18:57:48
Only stage CEF3 if bUsesCEF3 is set to true in the game's target.cs file. Fix for UE-9983.

	#codereview Josh.Adams, Matthew.Griffin, Peter.Knepley

[CL 2450041 by Matthew Griffin in Main branch]
2015-02-18 09:18:51 -05:00
Ben Marsh
c5fff185e9 Update feature packs as part of promotable builds.
#codereview Bruce.Nesbit

[CL 2439102 by Ben Marsh in Main branch]
2015-02-09 19:52:57 -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
Kellan Carr
ddda49604d build script, add cross compile node on windows for linux, remove linux compiles from win64 tools node
[CL 2398710 by Kellan Carr in Main branch]
2015-01-06 10:24:25 -05:00
Jaroslaw Palczynski
cdbb6fd0eb Back out changelist 2385172.
[CL 2385179 by Jaroslaw Palczynski in Main branch]
2014-12-11 03:13:57 -05:00
Jaroslaw Palczynski
6f7ddd594f GitHub pull request #335
#codereview Robert.Manuszewski

[CL 2385172 by Jaroslaw Palczynski in Main branch]
2014-12-11 03:09:25 -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
Robert Manuszewski
8b4fb3b035 UAT: Correct path for BlandProject
[CL 2327251 by Robert Manuszewski in Main branch]
2014-10-13 11:37:06 -04:00
Ben Marsh
b19930b106 UAT fixes for removing RocketGame
[CL 2312843 by Ben Marsh in Main branch]
2014-09-29 09:50:10 -04:00
Ben Zeigler
67566bb0f2 Merging changes to UAT from UE4-Fortnite branch, up to CL #2256868:
Add BuildOnlyPlatforms_MonolithicOnly to the RulesCompiler, to specify platforms that we want to compile but not cook
Add concept of "Dependent platform" to UAT, where the cooked data comes from a source platform, and is duplicated at stage time
Updated brutal submit to handle the same changes already being submitted during a build.
Brutal submit now considers it as success when it attempts to reconcile with latest in P4 and finds no files are different in its workspace.
Fix formatting on automation.cs files to avoid future integration issues, unify as tabs-as-tabs instead of spaces

#codereview kellan.carr

[CL 2261070 by Ben Zeigler in Main branch]
2014-08-18 13:29:39 -04:00
Marcus Wassmer
aedef41778 Make GUBP function obsolete and remove last reference to the obsolete call.
[CL 2226942 by Marcus Wassmer in Main branch]
2014-07-22 09:55:11 -04:00
Peter Sauerbrei
0f1ad9e077 fix for UAT and the ability to build non-Widows programs
#ue4
#uat

[CL 2119581 by Peter Sauerbrei in Main branch]
2014-06-27 11:48:20 -04:00
Jamie Dale
3ea331525b UAT now uses the game INI files to add additional directories to cook and stage.
TTP# 335070 - Add GUI based way to specify additional non-asset files or paths to package

CookCommandlet now uses the project settings to work out which additional directories it should cook (this removes the need for the editor to pass this information to that UAT via the command line). I've left the COOKDIR option in the UAT/CookCommandlet as, while non of our projects seem to be using it, I'm not comfortable removing it in case any scripts are using it.

CopyBuildToStagingDirectory also uses these project settings to work out which additional directories it should stage when producing the staging manifest (these are split into UFS and non-UFS directories). This allows users to define additional directories in the editor (or directly in the settings file) which will always be staged regardless of how UAT is invoked.

All of these paths are specified in the settings file as relative to the project Content directory, and the editor will enforce this fact when using the directory picker.

Also mirrored the meta-data interface from UField on IPropertyHandle. This takes care of accessing the meta-data from the correct property, even when you're accessing an element inside an array (MattK approved!).

ReviewedBy Thomas.Sarkanen, Robert.Manuszewski, Max.Preussner

[CL 2088172 by Jamie Dale in Main branch]
2014-05-29 17:38:00 -04:00
Robert Manuszewski
c5c7a9ff77 Fixing BuildFarms
[CL 2072807 by Robert Manuszewski in Main branch]
2014-05-14 08:07:42 -04:00
Robert Manuszewski
d0488e7915 Better project INIs support in UBT. Added project INIs to UAT project properties.
[CL 2072760 by Robert Manuszewski in Main branch]
2014-05-14 06:42:35 -04:00