Skip to content

Commit a941c27

Browse files
authored
Fix demangle-cpp option for lcov 2 (#40)
Starting with lcov 2, the --demangle-cpp option may take an optional argument. This broke specifying the option right before the output filename.
1 parent 1974181 commit a941c27

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

cmake/FindLcov.cmake

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,12 @@ function (lcov_capture_tgt TNAME)
293293
# Add target for generating html output for this target only.
294294
file(MAKE_DIRECTORY ${LCOV_HTML_PATH}/${TNAME})
295295
add_custom_target(${TNAME}-genhtml
296-
COMMAND ${GENHTML_BIN} --quiet --sort --prefix ${PROJECT_SOURCE_DIR}
296+
COMMAND ${GENHTML_BIN} --quiet --sort ${GENHTML_CPPFILT_FLAG}
297+
--prefix ${PROJECT_SOURCE_DIR}
297298
--baseline-file ${LCOV_DATA_PATH_INIT}/${TNAME}.info
298299
--output-directory ${LCOV_HTML_PATH}/${TNAME}
299300
--title "${CMAKE_PROJECT_NAME} - target ${TNAME}"
300-
${GENHTML_CPPFILT_FLAG} ${OUTFILE}
301+
${OUTFILE}
301302
DEPENDS ${TNAME}-geninfo ${TNAME}-capture-init
302303
)
303304
endfunction (lcov_capture_tgt)
@@ -326,11 +327,11 @@ function (lcov_capture)
326327
if (NOT TARGET lcov)
327328
file(MAKE_DIRECTORY ${LCOV_HTML_PATH}/all_targets)
328329
add_custom_target(lcov
329-
COMMAND ${GENHTML_BIN} --quiet --sort
330+
COMMAND ${GENHTML_BIN} --quiet --sort ${GENHTML_CPPFILT_FLAG}
330331
--baseline-file ${LCOV_DATA_PATH_INIT}/all_targets.info
331332
--output-directory ${LCOV_HTML_PATH}/all_targets
332333
--title "${CMAKE_PROJECT_NAME}" --prefix "${PROJECT_SOURCE_DIR}"
333-
${GENHTML_CPPFILT_FLAG} ${OUTFILE}
334+
${OUTFILE}
334335
DEPENDS lcov-geninfo-init lcov-geninfo
335336
)
336337
endif ()

0 commit comments

Comments
 (0)