diff --git a/Source/Engine/Tools/ModelTool/ModelTool.Build.cs b/Source/Engine/Tools/ModelTool/ModelTool.Build.cs index 720527cb0..aade19933 100644 --- a/Source/Engine/Tools/ModelTool/ModelTool.Build.cs +++ b/Source/Engine/Tools/ModelTool/ModelTool.Build.cs @@ -15,6 +15,11 @@ public class ModelTool : EngineModule { base.Setup(options); + options.PublicDefinitions.Add("COMPILE_WITH_MODEL_TOOL"); + + if (!options.Target.IsEditor) + return; + bool useAssimp = true; bool useAutodeskFbxSdk = false; bool useOpenFBX = true; @@ -56,15 +61,12 @@ public class ModelTool : EngineModule options.PrivateDependencies.Add("UVAtlas"); break; case TargetPlatform.Linux: - case TargetPlatform.Mac: - break; + case TargetPlatform.Mac: break; default: throw new InvalidPlatformException(options.Platform.Target); } options.PrivateDependencies.Add("meshoptimizer"); options.PrivateDependencies.Add("MikkTSpace"); - - options.PublicDefinitions.Add("COMPILE_WITH_MODEL_TOOL"); } /// diff --git a/Source/Engine/Tools/ModelTool/ModelTool.h b/Source/Engine/Tools/ModelTool/ModelTool.h index fc38b8192..8e60d4e5d 100644 --- a/Source/Engine/Tools/ModelTool/ModelTool.h +++ b/Source/Engine/Tools/ModelTool/ModelTool.h @@ -2,7 +2,7 @@ #pragma once -#if COMPILE_WITH_MODEL_TOOL +#if COMPILE_WITH_MODEL_TOOL && USE_EDITOR #include "Engine/Core/Config.h" #include "Engine/Serialization/ISerializable.h"