ALL ./splitter-test
DEPENDS splitter-test)
-add_custom_target(run-gcov
- ALL gcov ../src/CMakeFiles/spandisc.dir/*.c.o
- DEPENDS run-splitter-test)
-
-add_custom_target(run-lcov
- ALL lcov --capture --directory ../src/CMakeFiles/spandisc.dir --output-file coverage.info
- DEPENDS run-gcov)
-
-add_custom_target(gen-html
- ALL genhtml coverage.info --output-directory coverage
- DEPENDS run-lcov)
\ No newline at end of file
+add_custom_command(TARGET run-splitter-test
+ POST_BUILD
+ COMMAND gcov
+ ${CMAKE_BINARY_DIR}/libs/spandisc/src/CMakeFiles/spandisc.dir/*.c.o
+ COMMAND lcov
+ --capture
+ --directory ${CMAKE_BINARY_DIR}/libs/spandisc/src/CMakeFiles/spandisc.dir
+ --output-file ${CMAKE_BINARY_DIR}/coverage.info
+ COMMAND genhtml
+ ${CMAKE_BINARY_DIR}/coverage.info
+ --output-directory ${CMAKE_BINARY_DIR}/coverage)
\ No newline at end of file