]> git.puffer.fish Git - mirror/frr.git/commitdiff
build: compile tests/ by default
authorDavid Lamparter <equinox@opensourcerouting.org>
Sat, 3 Nov 2012 16:14:29 +0000 (09:14 -0700)
committerDavid Lamparter <equinox@opensourcerouting.org>
Sat, 3 Nov 2012 16:51:21 +0000 (09:51 -0700)
Broke the tests again... let's just build them by default so it's easier
to notice.  If anyone doesn't want to build tests, there's
--disable-tests.

NB: tests will be neither run nor installed.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Makefile.am
configure.ac

index 19a90227de685294b19340bb3c83b10b0e85cf4f..8371041ba8eb3b1282bd2c09c8ed1d8c6ca170e6 100644 (file)
@@ -2,7 +2,7 @@
 
 SUBDIRS = lib @ZEBRA@ @BGPD@ @RIPD@ @RIPNGD@ @OSPFD@ @OSPF6D@ @BABELD@ \
          @ISISD@ @WATCHQUAGGA@ @VTYSH@ @OSPFCLIENT@ @DOC@ m4 @pkgsrcdir@ \
-         redhat @SOLARIS@
+         redhat @SOLARIS@ @BUILD_TESTS@
 
 DIST_SUBDIRS = lib zebra bgpd ripd ripngd ospfd ospf6d babeld \
          isisd watchquagga vtysh ospfclient doc m4 pkgsrc redhat tests \
index 4cc940061f0e590118a7f774c5b485ac264fe1cf..dcca9682ce4ed6aa3b2061ef6414aa0f86981492 100755 (executable)
@@ -198,6 +198,8 @@ AC_ARG_ENABLE(ipv6,
 [  --disable-ipv6          turn off IPv6 related features and daemons])
 AC_ARG_ENABLE(doc,
 [  --disable-doc           do not build docs])
+AC_ARG_ENABLE(tests,
+[  --disable-tests         do not build tests])
 AC_ARG_ENABLE(zebra,
 [  --disable-zebra         do not build zebra daemon])
 AC_ARG_ENABLE(bgpd,
@@ -1232,6 +1234,13 @@ else
   DOC="doc"
 fi
 
+dnl can't use TESTS as name, that's special with automake
+if test "${enable_tests}" = "no";then
+  BUILD_TESTS=""
+else
+  BUILD_TESTS="tests"
+fi
+
 dnl --------------------
 dnl Daemon disable check
 dnl --------------------
@@ -1325,6 +1334,7 @@ else
 fi
 
 AC_SUBST(DOC)
+AC_SUBST(BUILD_TESTS)
 AC_SUBST(ZEBRA)
 AC_SUBST(BGPD)
 AC_SUBST(RIPD)