9 -r data/dblatex-postprocess \
10 --xsl-user=data/user_param.xsl \
11 --xsl-user=data/xetex_param.xsl \
15 all: $(SOURCE).pdf $(SOURCE).epub $(SOURCE).html \
16 $(SOURCE).nb.pdf $(SOURCE).nb.epub $(SOURCE).nb.html
18 $(SOURCE).xml: *.adoc $(SOURCE)-docinfo*.xml
19 asciidoctor -b docbook5 -d book $(SOURCE).adoc --out-file=$@
20 $(SOURCE).pdf: $(SOURCE).xml
21 $(DBLATEX) $(DBLATEX_OPTS) $<
22 $(SOURCE).epub: $(SOURCE).xml
25 $(SOURCE).html: $(SOURCE).xml
26 xsltproc --encoding UTF-8 \
28 data/stylesheet-html.xsl \
31 $(SOURCE)-fop.fo: $(SOURCE).xml
33 --output $(subst .pdf,.fo,$@).new \
34 data/stylesheet-fo.xsl \
36 xmllint --format $@.new > $@
39 $(SOURCE)-fop.pdf: $(SOURCE)-fop.fo
40 fop -c data/fop-params.xconf -fo $(subst .pdf,.fo,$@) -pdf $@ ; \
42 po/$(SOURCE).pot: $(SOURCE).xml
43 po4a --no-translations po4a.cfg
44 po/$(SOURCE).%.po: po/$(SOURCE).pot
45 po4a --no-translations --msgmerge-opt --no-location po4a.cfg
46 $(SOURCE).nb.xml: po/$(SOURCE).nb.po $(SOURCE).xml
47 po4a --translate-only $(SOURCE).nb.xml po4a.cfg
48 $(SOURCE).nb.pdf: $(SOURCE).nb.xml Makefile data/pdf.xsl
49 dblatex $(DBLATEX_OPTS) $(SOURCE).nb.xml -o $@
50 $(SOURCE).nb.epub: $(SOURCE).nb.xml
52 $(SOURCE).nb.html: $(SOURCE).xml
53 xsltproc --encoding UTF-8 \
55 data/stylesheet-html.xsl \
61 $(RM) $(SOURCE).xml $(SOURCE).pdf $(SOURCE).epub $(SOURCE).html