ben marsh
26c9e60fdf
BuildGraph: Revert some changes causing problems with some existing scripts.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18238990 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18238992 by ben marsh in ue5-release-engine-test branch]
2021-11-18 11:52:34 -05:00
ben marsh
5e0d3dfcc5
BuildGraph: Add a dedicated type to store source file location for script messages.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18210060 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18210074 by ben marsh in ue5-release-engine-test branch]
2021-11-16 14:08:03 -05:00
ben marsh
713d463385
Fix build.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18195222 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18195307 by ben marsh in ue5-release-engine-test branch]
2021-11-15 14:58:04 -05:00
ben marsh
94aedbeaa4
BuildGraph: Changes to support introspection of BuildGraph property dependencies without full script evaluation.
...
- Include directives must appear at the root level of the graph, and no longer support conditional inclusion.
- Macros may no longer be conditionally defined.
- Macros must have constant names. Ability to extend existing macros via the <Extend> element has been added to support pluggable extension points required by installed build script.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18195024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18195059 by ben marsh in ue5-release-engine-test branch]
2021-11-15 14:47:20 -05:00
ben marsh
1c53bb68bd
BuildGraph: Add support for including scripts using wildcards.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18191024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
[CL 18191074 by ben marsh in ue5-release-engine-test branch]
2021-11-15 11:00:49 -05:00
ben marsh
0c15e8f31f
BuildGraph: Rename BgScript to BgGraph, to distinguish the concrete preprocessed graph from the input un-preprocessed script.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18181549 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v894-18169371)
[CL 18181554 by ben marsh in ue5-release-engine-test branch]
2021-11-14 11:35:11 -05:00
ben marsh
8a0469e67f
BuildGraph: Make Exists() and Read() methods asynchronous.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18132882 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
[CL 18133200 by ben marsh in ue5-release-engine-test branch]
2021-11-10 13:00:48 -05:00
ben marsh
995a5b568f
Horde: Convert EpicGames.BuildGraph project to enable #nullable.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18114409 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
[CL 18124362 by ben marsh in ue5-release-engine-test branch]
2021-11-09 23:29:42 -05:00
ben marsh
e48eca568c
BuildGraph: Allow passing a null schema to BgScriptReader.TryRead.
...
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18113780 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
[CL 18124342 by ben marsh in ue5-release-engine-test branch]
2021-11-09 23:29:07 -05:00
ben marsh
a5fc3cc363
BuildGraph: Merging BuildGraph library refactor from //UE5/Release-5.0.
...
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18107814 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE-CONFLICT from-shelf
[CL 18107903 by ben marsh in ue5-release-engine-test branch]
2021-11-09 12:40:30 -05:00