]> pere.pagekite.me Git - text-mekanikerord.git/blob - Makefile
Endre språkkode for nordsamisk fra sme til se
[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
10 all: $(GENERATED)
11
12 clean:
13 $(RM) *~
14
15 distclean: clean
16 $(RM) glossary.xml $(GENERATED)
17
18 XMLLINTOPTS = --nonet --noout --xinclude --postvalid
19 lint: book.xml glossary-nb.xml
20 xmllint $(XMLLINTOPTS) book.xml
21
22 epubcheck: book.epub
23 epubcheck book.epub
24
25 check: lint epubcheck
26
27 glossary-nb.xml: make-glossary meksme-utf8.xml
28 LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ nb
29
30 glossary-se.xml: make-glossary meksme-utf8.xml
31 LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ se
32
33 DBLATEX_OPTS = \
34 -b xetex \
35 --indexstyle=myindexstyle.ist \
36 -V \
37 -P latex.index.tool=xindy \
38 -p pdf.xsl
39
40 mekaniker-ordbok-nb.pdf: $(SOURCE_NB)
41 dblatex $(DBLATEX_OPTS) -o $@ book.xml
42
43 mekaniker-ordbok-nb.epub: $(SOURCE_NB)
44 dbtoepub -s epub.xsl book.xml -o $@
45
46 mekaniker-ordbok-nb.html: $(SOURCE_NB)
47 xmlto -m pdf.xsl html-nochunks book.xml
48 mv book.html $@
49
50 book-se.xml: book.xml
51 # dblatex do not understand lang="se", use "nn" with workarounds in pdf.xsl
52 sed -e 's/-nb/-se/' -e 's/"nb"/"nn"/' < $^ >$@
53
54 mekaniker-ordbok-se.pdf: $(SOURCE_SE)
55 dblatex $(DBLATEX_OPTS) -o $@ book-se.xml
56
57 mekaniker-ordbok-se.epub: $(SOURCE_SE)
58 dbtoepub -s epub.xsl book-se.xml -o $@
59
60 mekaniker-ordbok-se.html: $(SOURCE_SE)
61 xmlto -m pdf.xsl html-nochunks book-se.xml
62 mv book-se.html $@