diff options
author | Jeremy Bettis <jbettis@google.com> | 2021-03-16 16:18:54 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-17 18:10:57 +0000 |
commit | cd5b766a5508ea96e145b9741b6cb058848bbff9 (patch) | |
tree | a444f80fd1d706efe4e3ea330df426ef1773c6bd /zephyr/cmake | |
parent | 5fec18bc4c014025fd04d62134d016c40dc42de3 (diff) | |
download | chrome-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.cmake | 2 |
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) |