From 4480abeaf9e8762b3bd57585796791298b92d182 Mon Sep 17 00:00:00 2001 From: Jaeden Amero Date: Thu, 22 Jul 2021 11:51:28 +0100 Subject: [PATCH] cmake: Avoid linking to gcov Use the `--coverage` option instead of manually linking to gcov, as some host platforms (like macOS, FreeBSD) don't have gcov by default and use an llvm equivalent instead. --- .../tests/UNITTESTS/doubles/fakes/CMakeLists.txt | 6 +++++- events/tests/UNITTESTS/doubles/fakes/CMakeLists.txt | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/connectivity/FEATURE_BLE/tests/UNITTESTS/doubles/fakes/CMakeLists.txt b/connectivity/FEATURE_BLE/tests/UNITTESTS/doubles/fakes/CMakeLists.txt index 75ae98d64a..aabae2f3f3 100644 --- a/connectivity/FEATURE_BLE/tests/UNITTESTS/doubles/fakes/CMakeLists.txt +++ b/connectivity/FEATURE_BLE/tests/UNITTESTS/doubles/fakes/CMakeLists.txt @@ -33,10 +33,14 @@ target_sources(mbed-fakes-ble ${mbed-os_SOURCE_DIR}/connectivity/FEATURE_BLE/tests/UNITTESTS/doubles/fakes/SecurityManagerImpl_mock.h ) +target_link_options(mbed-fakes-ble + PRIVATE + --coverage +) + target_link_libraries(mbed-fakes-ble PRIVATE mbed-headers-base mbed-headers-platform mbed-headers-events - gcov ) diff --git a/events/tests/UNITTESTS/doubles/fakes/CMakeLists.txt b/events/tests/UNITTESTS/doubles/fakes/CMakeLists.txt index 1baacb1124..65bf2ced5d 100644 --- a/events/tests/UNITTESTS/doubles/fakes/CMakeLists.txt +++ b/events/tests/UNITTESTS/doubles/fakes/CMakeLists.txt @@ -13,8 +13,12 @@ target_include_directories(mbed-fakes-event-queue . ) +target_link_options(mbed-fakes-event-queue + PRIVATE + --coverage +) + target_link_libraries(mbed-fakes-event-queue PRIVATE mbed-headers - gcov )