1#!/usr/bin/env python 2 3Import("env") 4Import("env_modules") 5 6env_gdscript = env_modules.Clone() 7 8env_gdscript.add_source_files(env.modules_sources, "*.cpp") 9 10if env["tools"]: 11 env_gdscript.add_source_files(env.modules_sources, "./editor/*.cpp") 12 13 # Those two modules are required for the language server protocol 14 if env["module_jsonrpc_enabled"] and env["module_websocket_enabled"]: 15 env_gdscript.add_source_files(env.modules_sources, "./language_server/*.cpp") 16 else: 17 # Using a define in the disabled case, to avoid having an extra define 18 # in regular builds where all modules are enabled. 19 env_gdscript.Append(CPPDEFINES=["GDSCRIPT_NO_LSP"]) 20