+AC_ARG_ENABLE([unit-test],
+ [--disable-unit-test], [Disable unit tests]
+)
+
+AS_IF([test x"$enable_unit_test" != x"no"],
+ [
+ PKG_CHECK_MODULES([LIBCPPUTEST],[cpputest])
+ AM_CONDITIONAL([UNIT_TEST_ENABLED], [true])
+ ],
+ [
+ AM_CONDITIONAL([UNIT_TEST_ENABLED], [false])
+ ]
+)
+
+AC_ARG_ENABLE([unit-test-memcheck],
+ [AS_HELP_STRING([--disable-unit-test-memcheck], [Do not run unit tests with valgrind])]
+)
+
+AS_IF([test x"$enable_unit_test_memcheck" != x"no"],
+ [
+ AC_CHECK_PROG(VALGRIND_CHECK, valgrind, yes)
+ AM_CONDITIONAL([UNIT_TEST_MEMCHECK_ENABLED], [true])
+ ],
+ [
+ AM_CONDITIONAL([UNIT_TEST_MEMCHECK_ENABLED], [false])
+ ]
+)
+