find_program(LCOV_PATH lcov) find_program(GENHTML_PATH genhtml) if(LCOV_PATH AND GENHTML_PATH) set(HAVE_LCOV TRUE CACHE INTERNAL "lcov HTML coverage reports available") message(STATUS "lcov and genhtml found - HTML coverage reports available") else() set(HAVE_LCOV FALSE CACHE INTERNAL "lcov HTML coverage reports available") if(NOT LCOV_PATH) message(STATUS "lcov not found - HTML coverage reports not available") endif() if(NOT GENHTML_PATH) message(STATUS "genhtml not found - HTML coverage reports not available") endif() endif() mark_as_advanced(LCOV_PATH GENHTML_PATH)