]> pere.pagekite.me Git - text-infor-lif-else-laula.git/blob - Makefile
0939a0b526af71efacaa6a4b0fff6fa5e8d7ea3b
[text-infor-lif-else-laula.git] / Makefile
1
2 SOURCE = manuscript
3
4 DBLATEX = dblatex
5
6 DBLATEX_OPTS = \
7 -T simple \
8 -b xetex \
9 -r data/dblatex-postprocess \
10 --xsl-user=data/user_param.xsl \
11 --xsl-user=data/xetex_param.xsl \
12 -V \
13 -p data/pdf.xsl
14
15 all: $(SOURCE).pdf $(SOURCE).epub
16
17 $(SOURCE).xml: *.adoc $(SOURCE)-docinfo*.xml
18 asciidoctor -b docbook5 -d book $(SOURCE).adoc --out-file=$@
19 $(SOURCE).pdf: $(SOURCE).xml
20 $(DBLATEX) $(DBLATEX_OPTS) $<
21 $(SOURCE).epub: $(SOURCE).xml
22 dbtoepub $^
23
24 $(SOURCE).html: $(SOURCE).xml
25 xsltproc --encoding UTF-8 \
26 --output $(subst .pdf,.fo,$@) \
27 data/stylesheet-html.xsl \
28 $<
29
30 $(SOURCE)-fop.fo: $(SOURCE).xml
31 xsltproc \
32 --output $(subst .pdf,.fo,$@).new \
33 data/stylesheet-fo.xsl \
34 $<
35 xmllint --format $@.new > $@
36 $(RM) $@.new
37
38 $(SOURCE)-fop.pdf: $(SOURCE)-fop.fo
39 fop -c data/fop-params.xconf -fo $(subst .pdf,.fo,$@) -pdf $@ ; \
40
41 clean:
42 $(RM) *~
43 distclean:
44 $(RM) $(SOURCE).xml $(SOURCE).pdf $(SOURCE).epub $(SOURCE).html