lib: Make valgrind support optional.
authorFredrik Tolf <fredrik@dolda2000.com>
Sun, 10 Oct 2010 13:25:19 +0000 (15:25 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Sun, 10 Oct 2010 13:25:19 +0000 (15:25 +0200)
configure.in
lib/mt.c

index b77eae8..0f47c26 100644 (file)
@@ -19,6 +19,9 @@ if test "$HAS_MAGIC" = no; then
        AC_MSG_ERROR([*** cannot find libmagic on this system])
 fi
 
+AH_TEMPLATE(HAVE_VALGRIND, [define to include debugging support for Valgrind])
+AC_CHECK_HEADER(valgrind/memcheck.h, [AC_DEFINE(HAVE_VALGRIND)], [])
+
 AH_TEMPLATE(HAVE_XATTR, [define to compile support for filesystem extended attributes])
 AC_ARG_WITH(xattr, [  --with-xattr            Enable XATTR support])
 HAS_XATTR=""
index db37936..c4dcf86 100644 (file)
--- a/lib/mt.c
+++ b/lib/mt.c
 #endif
 #include <utils.h>
 #include <mt.h>
+
+#ifdef HAVE_VALGRIND
 #include <valgrind/memcheck.h>
+#endif
 
 struct muth *current = NULL;
 static ucontext_t mainctxt;