documentation.m4

来自「开源备份软件源码 AMANDA, the Advanced Marylan」· M4 代码 · 共 65 行

M4
65
字号
# OVERVIEW##   Configuration for the docbook-based manpages.##   We require XSLTPROC, as well as specific versions of Docbook and the#   Docbook DTD.AC_DEFUN([AMANDA_SETUP_DOCUMENTATION],[    AC_ARG_ENABLE(manpage-build,    AS_HELP_STRING([--enable-manpage-build],		   [Build the manpages from their XML source (shipped manpages are usually sufficient)]),	[ ENABLE_MANPAGE_BUILD=$enableval ],	[ ENABLE_MANPAGE_BUILD=no ])    # and ensure that everything docbook-related is OK if we'll be using it    if test "x$ENABLE_MANPAGE_BUILD" = "xyes"; then	DOC_BUILD_DATE=`date '+%d-%m-%Y'`	AC_PROG_XSLTPROC([--nonet])	AC_CHECK_DOCBOOK_XSLT([1.72.0])	AC_CHECK_DOCBOOK_XSLT_MIN([1.72.0])	AC_CHECK_DOCBOOK_DTD([4.1.2])	AC_CHECK_DOCBOOK_DTD([4.2])	if test -z "$XSLTPROC"; then	    AC_MSG_ERROR([Cannot build manpages: 'xsltproc' was not found.])	fi	# if the 'current' Docbook revision is good enough, use that; otherwise,	# if 1.72.0 is available, use that.	XSLREL=current	if test "x$DOCBOOK_XSLT_CURRENT_VERSION" = "xno"; then	    if test "x$HAVE_DOCBOOK_XSLT_1_72_0" = "xno"; then		AC_MSG_ERROR([Cannot build manpages: docbook version 1.72.0 or higher required.])	    else		XSLREL=1.72.0	    fi	fi	# disable validation if the correct DTDs are not available	if test "x$HAVE_DOCBOOK_DTD_4_1_2" = "xno" || test "x$HAVE_DOCBOOK_DTD_4_2" = "xno"; then	    AMANDA_MSG_WARN([Docbook DTD versions 4.1.2 and 4.2 are required for manpage validation; disabling validation])	    XSLTPROC_FLAGS="$XSLTPROC_FLAGS --novalid"	fi    fi    AM_CONDITIONAL(ENABLE_MANPAGE_BUILD, test "x$ENABLE_MANPAGE_BUILD" = "xyes")    AC_SUBST(XSLREL)    AC_SUBST(DOC_BUILD_DATE)])# SYNOPSIS##   AMANDA_SHOW_DOCUMENTATION_SUMMARY## OVERVIEW##   Show a summary of the settings from this file.#AC_DEFUN([AMANDA_SHOW_DOCUMENTATION_SUMMARY],[    echo "Build documentation:" $ENABLE_MANPAGE_BUILD])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?