]> pere.pagekite.me Git - text-mekanikerord.git/blob - Makefile
More adjustment to front matter and title.
[text-mekanikerord.git] / Makefile
1 SOURCE = pdf.xsl
2 SOURCE_NB = $(SOURCE) book.xml glossary-nb.xml
3 SOURCE_SME = $(SOURCE) book-sme.xml glossary-sme.xml
4
5 GENERATED = \
6 mekaniker-ordbok-nb.pdf mekaniker-ordbok-nb.epub mekaniker-ordbok-nb.html \
7 mekaniker-ordbok-sme.pdf mekaniker-ordbok-sme.epub mekaniker-ordbok-sme.html
8
9 all: $(GENERATED)
10
11 clean:
12 $(RM) *~
13
14 distclean: clean
15 $(RM) glossary.xml $(GENERATED)
16
17 XMLLINTOPTS = --nonet --noout --xinclude --postvalid
18 lint: book.xml glossary.xml
19 xmllint $(XMLLINTOPTS) book.xml
20
21 epubcheck: book.epub
22 epubcheck book.epub
23
24 check: lint epubcheck
25
26 glossary-nb.xml: make-glossary meksme-utf8.xml
27 ./make-glossary --output $@ nb
28
29 glossary-sme.xml: make-glossary meksme-utf8.xml
30 ./make-glossary --output $@ sme
31
32 DBLATEX_OPTS = \
33 -b xetex \
34 --indexstyle=myindexstyle.ist \
35 -V \
36 -P latex.index.tool=xindy \
37 -p pdf.xsl
38
39 mekaniker-ordbok-nb.pdf: $(SOURCE_NB)
40 dblatex $(DBLATEX_OPTS) -o $@ book.xml
41
42 mekaniker-ordbok-nb.epub: $(SOURCE_NB)
43 dbtoepub book.xml -o $@
44
45 mekaniker-ordbok-nb.html: $(SOURCE_NB)
46 xmlto html-nochunks book.xml
47 mv book.html $@
48
49 book-sme.xml: book.xml
50 # dblatex do not understand lang="sme", use "nb" for now
51 # sed -e 's/-nb/-sme/' -e 's/"nb"/"sme"/' < $^ >$@
52 sed -e 's/-nb/-sme/' < $^ >$@
53
54 mekaniker-ordbok-sme.pdf: $(SOURCE_SME)
55 dblatex $(DBLATEX_OPTS) -o $@ book-sme.xml
56
57 mekaniker-ordbok-sme.epub: $(SOURCE_SME)
58 dbtoepub book-sme.xml -o $@
59
60 mekaniker-ordbok-sme.html: $(SOURCE_SME)
61 xmlto html-nochunks book-sme.xml
62 mv book-sme.html $@