1AC_DEFUN([AG_GST_VALGRIND_CHECK], 2[ 3 dnl valgrind inclusion 4 AC_ARG_ENABLE(valgrind, 5 AC_HELP_STRING([--disable-valgrind], [disable run-time valgrind detection]), 6 [ 7 case "${enableval}" in 8 yes) USE_VALGRIND="$USE_DEBUG" ;; 9 no) USE_VALGRIND=no ;; 10 *) AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind) ;; 11 esac], 12 [ 13 USE_VALGRIND="$USE_DEBUG" 14 ]) dnl Default value 15 16 VALGRIND_REQ="3.0" 17 if test "x$USE_VALGRIND" = xyes; then 18 PKG_CHECK_MODULES(VALGRIND, valgrind >= $VALGRIND_REQ, 19 USE_VALGRIND="yes", 20 [ 21 USE_VALGRIND="no" 22 AC_MSG_RESULT([no]) 23 ]) 24 fi 25 26 if test "x$USE_VALGRIND" = xyes; then 27 AC_DEFINE(HAVE_VALGRIND, 1, [Define if valgrind should be used]) 28 AC_MSG_NOTICE(Using extra code paths for valgrind) 29 fi 30 AC_SUBST(VALGRIND_CFLAGS) 31 AC_SUBST(VALGRIND_LIBS) 32 33 AC_PATH_PROG(VALGRIND_PATH, valgrind, no) 34 AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno") 35]) 36