aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-05-01 10:37:09 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-05-01 10:37:09 +0200
commitbc7389dd19eee57fa2f34cf2e7ba7d1ebfad0878 (patch)
tree20bebc646f8352d75c0840bf8c59d7f41f7637bf
parent9ff0dffb026eae3b80e3e0b8bbb941e3e3b8b01f (diff)
downloadkernel-bc7389dd19eee57fa2f34cf2e7ba7d1ebfad0878.tar.xz
kernel-bc7389dd19eee57fa2f34cf2e7ba7d1ebfad0878.zip
ci: clean up coverage setup
-rw-r--r--.lcovrc2
-rw-r--r--cmake/Modules/EnableCoverage.cmake10
2 files changed, 6 insertions, 6 deletions
diff --git a/.lcovrc b/.lcovrc
index d0758f0..0d0fdce 100644
--- a/.lcovrc
+++ b/.lcovrc
@@ -2,6 +2,6 @@ exclude = /usr/include/*
exclude = build/bht/_deps/*
exclude = tests/*
exclude = **.tests.cpp
-exclude = kapi/include/kapi/*
+exclude = kapi/kapi/*
ignore_errors = unused,empty,inconsistent \ No newline at end of file
diff --git a/cmake/Modules/EnableCoverage.cmake b/cmake/Modules/EnableCoverage.cmake
index 9602869..20be368 100644
--- a/cmake/Modules/EnableCoverage.cmake
+++ b/cmake/Modules/EnableCoverage.cmake
@@ -1,9 +1,9 @@
-function (enable_coverage TARGET)
- target_compile_options("${TARGET}" PRIVATE
+function(enable_coverage TARGET)
+ target_compile_options("${TARGET}" PUBLIC
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:-fcondition-coverage>"
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
)
- target_link_libraries("${TARGET}" PRIVATE
- "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:gcov>"
+ target_link_options("${TARGET}" PUBLIC
+ "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
)
-endfunction () \ No newline at end of file
+endfunction()