From 60a581253331ac38721a12495909d073eff703b7 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sat, 13 Aug 2016 18:47:17 +0200 Subject: [PATCH] configure: add option to not build manpages Man pages are not always needed, especially on embedded systems. Add a configure option to not build them; by default, build them. Signed-off-by: "Yann E. MORIN" --- Patch sent upstream: https://github.com/systemd/systemd-bootchart/pull/14 --- Makefile.am | 5 ++++- configure.ac | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index a71f8d8..e6510d5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -74,7 +74,10 @@ EXTRA_DIST = \ MANPAGES = man/bootchart.conf.5 man/systemd-bootchart.1 MANPAGES_ALIAS = man/bootchart.conf.d.5 -man_MANS = $(MANPAGES) $(MANPAGES_ALIAS) +if COND_man +MAYBE_MANPAGES = $(MANPAGES) $(MANPAGES_ALIAS) +endif +man_MANS = $(MAYBE_MANPAGES) man/bootchart.conf.d.5: man/bootchart.conf.5 diff --git a/configure.ac b/configure.ac index f8e62d8..90e8b03 100644 --- a/configure.ac +++ b/configure.ac @@ -167,8 +167,16 @@ AC_ARG_WITH([rootlibdir], AC_SUBST([rootprefix], [$with_rootprefix]) AC_SUBST([rootlibdir], [$with_rootlibdir]) +AC_ARG_ENABLE([man], + AS_HELP_STRING([--diable-man],[Build the man pages (default: yes)]), + [build_man=$enableval], + [build_man=yes]) + AC_PATH_PROG([XSLTPROC], [xsltproc]) -AS_IF([test -z "$XSLTPROC"], AC_MSG_ERROR([*** xsltproc is required for man pages])) +AS_IF([test -z "$XSLTPROC" -a "$build_man" = "yes"], + [AC_MSG_ERROR([*** xsltproc is required for man pages])]) + +AM_CONDITIONAL([COND_man],[test "$build_man" = "yes"]) AC_CONFIG_FILES([ Makefile -- 2.7.4