summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Graf <tgraf@suug.ch>2013-04-27 14:27:10 +0200
committerThomas Graf <tgraf@suug.ch>2013-04-27 14:27:10 +0200
commitead4cdeb99029c6cf3bf85811c3ea32346b41b03 (patch)
tree308ddc21671ad480b62424d3d88c34959bb974ec
parentd505165f2b958d35581d75113f78ad4131a16468 (diff)
tests: Make unit test building optional
Signed-off-by: Thomas Graf <tgraf@suug.ch>
-rw-r--r--configure.ac7
-rw-r--r--tests/Makefile.am3
2 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 9a7fd65..8c5ff1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -75,7 +75,12 @@ AC_CHECK_PROGS(YACC, 'bison -y')
AC_C_CONST
AC_C_INLINE
-PKG_CHECK_MODULES([CHECK], [check >= 0.9.0])
+PKG_CHECK_MODULES([CHECK], [check >= 0.9.0],
+ [AC_DEFINE([ENABLE_UNIT_TESTS], [1], [Do unit tests])],
+ [AC_MSG_WARN([*** Disabling building of unit tests])
+ AC_DEFINE([ENABLE_UNIT_TESTS], [0], [Do not do unit tests])])
+
+AM_CONDITIONAL([ENABLE_UNIT_TESTS], [test "x$ENABLE_UNIT_TESTS" = "xyes"])
AC_ARG_WITH([pkgconfigdir], AS_HELP_STRING([--with-pkgconfigdir=PATH],
[Path to the pkgconfig directory [[LIBDIR/pkgconfig]]]),
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6a5606a..3e9eafe 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,5 +1,7 @@
# -*- Makefile -*-
+if ENABLE_UNIT_TESTS
+
AM_CPPFLAGS = -Wall -I${top_srcdir}/include -I${top_builddir}/include -D_GNU_SOURCE -DSYSCONFDIR=\"$(sysconfdir)/libnl\"
LDADD = \
@@ -45,3 +47,4 @@ test_complex_HTB_with_hash_filters_SOURCES = test-complex-HTB-with-hash-filters.
check_all_SOURCES = \
check-all.c \
check-addr.c
+endif