Commit Graph

1470 Commits

Author SHA1 Message Date
jonathan adamczewski
2a142e326c UnrealBuildTool: Make System.Text.RegularExpressions available for build rules.
#jira UE-143579
#trivial
#rnx
#preflight 621d73b9d815cc2f95047cea

[CL 19190793 by jonathan adamczewski in ue5-main branch]
2022-02-28 20:33:02 -05:00
Tim Smith
cd07867bf6 1) Adding new collection of UE types into C#
2) Enhancements to StringView and a few other helper classes
3) New UE style ignore case comparison
4) Moved shared UHT definitions into a common C# file.

#rb jonathan.adamczewski
#rnx
#preflight 620e3cdc8b6428e701a24666

[CL 19033446 by Tim Smith in ue5-main branch]
2022-02-17 07:40:56 -05:00
markus breyer
1bd46f673d Do not write the CanContainVerse property for plugin descriptors when it is false
#jira UE-142055
#rb none
#rnx
#preflight none

#ROBOMERGE-AUTHOR: markus.breyer
#ROBOMERGE-SOURCE: CL 18948778 via CL 18949187 via CL 18949188 via CL 18949190 via CL 18952897 via CL 18953142
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18953161 by markus breyer in ue5-main branch]
2022-02-11 11:15:33 -05:00
brandon dawson
4b5bbeb44e Change pattern for CustomConfig to support proper platform requirements.
#jira UE-141951
[REVIEW] [at]Ben.Zeigler [at]josh.adams
#preflight 620412bfa65a8a284626227a

#ROBOMERGE-AUTHOR: brandon.dawson
#ROBOMERGE-SOURCE: CL 18923986 in //UE5/Release-5.0/... via CL 18927180 via CL 18928858
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18929291 by brandon dawson in ue5-main branch]
2022-02-09 19:29:09 -05:00
andrew rodham
05f15e3d4d Fixed Verse generated headers getting destroyed erroneously
This is a temporary measure while we coordinate a more robust fix to clear out stale UObject headers while keeping VNI headers around

#rb Markus.Breyer

#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 18909295 via CL 18909310 via CL 18909337 via CL 18918949 via CL 18919875
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18919935 by andrew rodham in ue5-main branch]
2022-02-09 12:15:53 -05:00
jonathan adamczewski
ae07efe679 UEBuildTarget: When explicitly building a plugin, retain the pre-18353193 behavior for build location
#jira UE-140974
#jira UE-137660
#preflight 6202b6be74604bc6b1873fc9
#rb tim.smith
#rb joe.kirchoff
#rnx

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18907431 in //UE5/Release-5.0/... via CL 18907601 via CL 18907857
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v915-18905420)

[CL 18907872 by jonathan adamczewski in ue5-main branch]
2022-02-08 14:47:40 -05:00
jonathan adamczewski
8d3586155f UnrealBuildTool: Quote dll path when launching ubt from ubt
#preflight 61fc66ab2839dd07cb7f6ac0
#jira UE-141259
#jira UE-140605
#jira UE-140465

#rb joe.kirchoff

#rnx

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18856801 in //UE5/Release-5.0/... via CL 18856827 via CL 18857048
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18857064 by jonathan adamczewski in ue5-main branch]
2022-02-03 19:28:26 -05:00
tim smith
b7cb8ab3c7 Live Coding error message in UBT simplified and clearer.
#rb trivial
#preflight 61f279efc0033b39f8b17a8f

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 18751946 in //UE5/Release-5.0/... via CL 18751952 via CL 18752100
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18752105 by tim smith in ue5-main branch]
2022-01-27 06:30:20 -05:00
jack porter
8a9ec520ce Fix iOS C++ projects from Windows installed builds
Use Windows UBT on remote Mac when using remote toolchain
#jira UE-139847
#rb Josh.Adams
#preflight https://horde.devtools.epicgames.com/job/61f0e74dff453b751b51f5f5
[FYI] josh.adams

#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 18735451 in //UE5/Release-5.0/... via CL 18735453 via CL 18735540
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18735558 by jack porter in ue5-main branch]
2022-01-26 10:23:38 -05:00
geordiemhall
5464547ddc PR #8761: Fix UE_5_1_OR_LATER not being defined by UnrealBuildTool (Contributed by geordiemhall)
#jira UE-138174
#preflight 61eef9364018b3d62e714798

[CL 18712466 by geordiemhall in ue5-main branch]
2022-01-24 14:20:05 -05:00
tim smith
057c2b3b0f Modify UBT to not check for live coding unless there are actions to execute.
#rb Jonathan.Adamczewski
#jira UE-139892
#preflight 61eeecacef289ffc6df11d7f

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 18711519 in //UE5/Release-5.0/... via CL 18711563 via CL 18711691
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18711705 by tim smith in ue5-main branch]
2022-01-24 13:38:36 -05:00
jonathan adamczewski
65f389b113 UBT: Add minimal C++ coroutine support
#jira none
#preflight 61e851d4b875abaf3325e52a

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18663529 in //UE5/Release-5.0/... via CL 18663561 via CL 18663611
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18663658 by jonathan adamczewski in ue5-main branch]
2022-01-19 15:08:30 -05:00
haisongliang
3c8231e5fd PR #8797: add missing '$' in the log so that values are formatted correctly. (Contributed by haisongliang)
#rb sebastian.nordgren
#preflight 61e82c46b875abaf33228114

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 18658557 in //UE5/Release-5.0/... via CL 18658565 via CL 18658573
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18658575 by haisongliang in ue5-main branch]
2022-01-19 10:37:27 -05:00
Joe Kirchoff
da53ed939e UnrealBuildTool: Replace ParallelExecutor with (no longer experimental) TaskExecutor
#rnx
#rb none
#preflight 61e71d2bb56c33b8ecf48659

[CL 18646501 by Joe Kirchoff in ue5-main branch]
2022-01-18 15:19:06 -05:00
jonathan adamczewski
5b47c771a0 UnrealBuildTool: Remove various references to UE4.
#jira UE-111420
#trivial
#preflight none

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18565554 in //UE5/Release-5.0/... via CL 18565574 via CL 18565586
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18565609 by jonathan adamczewski in ue5-main branch]
2022-01-10 16:46:54 -05:00
jonathan adamczewski
c7aeb00f62 UnrealBuildTool: Remove various references to UE4.
#jira UE-111420
#trivial
#preflight none

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18565554 in //UE5/Release-5.0/... via CL 18565574
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18565586 by jonathan adamczewski in ue5-release-engine-test branch]
2022-01-10 16:46:00 -05:00
josh adams
039f12676b - Allow for UBT to look in the ini for DefaultEditorTarget (etc) when passed -TargetType=Editor and there are multiple editor target found
#jira UE-136312
#rb joe.kirchoff
#preflight 61d760e84c252480ca2f331b

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 18537424 via CL 18538370 via CL 18538376 via CL 18538384 via CL 18538667 via CL 18538671 via CL 18538678
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18538694 by josh adams in ue5-main branch]
2022-01-06 20:49:05 -05:00
josh adams
12de45ab9f - Allow for UBT to look in the ini for DefaultEditorTarget (etc) when passed -TargetType=Editor and there are multiple editor target found
#jira UE-136312
#rb joe.kirchoff
#preflight 61d760e84c252480ca2f331b

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 18537424 via CL 18538370 via CL 18538376 via CL 18538384 via CL 18538667 via CL 18538671
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18538678 by josh adams in ue5-release-engine-test branch]
2022-01-06 20:48:18 -05:00
markus breyer
8848b1cf90 New "CanContainVerse" plugin descriptor property
- allows to specifically filter plugins at runtime
- added checks in UBT that point out the incorrect presence/absence of the property

#rb ben.marsh
#rnx
#preflight 61d4cb0a1a3fd09dcbca448b

#ROBOMERGE-AUTHOR: markus.breyer
#ROBOMERGE-SOURCE: CL 18522294 via CL 18524374 via CL 18524427 via CL 18524451 via CL 18524982 via CL 18525003 via CL 18525031
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18525065 by markus breyer in ue5-main branch]
2022-01-05 16:58:29 -05:00
markus breyer
552c60dbed New "CanContainVerse" plugin descriptor property
- allows to specifically filter plugins at runtime
- added checks in UBT that point out the incorrect presence/absence of the property

#rb ben.marsh
#rnx
#preflight 61d4cb0a1a3fd09dcbca448b

#ROBOMERGE-AUTHOR: markus.breyer
#ROBOMERGE-SOURCE: CL 18522294 via CL 18524374 via CL 18524427 via CL 18524451 via CL 18524982 via CL 18525003
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18525031 by markus breyer in ue5-release-engine-test branch]
2022-01-05 16:56:50 -05:00
joe kirchoff
9119e580c6 UnrealBuildTool: Log filepath when failing to parse a dependency file
#rnx
#rb trivial
#preflight 61d33e222e0e436c7257d6be

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18503154 in //UE5/Release-5.0/... via CL 18503169 via CL 18503189
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18503209 by joe kirchoff in ue5-main branch]
2022-01-03 15:49:16 -05:00
joe kirchoff
17fbb2cde8 UnrealBuildTool: Log filepath when failing to parse a dependency file
#rnx
#rb trivial
#preflight 61d33e222e0e436c7257d6be

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18503154 in //UE5/Release-5.0/... via CL 18503169
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18503189 by joe kirchoff in ue5-release-engine-test branch]
2022-01-03 15:46:58 -05:00
Ben Marsh
22a40c102c UBT: Support for single-file compile of headers.
When a header is specified via the -File=... or -FileList=... arguments, we scan the engine and project directories for source files and parse the include directives from them. A lookup table is built that maps from filename to files that include it, allowing building a (conservative) superset of the files which may include it.
#preflight 61bd194a6041819fd179bf21

[CL 18486253 by Ben Marsh in ue5-main branch]
2021-12-17 18:28:16 -05:00
devin doucette
8f7b4bf305 UBT: Fixed bAdaptiveUnityCompilesHeaderFiles dependency tracking
The header is now added to the working set rather than the generated source file.

#rb Mark.Lintott
#rnx
#preflight 61bb6e026c2686e86320ec95

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18476588 in //UE5/Release-5.0/... via CL 18481358 via CL 18481449
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18481634 by devin doucette in ue5-main branch]
2021-12-16 19:45:41 -05:00
devin doucette
c6b3357b73 UBT: Fixed bAdaptiveUnityCompilesHeaderFiles dependency tracking
The header is now added to the working set rather than the generated source file.

#rb Mark.Lintott
#rnx
#preflight 61bb6e026c2686e86320ec95

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18476588 in //UE5/Release-5.0/... via CL 18481358
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481449 by devin doucette in ue5-release-engine-test branch]
2021-12-16 19:28:41 -05:00