configure.ac: add conditionals for building docs/mans

fixes #3378
This commit is contained in:
Michael Stapelberg 2018-10-07 20:09:35 +02:00
parent 5720ba65ab
commit acea46e16a
1 changed files with 21 additions and 6 deletions

View File

@ -110,12 +110,27 @@ AC_PROG_MAKE_SET
AC_PROG_RANLIB AC_PROG_RANLIB
AC_PROG_LN_S AC_PROG_LN_S
AC_PATH_PROG([PATH_ASCIIDOC], [asciidoc]) AC_ARG_ENABLE(docs,
AC_PATH_PROG([PATH_XMLTO], [xmlto]) AS_HELP_STRING(
AC_PATH_PROG([PATH_POD2MAN], [pod2man]) [--disable-docs],
[disable building documentation]),
AM_CONDITIONAL([BUILD_MANS], [test x$PATH_ASCIIDOC != x && test x$PATH_XMLTO != x && test x$PATH_POD2MAN != x]) [ax_docs=$enableval],
AM_CONDITIONAL([BUILD_DOCS], [test x$PATH_ASCIIDOC != x]) [ax_docs=yes])
AC_ARG_ENABLE(mans,
AS_HELP_STRING(
[--disable-mans],
[disable building manual pages]),
[ax_mans=$enableval],
[ax_mans=yes])
AS_IF([test x$ax_docs = xyes || test x$ax_mans = xyes], [
AC_PATH_PROG([PATH_ASCIIDOC], [asciidoc])
])
AS_IF([test x$ax_mans = xyes], [
AC_PATH_PROG([PATH_XMLTO], [xmlto])
AC_PATH_PROG([PATH_POD2MAN], [pod2man])
])
AM_CONDITIONAL([BUILD_MANS], [test x$ax_mans = xyes && test x$PATH_ASCIIDOC != x && test x$PATH_XMLTO != x && test x$PATH_POD2MAN != x])
AM_CONDITIONAL([BUILD_DOCS], [test x$ax_docs = xyes && test x$PATH_ASCIIDOC != x])
AM_PROG_AR AM_PROG_AR