]> pere.pagekite.me Git - text-mekanikerord.git/blob - Makefile
Legg til 1999-copyright.
[text-mekanikerord.git] / Makefile
1 SOURCE = pdf.xsl
2 SOURCE_NB = $(SOURCE) book.xml glossary-nb.xml
3 SOURCE_SE = $(SOURCE) book-se.xml glossary-se.xml
4 SOURCE_EN = $(SOURCE) book-en.xml glossary-en.xml
5
6 GENERATED = \
7 mekaniker-ordbok-nb.pdf mekaniker-ordbok-nb.epub mekaniker-ordbok-nb.html\
8 mekaniker-ordbok-se.pdf mekaniker-ordbok-se.epub mekaniker-ordbok-se.html\
9 mekaniker-ordbok-en.pdf mekaniker-ordbok-en.epub mekaniker-ordbok-en.html
10
11 all: $(GENERATED)
12
13 clean:
14 $(RM) *~
15
16 distclean: clean
17 $(RM) glossary.xml $(GENERATED)
18
19 XMLLINTOPTS = --nonet --noout --xinclude --postvalid
20 lint: book.xml glossary-nb.xml
21 xmllint $(XMLLINTOPTS) book.xml
22
23 epubcheck: book.epub
24 epubcheck book.epub
25
26 check: lint epubcheck
27
28 glossary-nb.xml: make-glossary meksme-utf8.xml
29 LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ nb
30
31 glossary-se.xml: make-glossary meksme-utf8.xml
32 LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ se
33
34 glossary-en.xml: make-glossary meksme-utf8.xml
35 LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ en
36
37 DBLATEX_OPTS = \
38 -b xetex \
39 --indexstyle=myindexstyle.ist \
40 -V \
41 -P latex.index.tool=xindy \
42 -p pdf.xsl
43
44 mekaniker-ordbok-nb.pdf: $(SOURCE_NB)
45 dblatex $(DBLATEX_OPTS) -o $@ book.xml
46
47 mekaniker-ordbok-nb.epub: $(SOURCE_NB)
48 dbtoepub -s epub.xsl book.xml -o $@
49
50 mekaniker-ordbok-nb.html: $(SOURCE_NB)
51 xmlto -m pdf.xsl html-nochunks book.xml
52 mv book.html $@
53
54 book-se.xml: book.xml
55 # dblatex do not understand lang="se", use "nn" with workarounds in pdf.xsl
56 sed -e 's/-nb/-se/' -e 's/"nb"/"nn"/' < $^ >$@
57
58 mekaniker-ordbok-se.pdf: $(SOURCE_SE)
59 dblatex $(DBLATEX_OPTS) -o $@ book-se.xml
60
61 mekaniker-ordbok-se.epub: $(SOURCE_SE)
62 dbtoepub -s epub.xsl book-se.xml -o $@
63
64 mekaniker-ordbok-se.html: $(SOURCE_SE)
65 xmlto -m pdf.xsl html-nochunks book-se.xml
66 mv book-se.html $@
67
68 book-en.xml: book.xml
69 sed -e 's/-nb/-en/' -e 's/"nb"/"en"/' < $^ >$@
70
71 mekaniker-ordbok-en.pdf: $(SOURCE_EN)
72 dblatex $(DBLATEX_OPTS) -o $@ book-en.xml
73
74 mekaniker-ordbok-en.epub: $(SOURCE_EN)
75 dbtoepub -s epub.xsl book-en.xml -o $@
76
77 mekaniker-ordbok-en.html: $(SOURCE_EN)
78 xmlto -m pdf.xsl html-nochunks book-en.xml
79 mv book-en.html $@