]> git.meshlink.io Git - meshlink/commitdiff
Add an --enable-install-tests option to configure.
authorGuus Sliepen <guus@meshlink.io>
Thu, 7 Sep 2017 18:46:52 +0000 (20:46 +0200)
committerGuus Sliepen <guus@meshlink.io>
Thu, 7 Sep 2017 18:46:52 +0000 (20:46 +0200)
This will enable the installation of the test binaries when running
make install. This feature is intended to make continuous integration
easier.

configure.ac
test/Makefile.am

index 8c27a42dd4e241a051d217554b926312ae0ec68f..d2d7c8c7088441096c08d32e58c2f36728d6c787 100644 (file)
@@ -83,6 +83,15 @@ AS_IF([test "x$enable_utcp_debug" = "xyes"],
   ]
 );
 
   ]
 );
 
+dnl Install test binaries
+AC_ARG_ENABLE([install_tests],
+  [AS_HELP_STRING([--enable-install-tests], [include test binaries in installation])],
+  [AS_IF([test "x$enable_install_tests" = "xyes"], [install_tests=true], [install_tests=false])],
+  [install_tests=false]
+)
+
+AM_CONDITIONAL(INSTALL_TESTS, test "$install_tests" = true)
+
 dnl Checks for header files.
 dnl We do this in multiple stages, because unlike Linux all the other operating systems really suck and don't include their own dependencies.
 
 dnl Checks for header files.
 dnl We do this in multiple stages, because unlike Linux all the other operating systems really suck and don't include their own dependencies.
 
index 596c422381de9d19a1583957c19b22f184891864..27d88aebc6d6f58383bed92c87d2b09cd6ebb2e3 100644 (file)
@@ -25,6 +25,10 @@ check_PROGRAMS = \
        sign-verify \
        echo-fork
 
        sign-verify \
        echo-fork
 
+if INSTALL_TESTS
+bin_PROGRAMS = $(check_PROGRAMS)
+endif
+
 basic_SOURCES = basic.c
 basic_LDADD = ../src/libmeshlink.la
 
 basic_SOURCES = basic.c
 basic_LDADD = ../src/libmeshlink.la