diff options
author | Jeremy Bettis <jbettis@google.com> | 2021-08-30 12:24:04 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-08-31 04:21:58 +0000 |
commit | 463618c732f55a80ca533cd601ebea8bfef3494c (patch) | |
tree | a3aba3e33bad7fa323508dae3f07d49ee9ec096b /zephyr/cmake/compiler/clang/generic.cmake | |
parent | 79a2b10cc1588a5b5b0b06b93b7fc67c6759546c (diff) | |
download | chrome-ec-463618c732f55a80ca533cd601ebea8bfef3494c.tar.gz |
zephyr: Build a script to call gcov
In chroot, you can always use llvm-cov to parse the coverage files, but
in zephyr sdk, you have to use the right gcov binary for each toolchain.
Use cmake to build a gcov shell script, and call it from zmake coverage.
BUG=None
TEST=zmake coverage in chroot and gitlab
BRANCH=None
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I6203445f0a412193e8280bb5cdf7994d5346fdbd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3130622
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Yuval Peress <peress@chromium.org>
Reviewed-by: Yuval Peress <peress@chromium.org>
Diffstat (limited to 'zephyr/cmake/compiler/clang/generic.cmake')
-rw-r--r-- | zephyr/cmake/compiler/clang/generic.cmake | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/zephyr/cmake/compiler/clang/generic.cmake b/zephyr/cmake/compiler/clang/generic.cmake index 33d82b38e1..aa3665ad39 100644 --- a/zephyr/cmake/compiler/clang/generic.cmake +++ b/zephyr/cmake/compiler/clang/generic.cmake @@ -3,3 +3,4 @@ # found in the LICENSE file. set(CMAKE_C_COMPILER "/usr/bin/x86_64-pc-linux-gnu-clang") +set(CMAKE_GCOV "/usr/bin/llvm-cov gcov") |