X-Git-Url: https://pere.pagekite.me/gitweb/text-mekanikerord.git/blobdiff_plain/12b878fe9029d0ac940fc0b45d0de0ceeb3353c5..370ed3290e6f3dd56f3419f28a2ae8b88b6ac2d4:/Makefile diff --git a/Makefile b/Makefile index 8a7176e..3a0d017 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,20 @@ SOURCE = pdf.xsl -SOURCE_NB = $(SOURCE) book.xml glossary-nb.xml -SOURCE_SE = $(SOURCE) book-se.xml glossary-se.xml -SOURCE_EN = $(SOURCE) book-en.xml glossary-en.xml +SOURCE_NB = $(SOURCE) book.xml bookinfo-nb.xml glossary-nb.xml +SOURCE_SE = $(SOURCE) book-se.xml bookinfo-se.xml glossary-se.xml +SOURCE_EN = $(SOURCE) book-en.xml bookinfo-en.xml glossary-en.xml GENERATED = \ - mekaniker-ordbok-nb.pdf mekaniker-ordbok-nb.epub mekaniker-ordbok-nb.html \ - mekaniker-ordbok-se.pdf mekaniker-ordbok-se.epub mekaniker-ordbok-se.html + mekaniker-ordbok-nb.pdf mekaniker-ordbok-nb.epub mekaniker-ordbok-nb.html\ + mekaniker-ordbok-se.pdf mekaniker-ordbok-se.epub mekaniker-ordbok-se.html\ + mekaniker-ordbok-en.pdf mekaniker-ordbok-en.epub mekaniker-ordbok-en.html all: $(GENERATED) +# Make sure new enough version of dblatex with 'se' support is used +checkdblatex: + dpkg --compare-versions 0.3.12 le $$(dblatex --version | awk '{print $$3}') + + clean: $(RM) *~ @@ -30,11 +36,15 @@ glossary-nb.xml: make-glossary meksme-utf8.xml glossary-se.xml: make-glossary meksme-utf8.xml LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ se +glossary-en.xml: make-glossary meksme-utf8.xml + LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ en + DBLATEX_OPTS = \ -b xetex \ --indexstyle=myindexstyle.ist \ -V \ -P latex.index.tool=xindy \ + --param=latex.index.language=norwegian \ -p pdf.xsl mekaniker-ordbok-nb.pdf: $(SOURCE_NB) @@ -48,10 +58,9 @@ mekaniker-ordbok-nb.html: $(SOURCE_NB) mv book.html $@ book-se.xml: book.xml -# dblatex do not understand lang="se", use "nn" with workarounds in pdf.xsl - sed -e 's/-nb/-se/' -e 's/"nb"/"nn"/' < $^ >$@ + sed -e 's/-nb/-se/' -e 's/"nb"/"se"/' < $^ >$@ -mekaniker-ordbok-se.pdf: $(SOURCE_SE) +mekaniker-ordbok-se.pdf: checkdblatex $(SOURCE_SE) dblatex $(DBLATEX_OPTS) -o $@ book-se.xml mekaniker-ordbok-se.epub: $(SOURCE_SE) @@ -60,3 +69,16 @@ mekaniker-ordbok-se.epub: $(SOURCE_SE) mekaniker-ordbok-se.html: $(SOURCE_SE) xmlto -m pdf.xsl html-nochunks book-se.xml mv book-se.html $@ + +book-en.xml: book.xml + sed -e 's/-nb/-en/' -e 's/"nb"/"en"/' < $^ >$@ + +mekaniker-ordbok-en.pdf: $(SOURCE_EN) + dblatex $(DBLATEX_OPTS) -o $@ book-en.xml + +mekaniker-ordbok-en.epub: $(SOURCE_EN) + dbtoepub -s epub.xsl book-en.xml -o $@ + +mekaniker-ordbok-en.html: $(SOURCE_EN) + xmlto -m pdf.xsl html-nochunks book-en.xml + mv book-en.html $@