From dbe28a055de31302f0b8101e4e294394c6c2b63c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 21 Jun 2019 14:37:03 +0100 Subject: [PATCH] Make generating man-pages optional Fixes: #11862 Signed-off-by: Michael Tremer --- Makefile.am | 4 +++- configure.ac | 12 +++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 78da25f5..b6ba5acc 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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) diff --git a/configure.ac b/configure.ac index 340cfd60..37c17e3e 100644 --- a/configure.ac +++ b/configure.ac @@ -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} ]) -- 2.39.2