From 6f1902d161b1488bb119ebc7a15d13a51d3db9d8 Mon Sep 17 00:00:00 2001 From: pupil1337 <2500698263@qq.com> Date: Wed, 21 Aug 2024 00:05:04 +0800 Subject: [PATCH] Clean up unnecessary compiledb parameters --- SConstruct | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/SConstruct b/SConstruct index da01c27..0898c8a 100644 --- a/SConstruct +++ b/SConstruct @@ -2,15 +2,6 @@ import os -def normalize_path(val, env): - return val if os.path.isabs(val) else os.path.join(env.Dir("#").abspath, val) - - -def validate_parent_dir(key, val, env): - if not os.path.isdir(normalize_path(os.path.dirname(val), env)): - raise UserError("'%s' is not a directory: %s" % (key, os.path.dirname(val))) - - libname = "EXTENSION-NAME" projectdir = "demo" @@ -20,33 +11,11 @@ customs = ["custom.py"] customs = [os.path.abspath(path) for path in customs] opts = Variables(customs, ARGUMENTS) -opts.Add( - BoolVariable( - key="compiledb", - help="Generate compilation DB (`compile_commands.json`) for external tools", - default=localEnv.get("compiledb", False), - ) -) -opts.Add( - PathVariable( - key="compiledb_file", - help="Path to a custom `compile_commands.json` file", - default=localEnv.get("compiledb_file", "compile_commands.json"), - validator=validate_parent_dir, - ) -) opts.Update(localEnv) Help(opts.GenerateHelpText(localEnv)) env = localEnv.Clone() -env["compiledb"] = False - -env.Tool("compilation_db") -compilation_db = env.CompilationDatabase( - normalize_path(localEnv["compiledb_file"], localEnv) -) -env.Alias("compiledb", compilation_db) env = SConscript("godot-cpp/SConstruct", {"env": env, "customs": customs}) @@ -75,6 +44,4 @@ library = env.SharedLibrary( copy = env.InstallAs("{}/bin/{}/lib{}".format(projectdir, env["platform"], file), library) default_args = [library, copy] -if localEnv.get("compiledb", False): - default_args += [compilation_db] Default(*default_args)