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.
pull/14948/head
Jaeden Amero 2021-07-22 11:51:28 +01:00
parent a1e61b61c2
commit 4480abeaf9
2 changed files with 10 additions and 2 deletions

View File

@ -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
)

View File

@ -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
)