summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2021-11-08 15:45:09 -0700
committerCommit Bot <commit-bot@chromium.org>2021-11-10 19:00:57 +0000
commit988d59dffb820820f35986432e744774dc1aaa37 (patch)
tree5a99474b694cac968c305d94d8a60ea974f29a48
parentf58989fd31af1c90931da501c6a9fdb8992f8ea6 (diff)
downloadchrome-ec-988d59dffb820820f35986432e744774dc1aaa37.tar.gz
zmake: Change zmake to generate compile db
Change zmake configure to generate `compile_commands.json` for a language server. BRANCH=None BUG=None TEST=zmake -l DEBUG configure --build zephyr/test/drivers Signed-off-by: Jeremy Bettis <jbettis@google.com> Change-Id: Ibb1cb7f6cfa6184985013b55ba829277b16e7098 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3269054 Commit-Queue: Jeremy Bettis <jbettis@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Aaron Massey <aaronmassey@google.com> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r--zephyr/zmake/zmake/zmake.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/zephyr/zmake/zmake/zmake.py b/zephyr/zmake/zmake/zmake.py
index becc201c64..c924196caa 100644
--- a/zephyr/zmake/zmake/zmake.py
+++ b/zephyr/zmake/zmake/zmake.py
@@ -286,6 +286,7 @@ class Zmake:
base_config = zmake.build_config.BuildConfig(
environ_defs={"ZEPHYR_BASE": str(zephyr_base), "PATH": "/usr/bin"},
cmake_defs={
+ "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
"DTS_ROOT": str(self.module_paths["ec"] / "zephyr"),
"SYSCALL_INCLUDE_DIRS": str(
self.module_paths["ec"] / "zephyr" / "include" / "drivers"