diff options
author | Yuri Sizov <yuris@humnom.net> | 2023-03-16 11:39:50 +0100 |
---|---|---|
committer | Yuri Sizov <yuris@humnom.net> | 2023-04-26 14:51:01 +0200 |
commit | 56110a354cb53136eb584797608a3812fde6c818 (patch) | |
tree | 7717bf76e037120912cc247162bceb635652f137 | |
parent | b9e75e50dc50ae49dc341069d2023add3eb7c4b8 (diff) |
Err when trying to build the editor without its required modules
(cherry picked from commit a14519426871341890b4257a64914b2761f8b055)
-rw-r--r-- | SConstruct | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/SConstruct b/SConstruct index 8b39f120b4..cb4bf95467 100644 --- a/SConstruct +++ b/SConstruct @@ -820,6 +820,15 @@ if selected_platform in platform_list: env.module_list = modules_enabled methods.sort_module_list(env) + if env.editor_build: + # Add editor-specific dependencies to the dependency graph. + env.module_add_dependencies("editor", ["freetype", "svg"]) + + # And check if they are met. + if not env.module_check_dependencies("editor"): + print("Not all modules required by editor builds are enabled.") + Exit(255) + methods.generate_version_header(env.module_version_string) env["PROGSUFFIX_WRAP"] = suffix + env.module_version_string + ".console" + env["PROGSUFFIX"] @@ -840,7 +849,7 @@ if selected_platform in platform_list: if env["disable_3d"]: if env.editor_build: - print("Build option 'disable_3d=yes' cannot be used for editor builds, but only for export templates.") + print("Build option 'disable_3d=yes' cannot be used for editor builds, only for export template builds.") Exit(255) else: env.Append(CPPDEFINES=["_3D_DISABLED"]) @@ -848,7 +857,7 @@ if selected_platform in platform_list: if env.editor_build: print( "Build option 'disable_advanced_gui=yes' cannot be used for editor builds, " - "but only for export templates." + "only for export template builds." ) Exit(255) else: |