]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
build: Require scdoc if building man pages
authorLucas De Marchi <lucas.de.marchi@gmail.com>
Wed, 3 Jul 2024 15:07:12 +0000 (10:07 -0500)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Wed, 3 Jul 2024 15:14:47 +0000 (10:14 -0500)
Instead of creating invalid man pages, make sure the configure step
fails if scdoc is not available.

Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
configure.ac

index dcf7479b25890f8999bfadb8ad580791b746cdaf..7ff699d9dfc0dd1b3d8a323a2516d2ea5c45097d 100644 (file)
@@ -32,7 +32,6 @@ AC_PROG_SED
 AC_PROG_MKDIR_P
 AC_PROG_LN_S
 PKG_PROG_PKG_CONFIG
-AC_PATH_PROG([SCDOC], [scdoc])
 
 AC_PROG_CC_C99
 
@@ -185,6 +184,11 @@ AM_CONDITIONAL([BUILD_TOOLS], [test "x$enable_tools" = "xyes"])
 AC_ARG_ENABLE([manpages],
         AS_HELP_STRING([--disable-manpages], [disable manpages @<:@default=enabled@:>@]),
        [], enable_manpages=yes)
+AS_IF([test "x$enable_manpages" = "xyes"], [
+       AC_PATH_PROG([SCDOC], [scdoc])
+       AS_IF([test "x$SCDOC" = "x"],[
+              AC_MSG_ERROR([*** scdoc needed for building manpages. Either install it or pass --disable-manpages])
+       ])])
 AM_CONDITIONAL([BUILD_MANPAGES], [test "x$enable_manpages" = "xyes"])
 
 AC_ARG_ENABLE([test-modules],