Prevent using executable of header-only lib for coverage
This commit is contained in:
parent
cf4789e94d
commit
e283eea1f0
|
@ -219,13 +219,18 @@ if(CPP_UNIT_LIB OR META_NO_CPP_UNIT)
|
||||||
"${LLVM_PROFILE_RAW_LIST_FILE}"
|
"${LLVM_PROFILE_RAW_LIST_FILE}"
|
||||||
)
|
)
|
||||||
# generate coverage report (statistics, for each file a table)
|
# generate coverage report (statistics, for each file a table)
|
||||||
|
if(NOT META_HEADER_ONLY_LIB)
|
||||||
|
set(LLVM_COV_TARGET_FILE $<TARGET_FILE:${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}> $<TARGET_FILE:${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_tests>)
|
||||||
|
else()
|
||||||
|
set(LLVM_COV_TARGET_FILE $<TARGET_FILE:${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_tests>)
|
||||||
|
endif()
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT "${COVERAGE_REPORT_FILE}"
|
OUTPUT "${COVERAGE_REPORT_FILE}"
|
||||||
COMMAND "${LLVM_COV_BIN}" report
|
COMMAND "${LLVM_COV_BIN}" report
|
||||||
-format=text
|
-format=text
|
||||||
-stats
|
-stats
|
||||||
-instr-profile "${LLVM_PROFILE_DATA_FILE}"
|
-instr-profile "${LLVM_PROFILE_DATA_FILE}"
|
||||||
$<TARGET_FILE:${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}>
|
${LLVM_COV_TARGET_FILE}
|
||||||
${HEADER_FILES} ${SRC_FILES} ${WIDGETS_HEADER_FILES} ${WIDGETS_SOURCE_FILES} ${QML_HEADER_FILES} ${QML_SOURCE_FILES}
|
${HEADER_FILES} ${SRC_FILES} ${WIDGETS_HEADER_FILES} ${WIDGETS_SOURCE_FILES} ${QML_HEADER_FILES} ${QML_SOURCE_FILES}
|
||||||
> "${COVERAGE_REPORT_FILE}"
|
> "${COVERAGE_REPORT_FILE}"
|
||||||
COMMENT "Generating coverage report (statistics as table)"
|
COMMENT "Generating coverage report (statistics as table)"
|
||||||
|
@ -261,7 +266,7 @@ if(CPP_UNIT_LIB OR META_NO_CPP_UNIT)
|
||||||
-project-title="${META_APP_NAME}"
|
-project-title="${META_APP_NAME}"
|
||||||
-format=html
|
-format=html
|
||||||
-instr-profile "${LLVM_PROFILE_DATA_FILE}"
|
-instr-profile "${LLVM_PROFILE_DATA_FILE}"
|
||||||
$<TARGET_FILE:${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}>
|
${LLVM_COV_TARGET_FILE}
|
||||||
${HEADER_FILES} ${SRC_FILES} ${WIDGETS_FILES} ${QML_FILES}
|
${HEADER_FILES} ${SRC_FILES} ${WIDGETS_FILES} ${QML_FILES}
|
||||||
> "${COVERAGE_HTML_REPORT_FILE}"
|
> "${COVERAGE_HTML_REPORT_FILE}"
|
||||||
COMMENT "Generating HTML document showing covered/uncovered code"
|
COMMENT "Generating HTML document showing covered/uncovered code"
|
||||||
|
|
Loading…
Reference in New Issue