diff --git a/Source/Tools/Flax.Build/Build/EngineTarget.cs b/Source/Tools/Flax.Build/Build/EngineTarget.cs index 435453a64..8e6f0fd06 100644 --- a/Source/Tools/Flax.Build/Build/EngineTarget.cs +++ b/Source/Tools/Flax.Build/Build/EngineTarget.cs @@ -58,6 +58,7 @@ namespace Flax.Build /// /// True if target is built as monolithic executable with Main module inside, otherwise built as shared library with separate executable made of Main module only. /// + /// Some platforms might not support modular build and enforce monolithic executable. See public bool IsMonolithicExecutable = true; /// @@ -147,6 +148,8 @@ namespace Flax.Build { if (OutputType == TargetOutputType.Executable && !Configuration.BuildBindingsOnly) { + if (!buildOptions.Platform.HasModularBuildSupport) + return false; return !IsMonolithicExecutable || (!buildOptions.Platform.HasExecutableFileReferenceSupport && UseSymbolsExports); } return false;