forked from lix-project/hydra
Build the HTML manual; add the HTML & PDF to the distribution; install them.
* doc/manual/Makefile.am (dist_html_DATA, dist_pdf_DATA): New variables. (manual.html): New target. (manual.pdf): Use $(DBLATEX), uppercase. * configure.ac: Check for `xsltproc'. Add `--with-docbook-xsl' option.
This commit is contained in:
parent
63e3e869c9
commit
666f543122
2 changed files with 26 additions and 3 deletions
12
configure.ac
12
configure.ac
|
@ -10,7 +10,17 @@ AC_PROG_LN_S
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_LIBTOOL
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
|
|
||||||
AC_PATH_PROG(dblatex, dblatex)
|
dnl Optional dependencies to build the manual, normally not needed
|
||||||
|
dnl since the tarball comes with the PDF and HTML manuals.
|
||||||
|
AC_PATH_PROG([DBLATEX], [dblatex])
|
||||||
|
AC_PATH_PROG([XSLTPROC], [xsltproc])
|
||||||
|
|
||||||
|
AC_ARG_WITH([docbook-xsl],
|
||||||
|
[AS_HELP_STRING([--with-docbook-xsl=PATH],
|
||||||
|
[path of the DocBook XSL stylesheets])],
|
||||||
|
[docbookxsl="$withval"],
|
||||||
|
[docbookxsl="/docbook-xsl-missing"])
|
||||||
|
AC_SUBST([docbookxsl])
|
||||||
|
|
||||||
|
|
||||||
AC_DEFUN([NEED_PROG],
|
AC_DEFUN([NEED_PROG],
|
||||||
|
|
|
@ -7,9 +7,22 @@ dblatex_opts = \
|
||||||
-P doc.collab.show=0 \
|
-P doc.collab.show=0 \
|
||||||
-P latex.output.revhistory=0
|
-P latex.output.revhistory=0
|
||||||
|
|
||||||
|
# Include the manual in the tarball.
|
||||||
|
dist_html_DATA = manual.html
|
||||||
|
dist_pdf_DATA = manual.pdf
|
||||||
|
|
||||||
|
manual.html: $(DOCBOOK_FILES)
|
||||||
|
if test "$(XSLTPROC)" != ""; then \
|
||||||
|
$(XSLTPROC) --nonet --xinclude --output manual.html \
|
||||||
|
$(docbookxsl)/html/docbook.xsl manual.xml; \
|
||||||
|
else \
|
||||||
|
@echo "Please install xsltproc and rerun configure."; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
manual.pdf : $(DOCBOOK_FILES)
|
manual.pdf : $(DOCBOOK_FILES)
|
||||||
if test "$(dblatex)" != ""; then \
|
if test "$(DBLATEX)" != ""; then \
|
||||||
$(dblatex) $(dblatex_opts) manual.xml; \
|
$(DBLATEX) $(dblatex_opts) manual.xml; \
|
||||||
else \
|
else \
|
||||||
echo "Please install dblatex and rerun configure."; \
|
echo "Please install dblatex and rerun configure."; \
|
||||||
exit 1; \
|
exit 1; \
|
||||||
|
|
Loading…
Reference in a new issue