summaryrefslogtreecommitdiff
path: root/zephyr/cmake
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2021-03-16 16:18:54 -0600
committerCommit Bot <commit-bot@chromium.org>2021-03-17 18:10:57 +0000
commitcd5b766a5508ea96e145b9741b6cb058848bbff9 (patch)
treea444f80fd1d706efe4e3ea330df426ef1773c6bd /zephyr/cmake
parent5fec18bc4c014025fd04d62134d016c40dc42de3 (diff)
downloadchrome-ec-cd5b766a5508ea96e145b9741b6cb058848bbff9.tar.gz
zephyr: Fix the coverage property for linker/lld.
Zephyr has a linker config for clang, but we don't use that and instead have our own linker definition for ld.lld. If you have code coverage enabled, the --coverage flag is missing from the link step. This fixes that. BUG=b:183007888 TEST=Add CONFIG_COVERAGE=y to test/base32/prj.conf and zmake. BRANCH=none Signed-off-by: Jeremy Bettis <jbettis@chromium.org> Change-Id: Ibb3d420cf92e48507768f916fa4792d5bc90e2d3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2765150 Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'zephyr/cmake')
-rw-r--r--zephyr/cmake/linker/lld/linker_flags.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/zephyr/cmake/linker/lld/linker_flags.cmake b/zephyr/cmake/linker/lld/linker_flags.cmake
index 99307bbeee..c1a4379e27 100644
--- a/zephyr/cmake/linker/lld/linker_flags.cmake
+++ b/zephyr/cmake/linker/lld/linker_flags.cmake
@@ -4,3 +4,5 @@
# Include definitions for bfd as a base.
include("${ZEPHYR_BASE}/cmake/linker/ld/linker_flags.cmake")
+
+set_property(TARGET linker PROPERTY coverage --coverage)