blob: 10dc18dc0ec310ce600962a863c86df8ecbbb989 (
plain)
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
|
userguide = doc/xmlstarlet-ug
userguide_gen = $(userguide).pdf $(userguide).ps $(userguide).html
userguide_src = $(userguide).xml
txtguide = doc/xmlstarlet.txt
txtguide_src = doc/gen-doc
manpage = doc/xmlstarlet.1
manpage_src = doc/xmlstarlet-man.xml
generated_docs = $(userguide_gen) $(txtguide) $(manpage)
buildfiles_docs = doc/replace-PROG-VERSION.xsl 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)'`" \
doc/replace-PROG-VERSION.xsl
if BUILD_DOCS
.xml.html:
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) \
--stringparam html.stylesheet html.css \
http://docbook.sourceforge.net/release/xsl-ns/current/html/docbook.xsl \
- > $@
.xml.fo:
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) 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).xml
$(manpage): $(manpage_src)
$(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) -o $@ \
http://docbook.sourceforge.net/release/xsl-ns/current/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
|