find_program(VALGRIND_PROGRAM NAMES valgrind) set(CTEST_MEMORYCHECK_COMMAND ${VALGRIND_PROGRAM}) set(MEMORYCHECK_COMMAND ${VALGRIND_PROGRAM}) set(MEMORYCHECK_SUPPRESSIONS_FILE "${PROJECT_SOURCE_DIR}/tests/valgrind.suppressions") if (EXISTS ${MEMORYCHECK_SUPPRESSIONS_FILE}) message(STATUS "MemCheck loading suppressions file: ${MEMORYCHECK_SUPPRESSIONS_FILE}") else () set(MEMORYCHECK_SUPPRESSIONS_FILE "") endif () set(MEMORYCHECK_COMMAND_OPTIONS "--xml=yes --xml-file=memcheck.%q{TESTNAME}.xml --child-silent-after-fork=yes") mark_as_advanced(MEMORYCHECK_COMMAND_OPTIONS)