]> git.ipfire.org Git - people/ms/network.git/commitdiff
Make generating man-pages optional
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jun 2019 13:37:03 +0000 (14:37 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jun 2019 13:37:03 +0000 (14:37 +0100)
Fixes: #11862
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
configure.ac

index 78da25f51a89a94a6d3fc01e35c253dd56f1db8e..b6ba5accd9ca66a59398697452de2bf4f04f9c5f 100644 (file)
@@ -480,11 +480,13 @@ MANPAGES_XML  = $(patsubst %.txt,%.xml,$(MANPAGES_TXT))
 .PHONY: man
 man: $(MANPAGES) $(MANPAGES_HTML)
 
+if ENABLE_MANPAGES
 man_MANS = \
        $(MANPAGES)
+endif
 
 CLEANFILES += \
-       $(man_MANS) \
+       $(MANPAGES) \
        $(MANPAGES_HTML) \
        $(MANPAGES_XML)
 
index 340cfd605af683027bf3671b877db2c20cef1aa1..37c17e3e42ecbb1d87605c2b0b3ae98462859fe9 100644 (file)
@@ -123,6 +123,14 @@ AS_IF([test "x$enable_debug" = "xyes"], [
        AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.])
 ])
 
+# ------------------------------------------------------------------------------
+
+have_manpages=no
+AC_ARG_ENABLE(manpages, AS_HELP_STRING([--disable-man-pages],
+       [do not install man pages]))
+AS_IF([test "x$enable_manpages" != xno], [have_manpages=yes])
+AM_CONDITIONAL(ENABLE_MANPAGES, [test "x$have_manpages" = "xyes"])
+
 # ------------------------------------------------------------------------------
 AC_ARG_WITH([systemdsystemunitdir],
        AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
@@ -144,7 +152,7 @@ PKG_CHECK_MODULES([LIBNL], [libnl-3.0 libnl-genl-3.0])
 # ------------------------------------------------------------------------------
 
 AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
-if test -z "${ASCIIDOC}"; then
+if test "${have_manpages}" = "yes" && test -z "${ASCIIDOC}"; then
        AC_MSG_ERROR([Required program 'asciidoc' not found])
 fi
 
@@ -167,4 +175,6 @@ AC_MSG_RESULT([
 
        systemdsystemunitdir: $systemdsystemunitdir
        udevdir:              $udevdir
+
+       Generate man-pages:   ${have_manpages}
 ])