DOC_ARCHES := arm x86_32 x86_64
-DOC_MAN5SRC := $(wildcard man/*.pod.5)
-DOC_MAN1SRC := $(wildcard man/*.pod.1)
-DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC))
-DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(DOC_MAN5SRC))
-DOC_MARKDOWN := $(wildcard misc/*.markdown)
-DOC_HTML := $(patsubst %.markdown,html/%.html,$(DOC_MARKDOWN)) \
- $(patsubst man/%.pod.1,html/man/%.1.html,$(DOC_MAN1SRC)) \
- $(patsubst man/%.pod.5,html/man/%.5.html,$(DOC_MAN5SRC)) \
- $(patsubst %.txt,html/%.txt,$(wildcard misc/*.txt)) \
- $(patsubst %,html/hypercall/%/index.html,$(DOC_ARCHES))
-DOC_TXT := $(patsubst %.txt,txt/%.txt,$(wildcard misc/*.txt)) \
- $(patsubst %.markdown,txt/%.txt,$(DOC_MARKDOWN)) \
- $(patsubst man/%.pod.1,txt/man/%.1.txt,$(DOC_MAN1SRC)) \
- $(patsubst man/%.pod.5,txt/man/%.5.txt,$(DOC_MAN5SRC))
+# Documentation sources to build
+MAN1SRC-y := $(wildcard man/xl*.pod.1)
+MAN1SRC-y += $(wildcard man/xenstore*.pod.1)
+MAN1SRC-$(CONFIG_XEND) += man/xm.pod.1
+
+MAN5SRC-y := $(wildcard man/xl*.pod.5)
+MAN5SRC-$(CONFIG_XEND) += man/xend-config.sxp.pod.5 man/xmdomain.cfg.pod.5
+
+MARKDOWNSRC-y := $(wildcard misc/*.markdown)
+
+TXTSRC-y := $(wildcard misc/*.txt)
+
+
+DOC_MAN1 := $(patsubst man/%.pod.1,man1/%.1,$(MAN1SRC-y))
+DOC_MAN5 := $(patsubst man/%.pod.5,man5/%.5,$(MAN5SRC-y))
+DOC_HTML := $(patsubst %.markdown,html/%.html,$(MARKDOWNSRC-y)) \
+ $(patsubst man/%.pod.1,html/man/%.1.html,$(MAN1SRC-y)) \
+ $(patsubst man/%.pod.5,html/man/%.5.html,$(MAN5SRC-y)) \
+ $(patsubst %.txt,html/%.txt,$(TXTSRC-y)) \
+ $(patsubst %,html/hypercall/%/index.html,$(DOC_ARCHES))
+DOC_TXT := $(patsubst %.txt,txt/%.txt,$(TXTSRC-y)) \
+ $(patsubst %.markdown,txt/%.txt,$(MARKDOWNSRC-y)) \
+ $(patsubst man/%.pod.1,txt/man/%.1.txt,$(MAN1SRC-y)) \
+ $(patsubst man/%.pod.5,txt/man/%.5.txt,$(MAN5SRC-y))
.PHONY: all
all: build
ac_subst_vars='LTLIBOBJS
LIBOBJS
PERL
+xend
MARKDOWN
POD2TEXT
POD2HTML
ac_subst_files=''
ac_user_opts='
enable_option_checking
+enable_xend
'
ac_precious_vars='build_alias
host_alias
esac
cat <<\_ACEOF
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-xend Enable xend toolstack documentation (default is
+ DISABLED)
+
Some influential environment variables:
FIG2DEV Path to fig2dev tool
POD2MAN Path to pod2man tool
+
+
+
+
+
+
# Extract the first word of "fig2dev", so it can be a program name with args.
set dummy fig2dev; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
fi
+# Enable/disable options
+
+# Check whether --enable-xend was given.
+if test "${enable_xend+set}" = set; then :
+ enableval=$enable_xend;
+fi
+
+
+if test "x$enable_xend" = "xno"; then :
+
+ ax_cv_xend="n"
+
+elif test "x$enable_xend" = "xyes"; then :
+
+ ax_cv_xend="y"
+
+elif test -z $ax_cv_xend; then :
+
+ ax_cv_xend="n"
+
+fi
+xend=$ax_cv_xend
+
+
+
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
# M4 Macro includes
m4_include([../m4/docs_tool.m4])
m4_include([../m4/path_or_fail.m4])
+m4_include([../m4/features.m4])
AX_DOCS_TOOL_PROG([FIG2DEV], [fig2dev])
AX_DOCS_TOOL_PROG([POD2MAN], [pod2man])
AX_DOCS_TOOL_PROG([POD2TEXT], [pod2text])
AX_DOCS_TOOL_PROGS([MARKDOWN], [markdown], [markdown markdown_py])
+# Enable/disable options
+AX_ARG_DEFAULT_DISABLE([xend], [Enable xend toolstack documentation])
+
AC_ARG_VAR([PERL], [Path to Perl parser])
AX_PATH_PROG_OR_FAIL([PERL], [perl])