From 48a2c33d205397adeaad385aebc1d1e008915b3e Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 23 Mar 2026 10:32:15 +0100 Subject: ci: enable test builds --- cmake/Modules/EnableCoverage.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 cmake/Modules/EnableCoverage.cmake (limited to 'cmake/Modules/EnableCoverage.cmake') diff --git a/cmake/Modules/EnableCoverage.cmake b/cmake/Modules/EnableCoverage.cmake new file mode 100644 index 0000000..9602869 --- /dev/null +++ b/cmake/Modules/EnableCoverage.cmake @@ -0,0 +1,9 @@ +function (enable_coverage TARGET) + target_compile_options("${TARGET}" PRIVATE + "$<$,$>:-fcondition-coverage>" + "$<$,$>:--coverage>" + ) + target_link_libraries("${TARGET}" PRIVATE + "$<$,$>:gcov>" + ) +endfunction () \ No newline at end of file -- cgit v1.2.3 From bc7389dd19eee57fa2f34cf2e7ba7d1ebfad0878 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 1 May 2026 10:37:09 +0200 Subject: ci: clean up coverage setup --- cmake/Modules/EnableCoverage.cmake | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cmake/Modules/EnableCoverage.cmake') 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 "$<$,$>:-fcondition-coverage>" "$<$,$>:--coverage>" ) - target_link_libraries("${TARGET}" PRIVATE - "$<$,$>:gcov>" + target_link_options("${TARGET}" PUBLIC + "$<$,$>:--coverage>" ) -endfunction () \ No newline at end of file +endfunction() -- cgit v1.2.3