SOURCE = pdf.xsl SOURCE_NB = $(SOURCE) book.xml glossary-nb.xml SOURCE_SME = $(SOURCE) book-sme.xml glossary-sme.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 all: $(GENERATED) clean: $(RM) *~ distclean: clean $(RM) glossary.xml $(GENERATED) XMLLINTOPTS = --nonet --noout --xinclude --postvalid lint: book.xml glossary.xml xmllint $(XMLLINTOPTS) book.xml epubcheck: book.epub epubcheck book.epub check: lint epubcheck glossary-nb.xml: make-glossary meksme-utf8.xml ./make-glossary --output $@ nb glossary-sme.xml: make-glossary meksme-utf8.xml ./make-glossary --output $@ sme DBLATEX_OPTS = \ -b xetex \ --indexstyle=myindexstyle.ist \ -V \ -P latex.index.tool=xindy \ -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 $@ mekaniker-ordbok-nb.html: $(SOURCE_NB) xmlto 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/' < $^ >$@ mekaniker-ordbok-sme.pdf: $(SOURCE_SME) dblatex $(DBLATEX_OPTS) -o $@ book-sme.xml mekaniker-ordbok-sme.epub: $(SOURCE_SME) dbtoepub book-sme.xml -o $@ mekaniker-ordbok-sme.html: $(SOURCE_SME) xmlto html-nochunks book-sme.xml mv book-sme.html $@