]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
build: allow to build if atf and kyua are not present
authorBaptiste Daroussin <bapt@FreeBSD.org>
Fri, 19 Jan 2024 10:35:35 +0000 (11:35 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Fri, 19 Jan 2024 10:35:35 +0000 (11:35 +0100)
Makefile.am
configure.ac

index a92e300718f7645face32bf4f78142e7a763dac7..760c40f65fa1a02e0743aae4c6ea1685833efdb7 100644 (file)
@@ -11,9 +11,14 @@ man1_MANS = man/mlmmj-bounce.1 man/mlmmj-make-ml.1 man/mlmmj-receive.1 \
            man/mlmmj-sub.1 man/mlmmj-maintd.1 man/mlmmj-process.1 \
            man/mlmmj-send.1 man/mlmmj-unsub.1 man/mlmmj-list.1
 
-SUBDIRS = src listtexts contrib tests
+SUBDIRS = src listtexts contrib
+
+if TESTS
+SUBDIRS += tests
 
 check: $(check_SCRIPTS) $(check_PROGRAMS)
        kyua --config=none test --kyuafile='$(builddir)/Kyuafile' \
                --build-root='$(builddir)'
 
+endif
+
index c304d894e4e18a8cd04acc17478783b1d7eb9b3f..f638c3f1d0cdb5ff22ab83b8cafb66b1d50da28a 100644 (file)
@@ -52,7 +52,9 @@ AM_CONDITIONAL(WANT_RECEIVESTRIP, test x"$enable_receive_strip" = xyes)
 AC_FUNC_MALLOC
 AC_CHECK_FUNCS([syslog])
 AC_CHECK_FUNCS([arc4random_uniform copy_file_range])
-PKG_CHECK_MODULES([ATF], [atf-c])
+PKG_CHECK_MODULES([ATF], [atf-c], [HAVE_ATF=1], [NO_ATF=1])
+AC_CHECK_PROG([KYUA], [kyua], [HAVE_KYUA=1])
+AM_CONDITIONAL([TESTS], [test "x$HAVE_ATF" = x1 -a "x$HAVE_KYUA" = x1 ])
 
 AC_CONFIG_FILES([Makefile])
 AC_CONFIG_FILES([src/Makefile])