terom@191: # terom@191: # This module looks for an installed valgrind executable terom@191: # terom@191: # see: terom@191: # http://valgrind.org/ terom@191: # terom@191: # It will set the following variables: terom@191: # terom@191: # Valgrind_FOUND terom@191: # Valgrind_EXECUTABLE terom@191: # terom@191: terom@191: find_program (Valgrind_EXECUTABLE terom@191: valgrind terom@191: DOC "Path to `valgrind` binary" terom@191: ) terom@191: terom@191: # set Valgrind_FOUND flag terom@191: if (Valgrind_EXECUTABLE) terom@191: set (Valgrind_FOUND TRUE) terom@191: terom@191: # status message, unless QUIETLY terom@191: if (NOT Valgrind_FIND_QUIETLY) terom@191: message (STATUS "Found valgrind at '${Valgrind_EXECUTABLE}'") terom@191: endif (NOT Valgrind_FIND_QUIETLY) terom@191: terom@191: else (Valgrind_EXECUTABLE) terom@191: set (Valgrind_FOUND FALSE) terom@191: terom@191: endif (Valgrind_EXECUTABLE) terom@191: terom@191: # enforce REQUIRED terom@191: if (NOT Valgrind_FOUND AND Valgrind_FIND_REQUIRED) terom@191: message (FATAL_ERROR "Could not find valgrind executables") terom@191: terom@191: endif (NOT Valgrind_FOUND AND Valgrind_FIND_REQUIRED)