From 3bcef5430d26d1755d42a8371cabf7a198d01d17 Mon Sep 17 00:00:00 2001
From: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Wed, 20 Mar 2013 10:49:04 -0700
Subject: [PATCH] Add --enable-valgrind

---
 configure.ac | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index a7d3737..33eeefc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,7 +31,17 @@ AS_CASE([$host],
 AC_MSG_RESULT([$os])
 
 AC_CHECK_PROG(HAVE_VALGRIND, valgrind, yes, no)
-AM_CONDITIONAL([USE_VALGRIND], [test x$HAVE_VALGRIND = xyes])
+AC_ARG_ENABLE(
+    [valgrind],
+    AS_HELP_STRING([--enable-valgrind], [Run tests under valgrind]),
+    [use_valgrind=$enableval],
+    [use_valgrind=auto]
+)
+AS_IF(
+    [test "x$use_valgrind" = xyes -a "x$HAVE_VALGRIND" = xno], [AC_MSG_ERROR([Valgrind not found])],
+    [AM_CONDITIONAL([USE_VALGRIND], [test "x$use_valgrind" != xno -a x$HAVE_VALGRIND = xyes])]
+)
+AM_COND_IF([USE_VALGRIND], [use_valgrind=yes], [use_valgrind=no])
 
 AC_CHECK_LIB(m, log10)
 
@@ -86,6 +96,7 @@ ${PACKAGE}-${VERSION}
 
     Install Prefix: ${prefix}
     C++ Compiler:   ${CXX}
-    Use Valgrind:   ${HAVE_VALGRIND}
+    OS:             ${os}
+    Use Valgrind:   ${use_valgrind}
 
 EOF