Commit Graph

52 Commits

Author SHA1 Message Date
Ben Marsh
8684d65982 Allow specifying UGS badges via the Label attribute.
#rb none
#rnx

[CL 14057194 by Ben Marsh in ue5-main branch]
2020-08-07 08:57:44 -04:00
Chad Garyet
aafada1cb8 flip name and category the right way
#jira none
#rb none

[CL 13772632 by Chad Garyet in ue5-main branch]
2020-06-25 11:44:06 -04:00
Ben Marsh
7e81fb3f9c Reintroduce support for adding BuildGraph labels separately to aggregates. Syntax is:
<Label Category="Clients" Name="Windows" Requires="Compile UE4Client Win64" Exclude="Compile UnrealHeaderTool Win64"/>

#rb none

[CL 13765754 by Ben Marsh in ue5-main branch]
2020-06-24 19:54:03 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Ben Marsh
eb0f706f72 Merging Horde changes for BuildGraph.
#rb none
#rnx

[CL 13725070 by Ben Marsh in ue5-main branch]
2020-06-20 16:29:10 -04:00
Ben Marsh
d6d7c939e5 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 12726184 by Ben Marsh in Main branch]
2020-04-10 11:30:32 -04:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
Ryan Durand
15bc8ce358 Changes to support building precompiled binaries using UE4_Licensee.
#rnx
#rb ben.marsh
#jira none

[CL 10823458 by Ryan Durand in Dev-Build branch]
2019-12-19 15:06:10 -05:00
daniel lamb
e0b67ddd21 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122 via CL 10086528
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10736783 by daniel lamb in Dev-Build branch]
2019-12-16 11:38:28 -05:00
Ben Marsh
7e5f03dda8 BuildGraph: Make missing BuildGraph arguments an error, since they cause the build to fail.
#rb none
#rnx

[CL 10126600 by Ben Marsh in Dev-Build branch]
2019-11-13 12:12:05 -05:00
daniel lamb
200d0658a8 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh


#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122
#ROBOMERGE-BOT: (v574-10069753)

[CL 10086528 by daniel lamb in Main branch]
2019-11-08 15:03:24 -05:00
ben marsh
e5a237ad88 Do not expand $(RootDir) variables when preprocessing a build graph script. The root directory may vary on each agent running it.
For now, the $(HostPlatform) variable is still expanded, due to its prevalence in determining defaults when running locally. Care must be taken to ensure that this does not affect logic for other platforms when building on the farm, eg. by overriding output paths.

#jira
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 9707122 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9707123 by ben marsh in Main branch]
2019-10-18 19:11:15 -04:00
daniel lamb
90fa9ac352 Merging //UE4/Dev-Build/Engine/Source/Programs/AutomationTool/BuildGraph/Script.cs to //Fortnite/Release-11.10/Engine/Source/Programs/AutomationTool/BuildGraph/Script.cs
Ben.Marsh

Original CL 9421410 description:
Updating Expand node in BuildGraph to expand the values set in arguments to allow for use of propertys.
Ex: <Expand Name="MyMacro" Parameter1="$(ValueProperty1)" /> will set the Parameter1 argument to the expanded value of $(ValueProperty1)

#rnx
#rb none


#ROBOMERGE-SOURCE: CL 9576685 via CL 9576686 via CL 9576687
#ROBOMERGE-BOT: (v524-9564021)

[CL 9576688 by daniel lamb in Main branch]
2019-10-14 18:04:44 -04:00
Ben Marsh
bbe9fecb2f Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 9053338 by Ben Marsh in Main branch]
2019-09-24 16:13:51 -04:00
Ben Marsh
6359a316ca BuildGraph: Fix incorrect error handling when a BuildGraph script contains a parse error.
#rb none
#jira UE-79647

[CL 8430079 by Ben Marsh in Dev-Build branch]
2019-09-03 13:25:12 -04:00
Benjamin Pinzone
3cb2fab879 Bug fix for regex restrictions on BuildGraph Options.
#Rb Ben.Marsh

[CL 6677544 by Benjamin Pinzone in Dev-Build branch]
2019-05-30 14:39:43 -04:00
Josh Adams
1e4b186150 - Big update to platforms: PlatformExtensions
- This allows for Confidential platforms to exist outside of the engine, and insert themselves in as needed
- Directory structure is, where .... mirrors the directory structure for Engine and projects
     - /Platforms/XXX/....
- Moving to more data driven approach for ShaderPlatforms and PlatformInfo, where they can be read from DataDrivenPlatformInfo.ini files that live in the platform config folders
- Removed platform mentions from UBT, by way of changing some enums to partial classes with static members (see UnrealTargetPlatform)
- Various other UBT/UAT modifications to allow for looking in other locations for files
- THIS IS NOT A COMPLETE AND FINAL SOLUTION. WE WILL CONTINUE WORK IN DEV-BUILD BEFORE ITS READY FOR PRIMETIME
#rb ben.marsh

[CL 6271418 by Josh Adams in Dev-Build branch]
2019-05-03 08:03:23 -04:00
Ben Marsh
bdf20544c2 BuildGraph: Allow using variables when including other scripts.
#rb none

[CL 5491784 by Ben Marsh in Dev-Build branch]
2019-03-21 08:36:01 -04: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
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
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
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
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