From 10625b35b1818520deb5cd51369265fcffcc4022 Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Tue, 11 May 2021 04:27:09 -0700 Subject: [PATCH] CMake: Update hal and platform stub CMake linker options for coverage - Armclang is not working when we add gcov as target_link_libraries, modified to pass as linker options with --coverage so it can work armclang and gcc --- UNITTESTS/stubs/hal/CMakeLists.txt | 6 +++++- UNITTESTS/stubs/platform/CMakeLists.txt | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/UNITTESTS/stubs/hal/CMakeLists.txt b/UNITTESTS/stubs/hal/CMakeLists.txt index 5f011143fa..a327d31efc 100644 --- a/UNITTESTS/stubs/hal/CMakeLists.txt +++ b/UNITTESTS/stubs/hal/CMakeLists.txt @@ -17,9 +17,13 @@ target_sources(mbed-stubs-hal watchdog_api_stub.c ) +target_link_options(mbed-stubs-hal + PRIVATE + --coverage +) + target_link_libraries(mbed-stubs-hal PRIVATE mbed-headers mbed-stubs-headers - gcov ) diff --git a/UNITTESTS/stubs/platform/CMakeLists.txt b/UNITTESTS/stubs/platform/CMakeLists.txt index a1d1bd1bf8..051bc67877 100644 --- a/UNITTESTS/stubs/platform/CMakeLists.txt +++ b/UNITTESTS/stubs/platform/CMakeLists.txt @@ -18,9 +18,13 @@ target_sources(mbed-stubs-platform randLIB_stub.cpp ) +target_link_options(mbed-stubs-platform + PRIVATE + --coverage +) + target_link_libraries(mbed-stubs-platform PRIVATE mbed-headers mbed-stubs-headers - gcov )