mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 07:17:42 -05:00
Allow to compile templates without navigation features
This commit is contained in:
16
SConstruct
16
SConstruct
@@ -222,6 +222,8 @@ opts.Add(BoolVariable("disable_3d", "Disable 3D nodes for a smaller executable",
|
||||
opts.Add(BoolVariable("disable_advanced_gui", "Disable advanced GUI nodes and behaviors", False))
|
||||
opts.Add(BoolVariable("disable_physics_2d", "Disable 2D physics nodes and server", False))
|
||||
opts.Add(BoolVariable("disable_physics_3d", "Disable 3D physics nodes and server", False))
|
||||
opts.Add(BoolVariable("disable_navigation_2d", "Disable 2D navigation features", False))
|
||||
opts.Add(BoolVariable("disable_navigation_3d", "Disable 3D navigation features", False))
|
||||
opts.Add(BoolVariable("disable_xr", "Disable XR nodes and server", False))
|
||||
opts.Add("build_profile", "Path to a file containing a feature build profile", "")
|
||||
opts.Add(BoolVariable("modules_enabled_by_default", "If no, disable all modules except ones explicitly enabled", True))
|
||||
@@ -934,7 +936,14 @@ sys.modules.pop("detect")
|
||||
|
||||
if env.editor_build:
|
||||
unsupported_opts = []
|
||||
for disable_opt in ["disable_3d", "disable_advanced_gui", "disable_physics_2d", "disable_physics_3d"]:
|
||||
for disable_opt in [
|
||||
"disable_3d",
|
||||
"disable_advanced_gui",
|
||||
"disable_physics_2d",
|
||||
"disable_physics_3d",
|
||||
"disable_navigation_2d",
|
||||
"disable_navigation_3d",
|
||||
]:
|
||||
if env[disable_opt]:
|
||||
unsupported_opts.append(disable_opt)
|
||||
if unsupported_opts != []:
|
||||
@@ -948,6 +957,7 @@ if env.editor_build:
|
||||
if env["disable_3d"]:
|
||||
env.Append(CPPDEFINES=["_3D_DISABLED"])
|
||||
env["disable_physics_3d"] = True
|
||||
env["disable_navigation_3d"] = True
|
||||
env["disable_xr"] = True
|
||||
if env["disable_advanced_gui"]:
|
||||
env.Append(CPPDEFINES=["ADVANCED_GUI_DISABLED"])
|
||||
@@ -955,6 +965,10 @@ if env["disable_physics_2d"]:
|
||||
env.Append(CPPDEFINES=["PHYSICS_2D_DISABLED"])
|
||||
if env["disable_physics_3d"]:
|
||||
env.Append(CPPDEFINES=["PHYSICS_3D_DISABLED"])
|
||||
if env["disable_navigation_2d"]:
|
||||
env.Append(CPPDEFINES=["NAVIGATION_2D_DISABLED"])
|
||||
if env["disable_navigation_3d"]:
|
||||
env.Append(CPPDEFINES=["NAVIGATION_3D_DISABLED"])
|
||||
if env["disable_xr"]:
|
||||
env.Append(CPPDEFINES=["XR_DISABLED"])
|
||||
if env["minizip"]:
|
||||
|
||||
Reference in New Issue
Block a user