From 9886d6c19edbf6acdc0f098c8d4cbb61909fdcb1 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 19 Jan 2022 17:12:05 +0100 Subject: [PATCH] Allow to disable clang_compilation_database See also af69061644a and b8e1cd53c. This can be useful in some cases where running a dry-run build will fail. e.g. with --freedesktop files that are not generated before the actual build. --- wscript | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wscript b/wscript index 20b6cd0b2c..5ba4e247a9 100644 --- a/wscript +++ b/wscript @@ -807,6 +807,8 @@ def options(opt): help='Compile with -rdynamic -- allow obtaining backtraces from within Ardour') opt.add_option('--no-carbon', action='store_true', default=False, dest='nocarbon', help='Compile without support for AU Plugins with only CARBON UI (needed for 64bit)') + opt.add_option('--no-compile-database', action='store_true', default=False, dest='clang_compile_db', + help='Do not call clang_compilation_database to write compile_commands.json prior to build') opt.add_option('--boost-sp-debug', action='store_true', default=False, dest='boost_sp_debug', help='Compile with Boost shared pointer debugging') opt.add_option('--debug-symbols', action='store_true', default=False, dest='debug_symbols', @@ -935,7 +937,7 @@ def configure(conf): conf.load('compiler_cxx') if Options.options.dist_target == 'mingw': conf.load('winres') - else: + elif not Options.options.clang_compile_db: conf.load('clang_compilation_database') if Options.options.dist_target == 'msvc':