|
@@ -820,6 +820,15 @@ if selected_platform in platform_list:
|
|
env.module_list = modules_enabled
|
|
env.module_list = modules_enabled
|
|
methods.sort_module_list(env)
|
|
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)
|
|
methods.generate_version_header(env.module_version_string)
|
|
|
|
|
|
env["PROGSUFFIX_WRAP"] = suffix + env.module_version_string + ".console" + env["PROGSUFFIX"]
|
|
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["disable_3d"]:
|
|
if env.editor_build:
|
|
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)
|
|
Exit(255)
|
|
else:
|
|
else:
|
|
env.Append(CPPDEFINES=["_3D_DISABLED"])
|
|
env.Append(CPPDEFINES=["_3D_DISABLED"])
|
|
@@ -848,7 +857,7 @@ if selected_platform in platform_list:
|
|
if env.editor_build:
|
|
if env.editor_build:
|
|
print(
|
|
print(
|
|
"Build option 'disable_advanced_gui=yes' cannot be used for editor builds, "
|
|
"Build option 'disable_advanced_gui=yes' cannot be used for editor builds, "
|
|
- "but only for export templates."
|
|
|
|
|
|
+ "only for export template builds."
|
|
)
|
|
)
|
|
Exit(255)
|
|
Exit(255)
|
|
else:
|
|
else:
|