1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
userguide = doc/xmlstarlet-ug
userguide_gen = $(userguide).html
if HAVE_FOP
userguide_gen += $(userguide).pdf
if HAVE_PDF2PS
userguide_gen += $(userguide).ps
endif
endif
userguide_src = $(srcdir)/$(userguide).xml
txtguide = doc/xmlstarlet.txt
txtguide_src = $(srcdir)/doc/gen-doc
manpage = doc/xmlstarlet.1
manpage_src = $(srcdir)/doc/xmlstarlet-man.xml
generated_docs = $(userguide_gen) $(txtguide) $(manpage)
buildfiles_docs = $(srcdir)/doc/replace-PROG-VERSION.xsl $(srcdir)/doc/xmlstar-fodoc-style.xsl
DOCBOOK_PARAMS = \
--param section.autolabel 1 \
--stringparam generate.toc 'book toc,title'
EDIT_XML = $(XSLTPROC) \
--stringparam VERSION '$(VERSION)' \
--stringparam PROG "`echo xml | $(SED) '$(program_transform_name)'`" \
$(srcdir)/doc/replace-PROG-VERSION.xsl
if BUILD_DOCS
.xml.html:
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) \
--stringparam html.stylesheet html.css \
/usr/share/xml/docbook/stylesheet/docbook-xsl-ns/html/docbook.xsl \
- > $@
.xml.fo:
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) $(srcdir)/doc/xmlstar-fodoc-style.xsl - > $@
if HAVE_FOP
.fo.pdf:
$(V_FOP)$(FOP) -q $< $@
endif
if HAVE_PDF2PS
.pdf.ps:
$(AM_V_GEN)$(PDF2PS) $< $@
endif
$(userguide).html : $(userguide_src)
$(manpage): $(manpage_src)
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) -o $@ \
/usr/share/xml/docbook/stylesheet/docbook-xsl-ns/manpages/docbook.xsl \
-
$(txtguide): $(txtguide_src) $(usage_texts)
$(AM_V_GEN)srcdir=$(srcdir) SED=$(SED) transform='$(program_transform_name)' $< ./xml > $@
clean-doc:
rm -f $(generated_docs)
endif BUILD_DOCS
# NOTE: if put inside "if BUILD_DOCS" automake issues a warning
.PHONY: clean-doc
|