diff --git a/servers/SCsub b/servers/SCsub index a2ee659f35f..1a547a14995 100644 --- a/servers/SCsub +++ b/servers/SCsub @@ -14,18 +14,11 @@ SConscript("display/SCsub") SConscript("movie_writer/SCsub") SConscript("rendering/SCsub") SConscript("text/SCsub") - -if not env["disable_navigation_2d"]: - SConscript("navigation_2d/SCsub") -if not env["disable_physics_2d"]: - SConscript("physics_2d/SCsub") - -if not env["disable_navigation_3d"]: - SConscript("navigation_3d/SCsub") -if not env["disable_physics_3d"]: - SConscript("physics_3d/SCsub") -if not env["disable_xr"]: - SConscript("xr/SCsub") +SConscript("navigation_2d/SCsub") +SConscript("physics_2d/SCsub") +SConscript("navigation_3d/SCsub") +SConscript("physics_3d/SCsub") +SConscript("xr/SCsub") lib = env.add_library("servers", env.servers_sources) diff --git a/servers/navigation_2d/SCsub b/servers/navigation_2d/SCsub index 98f918b2458..6d356d2e0a1 100644 --- a/servers/navigation_2d/SCsub +++ b/servers/navigation_2d/SCsub @@ -3,4 +3,5 @@ from misc.utility.scons_hints import * Import("env") -env.add_source_files(env.servers_sources, "*.cpp") +if not env["disable_navigation_2d"]: + env.add_source_files(env.servers_sources, "*.cpp") diff --git a/servers/navigation_3d/SCsub b/servers/navigation_3d/SCsub index 98f918b2458..b972f58c5a4 100644 --- a/servers/navigation_3d/SCsub +++ b/servers/navigation_3d/SCsub @@ -3,4 +3,8 @@ from misc.utility.scons_hints import * Import("env") -env.add_source_files(env.servers_sources, "*.cpp") +if not env["disable_navigation_3d"]: + env.add_source_files(env.servers_sources, "*.cpp") +else: + if env.debug_features: + env.add_source_files(env.servers_sources, "navigation_server_3d.cpp") diff --git a/servers/physics_2d/SCsub b/servers/physics_2d/SCsub index 98f918b2458..96d81ed1484 100644 --- a/servers/physics_2d/SCsub +++ b/servers/physics_2d/SCsub @@ -3,4 +3,5 @@ from misc.utility.scons_hints import * Import("env") -env.add_source_files(env.servers_sources, "*.cpp") +if not env["disable_physics_2d"]: + env.add_source_files(env.servers_sources, "*.cpp") diff --git a/servers/physics_3d/SCsub b/servers/physics_3d/SCsub index 98f918b2458..87926c3a3d4 100644 --- a/servers/physics_3d/SCsub +++ b/servers/physics_3d/SCsub @@ -3,4 +3,5 @@ from misc.utility.scons_hints import * Import("env") -env.add_source_files(env.servers_sources, "*.cpp") +if not env["disable_physics_3d"]: + env.add_source_files(env.servers_sources, "*.cpp") diff --git a/servers/xr/SCsub b/servers/xr/SCsub index 98f918b2458..4790e03e70a 100644 --- a/servers/xr/SCsub +++ b/servers/xr/SCsub @@ -3,4 +3,5 @@ from misc.utility.scons_hints import * Import("env") -env.add_source_files(env.servers_sources, "*.cpp") +if not env["disable_xr"]: + env.add_source_files(env.servers_sources, "*.cpp")