summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct9
1 files changed, 9 insertions, 0 deletions
diff --git a/SConstruct b/SConstruct
index 0c91399a12..86014b8160 100644
--- a/SConstruct
+++ b/SConstruct
@@ -272,6 +272,15 @@ if selected_platform in platform_list:
else:
env = env_base.Clone()
+ # Custom tools are loaded automatically by SCons from site_scons/site_tools,
+ # but we want to use a different folder, so we register it manually.
+ from SCons.Script.Main import _load_site_scons_dir
+
+ _load_site_scons_dir(".", "misc/scons")
+
+ env.Tool("compilation_db")
+ env.Alias("compiledb", env.CompilationDatabase("compile_commands.json"))
+
if env["dev"]:
env["verbose"] = True
env["warnings"] = "extra"