diff --git a/src/IhtaAddTest.cmake b/src/IhtaAddTest.cmake index 0b774de37174810c2d40eeb2a49a9fef1e8bcdf9..c86b5ada7309ae980d17cc02168e589856e0348b 100644 --- a/src/IhtaAddTest.cmake +++ b/src/IhtaAddTest.cmake @@ -88,7 +88,7 @@ macro (ihta_add_test) NAME cpp_coverage GITHUB_REPOSITORY ekcoh/cpp-coverage GIT_TAG master - OPTIONS "CPP_COVERAGE_ENABLE_COV_COMMANDS ON" + OPTIONS "CPP_COVERAGE_ENABLE_COV_COMMANDS ON" "CPP_COVERAGE_ENABLE_PER_TARGET_COVERAGE_REPORTS ON" ) # TODO set output types with quotes -> does not work :( @@ -126,10 +126,12 @@ macro (ihta_add_test) "*out*" "*build*" REPORT_FOR_GLOBAL + REPORT_FOR_TARGET ) set_property (TARGET coverage_report PROPERTY FOLDER "coverage") set_property (TARGET ${IHTA_ADD_TEST_NAME}_coverage PROPERTY FOLDER "coverage") + set_property (TARGET ${IHTA_ADD_TEST_NAME}_coverage_report PROPERTY FOLDER "coverage") else () # use [namespace].[class].[testname] naming add_test (NAME "${IHTA_ADD_TEST_NAME}.Global.Global" COMMAND ${IHTA_ADD_TEST_NAME}) # todo fix namespace name