X-Git-Url: https://pere.pagekite.me/gitweb/text-mekanikerord.git/blobdiff_plain/8064029dac94be7bb071132d82de7e22af1da9e4..refs/heads/master:/Makefile diff --git a/Makefile b/Makefile index 52ded91..3a0d017 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,20 @@ SOURCE = pdf.xsl -SOURCE_NB = $(SOURCE) book.xml glossary-nb.xml -SOURCE_SME = $(SOURCE) book-sme.xml glossary-sme.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-sme.pdf mekaniker-ordbok-sme.epub mekaniker-ordbok-sme.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) *~ @@ -26,37 +33,52 @@ check: lint epubcheck glossary-nb.xml: make-glossary meksme-utf8.xml LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ nb -glossary-sme.xml: make-glossary meksme-utf8.xml - LC_COLLATE=nb_NO.UTF-8 ./make-glossary --output $@ sme +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) dblatex $(DBLATEX_OPTS) -o $@ book.xml mekaniker-ordbok-nb.epub: $(SOURCE_NB) - dbtoepub book.xml -o $@ + dbtoepub -s epub.xsl book.xml -o $@ mekaniker-ordbok-nb.html: $(SOURCE_NB) - xmlto html-nochunks book.xml + xmlto -m pdf.xsl html-nochunks book.xml mv book.html $@ -book-sme.xml: book.xml -# dblatex do not understand lang="sme", use "nb" for now -# sed -e 's/-nb/-sme/' -e 's/"nb"/"sme"/' < $^ >$@ - sed -e 's/-nb/-sme/' < $^ >$@ +book-se.xml: book.xml + sed -e 's/-nb/-se/' -e 's/"nb"/"se"/' < $^ >$@ + +mekaniker-ordbok-se.pdf: checkdblatex $(SOURCE_SE) + dblatex $(DBLATEX_OPTS) -o $@ book-se.xml + +mekaniker-ordbok-se.epub: $(SOURCE_SE) + dbtoepub -s epub.xsl book-se.xml -o $@ + +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-sme.pdf: $(SOURCE_SME) - dblatex $(DBLATEX_OPTS) -o $@ book-sme.xml +mekaniker-ordbok-en.pdf: $(SOURCE_EN) + dblatex $(DBLATEX_OPTS) -o $@ book-en.xml -mekaniker-ordbok-sme.epub: $(SOURCE_SME) - dbtoepub book-sme.xml -o $@ +mekaniker-ordbok-en.epub: $(SOURCE_EN) + dbtoepub -s epub.xsl book-en.xml -o $@ -mekaniker-ordbok-sme.html: $(SOURCE_SME) - xmlto html-nochunks book-sme.xml - mv book-sme.html $@ +mekaniker-ordbok-en.html: $(SOURCE_EN) + xmlto -m pdf.xsl html-nochunks book-en.xml + mv book-en.html $@