From 400800a86c233d83f7b31391fc1f90a81c8d60d1 Mon Sep 17 00:00:00 2001 From: Hakim Date: Fri, 9 Aug 2024 19:32:26 +0200 Subject: [PATCH] Make sure not to generate the compile_commands.json when not asked --- SConstruct | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SConstruct b/SConstruct index a1f28b1fc60..0ae8f1a3872 100644 --- a/SConstruct +++ b/SConstruct @@ -1011,11 +1011,12 @@ if env["vsproj"]: env.vs_incs = [] env.vs_srcs = [] -if env["compiledb"] and env.scons_version < (4, 0, 0): - # Generating the compilation DB (`compile_commands.json`) requires SCons 4.0.0 or later. - print_error("The `compiledb=yes` option requires SCons 4.0 or later, but your version is %s." % scons_raw_version) - Exit(255) -if env.scons_version >= (4, 0, 0): +if env["compiledb"]: + if env.scons_version < (4, 0, 0): + # Generating the compilation DB (`compile_commands.json`) requires SCons 4.0.0 or later. + print_error("The `compiledb=yes` option requires SCons 4.0 or later, but your version is %s." % scons_raw_version) + Exit(255) + env.Tool("compilation_db") env.Alias("compiledb", env.CompilationDatabase())