summaryrefslogtreecommitdiff
path: root/site_scons
diff options
context:
space:
mode:
authorJuan Gu <juan.gu@mongodb.com>2022-10-25 15:57:56 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-10-25 16:52:42 +0000
commit5678e6188e7d3a6401b4bdc6aa3b46db949f2235 (patch)
treeb89865a3733ebf920fc2a44451e11481fa6ad9ff /site_scons
parent6fb14751ffca62190c71adf8fefdd7728816a1c5 (diff)
downloadmongo-5678e6188e7d3a6401b4bdc6aa3b46db949f2235.tar.gz
SERVER-67681 Create specific target for compile commands
Diffstat (limited to 'site_scons')
-rw-r--r--site_scons/mongo/build_profiles.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/site_scons/mongo/build_profiles.py b/site_scons/mongo/build_profiles.py
index e32163a61b4..a68165c6e09 100644
--- a/site_scons/mongo/build_profiles.py
+++ b/site_scons/mongo/build_profiles.py
@@ -89,4 +89,23 @@ BUILD_PROFILES = {
NINJA_PREFIX="san",
VARIANT_DIR="san",
),
+
+ #These options are the preferred settings for compiledb to generating compile_commands.json
+ "compiledb":
+ BuildProfile(
+ ninja="disabled",
+ variables_files=[
+ './etc/scons/mongodbtoolchain_stable_clang.vars',
+ './etc/scons/developer_versions.vars',
+ ],
+ allocator="auto",
+ sanitize=None,
+ link_model="dynamic",
+ dbg="on",
+ opt="off",
+ ICECC=None,
+ CCACHE=None,
+ NINJA_PREFIX="build",
+ VARIANT_DIR=mongo_generators.default_variant_dir_generator,
+ ),
}