From 748b857e57cd564b7a1ea92880a75f58eb15d5d6 Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Sun, 27 Feb 2022 13:31:32 +0100 Subject: [PATCH] Add ability to use ModelTool module in game build --- Source/Engine/Tools/ModelTool/ModelTool.Build.cs | 10 ++++++---- Source/Engine/Tools/ModelTool/ModelTool.h | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) 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"