Commit Graph

1636 Commits

Author SHA1 Message Date
david harvey
a1ed175f57 CustomConfig can be specified on the UBT command line
#jira UE-179187
#rnx
#rb Josh.Adams

[CL 27717688 by david harvey in ue5-main branch]
2023-09-08 13:20:07 -04:00
david harvey
f303e13746 Fix for TargetRules.ToolChainName instantiation failure
#jira UE-179187
#rnx
#rb Francis.Hurteau, Josh Adams

[CL 27524803 by david harvey in ue5-main branch]
2023-08-31 11:42:55 -04:00
will brown
1d057fa7ef UnrealBuildTool - Added a warning if a project module is found to have a dependency on a plugin module without listing that plugin as a dependency. The plugin has to be enabled by default or enabled in the .uproject or enabled in the target.cs
#rb Joe.Kirchoff, Bob.Tellez

[CL 27415742 by will brown in ue5-main branch]
2023-08-28 13:17:16 -04:00
joe kirchoff
fc987779ef UnrealBuildTool: Don't remove old EngineIncludeOrderVersion enums to prevent breaking project generation
#rnx

[CL 27387616 by joe kirchoff in ue5-main branch]
2023-08-25 15:08:52 -04:00
tim smith
d758896471 Move VerseVM to CoreUObject to facilitate the merging of UEGC and VerseGC
#rb saam.barati phil.pizlo

[CL 27374952 by tim smith in ue5-main branch]
2023-08-25 09:08:53 -04:00
joe kirchoff
9a65165b93 UnrealBuildTool: Denote default values for some BuildConfiguration properties
#rnx

[CL 27355920 by joe kirchoff in ue5-main branch]
2023-08-24 16:16:22 -04:00
joe kirchoff
9b2f302d4b UnrealBuildTool: Always enable ValidateFormatStrings for engine modules, and create a pch variant for modules that opt out
#rnx

[CL 27352456 by joe kirchoff in ue5-main branch]
2023-08-24 14:59:44 -04:00
neil henning
7072d7f7af Fix the PCH rules when the AutoRTFM compiler is being used.
[CL 27347492 by neil henning in ue5-main branch]
2023-08-24 12:59:31 -04:00
joe kirchoff
092ff454ad [Backout] - CL27330584
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Always enable ValidateFormatStrings for engine modules, and create a pch variant for modules that opt out

#rnx

[CL 27331965 by joe kirchoff in ue5-main branch]
2023-08-23 22:16:13 -04:00
joe kirchoff
c0b34f9bb3 UnrealBuildTool: Always enable ValidateFormatStrings for engine modules, and create a pch variant for modules that opt out
#rnx

[CL 27330607 by joe kirchoff in ue5-main branch]
2023-08-23 20:55:29 -04:00
kirill zorin
6b206ca86d Turning on FormatStringSan in UBT
#rb joe.kirchoff

[CL 27314833 by kirill zorin in ue5-main branch]
2023-08-23 14:49:29 -04:00
tim smith
5252c1e1b3 1) Removed the bUseVerse UBT setting.
2) Removed usage of WITH_VERSE and UE_USE_VERSE_PATHS
3) Modified UBT to always set WITH_VERSE and UE_USE_VERSE_PATHS to one until the setting is completely removed.

#rb Andrew.Scheidecker

[CL 27199531 by tim smith in ue5-main branch]
2023-08-18 08:09:29 -04:00
chris constantinescu
735dba1e66 LLT metadata generation fixes:
- make files readable when (re)generating
- make more platforms non-runnable by default
- adjust binaries path for plugins
- supported platforms are generated from TestMetadata instead of C# attribute

New tests brought to Horde: EventLoop and StateGraph

#rb Jerome.Delattre
#jira UE-192549

[CL 27184032 by chris constantinescu in ue5-main branch]
2023-08-17 16:15:06 -04:00
joe kirchoff
448d2082d2 UnrealBuildTool: Fix generate clang database regression due to alternate intermediate directory
#rnx
#jira UE-193178
#rb Chris.Waters

[CL 27156561 by joe kirchoff in ue5-main branch]
2023-08-16 17:42:49 -04:00
bryan sefcik
6c45442dd6 Removed debug logging in release because it is noticeably slowing down the project generation.
[FYI] josh.adams and joe.kirchoff
#rnx
#jira

[CL 27107713 by bryan sefcik in ue5-main branch]
2023-08-15 12:56:22 -04:00
jeff fisher
d5fbfa08db UE-189611 ARImageDetection Fails to Launch on Android - Error: Unable to load plugin 'XRBase'
-The logic in NativeProjects.cs IsHybridContentOnlyProject which decides whether we need to build an executable for a project was always using the buildhost platform (usually win64) to decide which plugins were active.  This caused it to miss enabled code plugins that build for the actual target platform but not the host platform and potentially not do an executible build when one is required.
-Now we pass the TargetPlatforms for the current build into ConditionalMakeTempTargetForHybridProject so that we can test against them.  If any project in this list needs code built we will make a temp target.
#jira UE-189611 UE-192833
#rb Josh.Adams

[CL 27101769 by jeff fisher in ue5-main branch]
2023-08-15 10:07:26 -04:00
joe kirchoff
22cdb0b04a UnrealBuildTool: Clean up IsBuildMachine checks
#rnx

[CL 27019595 by joe kirchoff in ue5-main branch]
2023-08-10 20:59:28 -04:00
robert millar
2ac24cb374 Add target rules option for enabling trace.
#rb ionut.matasaru

[CL 27011549 by robert millar in ue5-main branch]
2023-08-10 17:10:14 -04:00
robert millar
02fc2577b1 Remove natvis files from precompiled manifest so they aren't added to linker as if they were object files in builds against precompiled engine.
#rb joe.kirchoff
#jira UE-191866, UE-192019
#lockdown marc.audy

[CL 27009534 by robert millar in ue5-main branch]
2023-08-10 16:30:49 -04:00
markus breyer
828a18c45e New temporary target rule property bUseVerseBPVM
#rb andrew.scheidecker, joe.kirchoff
#rnx

[CL 26996866 by markus breyer in ue5-main branch]
2023-08-10 12:45:45 -04:00
stephen ma
d77fb2793c Apply fixes to OnlineTests to allow correct staging with BuildCookRun on Windows
- LowLevelTests.xml Builds tests under BuildCookRun with -NoBootstrapExe
- TestModuleRules no longer generates arguments -BaseFromWorkingDir to generated .xml files
- Fixes bug in RunLowLevelTests that puts tags in the wrong position in command line arguments

#jira UE-188819

[CL 26994753 by stephen ma in ue5-main branch]
2023-08-10 11:53:46 -04:00
chris constantinescu
199373a78d UBT new plugin test - generate solution doesn't include create new target
#rb Jerome.Delattre, Eric.Day
#jira UE-192402

[CL 26919864 by chris constantinescu in ue5-main branch]
2023-08-08 12:26:25 -04:00
marc audy
434a1b9e47 Remove circular reference entries that are no longer accurate post CL# 25899269
#jira
#rnx
[FYI] Bryan.Sefcik

[CL 26903173 by marc audy in ue5-main branch]
2023-08-07 18:43:44 -04:00
joe kirchoff
5c916d0313 UnrealBuildTool: Fix regression with shared environment path
#rnx
#jira UE-192137

[CL 26852403 by joe kirchoff in ue5-main branch]
2023-08-04 13:12:17 -04:00
marc audy
de3c6ed141 Allow bRequireObjectPtrForAddReferencedObjects to be set via BuildConfiguration.xml
#rnx
[FYI] Kirill.Zorin

[CL 26825293 by marc audy in ue5-main branch]
2023-08-03 16:21:08 -04:00