From 51e281a6842ae4b38120d78154f049275a351894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ho=C5=99e=C5=88ovsk=C3=BD?= Date: Sat, 2 Dec 2017 14:46:28 +0100 Subject: [PATCH] Simplify code coverage CMake toggle --- CMakeLists.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2ff2f54e..e06c26d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -281,11 +281,6 @@ set(HEADERS SOURCE_GROUP("Tests" FILES ${TEST_SOURCES}) SOURCE_GROUP("Surrogates" FILES ${SURROGATE_SOURCES}) -# configure the executable -if (ENABLE_COVERAGE) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake") - find_package(codecov) -endif() # Projects consuming Catch via ExternalProject_Add might want to use install step # without building all of our selftests. @@ -305,6 +300,8 @@ if (NOT NO_SELFTEST) set_property(TARGET SelfTest PROPERTY CXX_EXTENSIONS OFF) if (ENABLE_COVERAGE) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake") + find_package(codecov) add_coverage(SelfTest) list(APPEND LCOV_REMOVE_PATTERNS "/usr/") coverage_evaluate()