- SDK build copies(or rather tries to) multiple sets of files and some of the sets may not be present(e.g. Win32 folder on non-windows build) meaning that on Mac/Linux builds such copy step produces an error in the command file. When this operation is last in the list of steps sh script returns error code resulting in build failure.
- e.g. https://horde.devtools.epicgames.com/job/664c4c9bce5df5adab1912f2?step=6b04
#jira none
#rb kerim.borchaev
#fyi JeanLuc.Corenthin
[CL 33799700 by kerim borchaev in ue5-main branch]
Obsolete bDisableDebugInfo and replace with TargetRules.DebugInfo which is a flags enum DebugInfoMode. TargetRules.DebugInfo can be set to any or all of [Engine, EnginePlugins, Project, ProjectPlugins], whichever flags are set will have debug info enabled for the modules in those groups if the Target would otherwise has debug info enabled
* DebugInfoMode.None is equalivant to bDisableDebugInfo=true (-NoDebugInfo will still set this)
* DebugInfoMode.ProjectOnly = Project | ProjectPlugins
* DebugInfoMode.EngineOnly = Engine | EnginePlugins
* DebugInfoMode.Full = Engine | EnginePlugins | Project | ProjectPlugins
* DebugInfoMode.Full is equalivant to bDisableDebugInfo=false (the current default)
Add TargetRules.DisableDebugInfoModules, this is a list of module names that should disable debug info regardless of TargetRules.DebugInfo
Add TargetRules.DisableDebugInfoPlugins, this is a list of plugin names that should disable debug info for all of their modules regardless of TargetRules.DebugInfo
[CL 28544448 by joe kirchoff in ue5-main branch]
Updated Mac and Linux build to match Windows.
#jira none
#rb none
#preflight 641f6ead973e60967041f5cd
#rnx
[CL 24796975 by JeanLuc Corenthin in ue5-main branch]
- Root cause: In cl 17646035, the value of bBuildWithEditorOnlyData in the different Target.cs failes was changed from true to false. Doing so implies the use of the wrong BulkData on which the Datasmith mesh serialization is relying on and generates the crash.
- Solution: Move bBuildWithEditorOnlyData back to true.
Note the reason why the change was made in the first place has not been found yet.
#jira UE-145285
#rb none
#preflight 6228d36e0d5a90e98ec5719b
[CL 19322125 by JeanLuc Corenthin in ue5-main branch]