diff --git a/modules/betsy/config.py b/modules/betsy/config.py index eb565b85b90..f2775de0a6e 100644 --- a/modules/betsy/config.py +++ b/modules/betsy/config.py @@ -1,5 +1,17 @@ def can_build(env, platform): - return env.editor_build + return env.editor_build or env["betsy_export_templates"] + + +def get_opts(platform): + from SCons.Variables import BoolVariable + + return [ + BoolVariable( + "betsy_export_templates", + "Enable Betsy image compression in export template builds (increases binary size)", + False, + ), + ] def configure(env): diff --git a/modules/cvtt/config.py b/modules/cvtt/config.py index eb565b85b90..cbe86406893 100644 --- a/modules/cvtt/config.py +++ b/modules/cvtt/config.py @@ -1,5 +1,17 @@ def can_build(env, platform): - return env.editor_build + return env.editor_build or env["cvtt_export_templates"] + + +def get_opts(platform): + from SCons.Variables import BoolVariable + + return [ + BoolVariable( + "cvtt_export_templates", + "Enable CVTT image compression in export template builds (increases binary size)", + False, + ), + ] def configure(env): diff --git a/modules/cvtt/register_types.cpp b/modules/cvtt/register_types.cpp index 991e8a60796..dad39cbfa35 100644 --- a/modules/cvtt/register_types.cpp +++ b/modules/cvtt/register_types.cpp @@ -30,8 +30,6 @@ #include "register_types.h" -#ifdef TOOLS_ENABLED - #include "image_compress_cvtt.h" void initialize_cvtt_module(ModuleInitializationLevel p_level) { @@ -47,5 +45,3 @@ void uninitialize_cvtt_module(ModuleInitializationLevel p_level) { return; } } - -#endif // TOOLS_ENABLED diff --git a/modules/cvtt/register_types.h b/modules/cvtt/register_types.h index bd88c6d3561..e314a9e7044 100644 --- a/modules/cvtt/register_types.h +++ b/modules/cvtt/register_types.h @@ -30,11 +30,7 @@ #pragma once -#ifdef TOOLS_ENABLED - #include "modules/register_module_types.h" void initialize_cvtt_module(ModuleInitializationLevel p_level); void uninitialize_cvtt_module(ModuleInitializationLevel p_level); - -#endif // TOOLS_ENABLED