summaryrefslogtreecommitdiff
path: root/zephyr/cmake
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2021-03-25 13:54:22 -0600
committerCommit Bot <commit-bot@chromium.org>2021-03-29 22:39:11 +0000
commit877ff30d6f5e4c7d84c5b8917f19e36403941871 (patch)
tree9f35748746f61028a39977cdb57e93d9ed12df90 /zephyr/cmake
parent914610966ba07fccda96c086727c4bc15d3cd56c (diff)
downloadchrome-ec-877ff30d6f5e4c7d84c5b8917f19e36403941871.tar.gz
zephyr: Import the compiler specific link flags
I noticed earlier that the --coverage flag was missing from the link command, and added it to ldd/linker_flags.cmake, but I realize this is a better fix, as it will pick up all compiler specific link flags in zephyr. BUG=b:183007888 TEST=cmds in code_coverage.md BRANCH=none Change-Id: I957100dbe0e5c75e2e8124ce121f295778bd8f68 Signed-off-by: Jeremy Bettis <jbettis@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2787353 Commit-Queue: Jeremy Bettis <jbettis@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'zephyr/cmake')
-rw-r--r--zephyr/cmake/linker/lld/linker_flags.cmake5
1 files changed, 3 insertions, 2 deletions
diff --git a/zephyr/cmake/linker/lld/linker_flags.cmake b/zephyr/cmake/linker/lld/linker_flags.cmake
index c1a4379e27..5055e4c5a4 100644
--- a/zephyr/cmake/linker/lld/linker_flags.cmake
+++ b/zephyr/cmake/linker/lld/linker_flags.cmake
@@ -4,5 +4,6 @@
# Include definitions for bfd as a base.
include("${ZEPHYR_BASE}/cmake/linker/ld/linker_flags.cmake")
-
-set_property(TARGET linker PROPERTY coverage --coverage)
+# ld/linker_flags.cmake includes ${LINKER}/${COMPILER}/linker_flags.cmake but
+# that doesn't exist for ldd, so import the path that actually exists.
+include("${ZEPHYR_BASE}/cmake/linker/ld/${COMPILER}/linker_flags.cmake" OPTIONAL)