-pdf: MadewithCreativeCommonsmostup-to-dateversion.xml
- dblatex -b xetex MadewithCreativeCommonsmostup-to-dateversion.xml
+$(SOURCE).uk.xml: $(SOURCE).xml po/uk/mwcc.po
+ po4a-translate -f docbook -m $(SOURCE).xml -p po/uk/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0
+
+$(SOURCE).xml: $(SOURCE).md fixup-docbook.rb
+ TEMP=`tempfile -p mwcc` && \
+ pandoc -s -o $$TEMP $(PANDOC_OPTS) $(SOURCE).md && \
+ ruby fixup-docbook.rb $$TEMP $@ && \
+ rm $$TEMP
+ xmllint --format $@ > $@.new && mv $@.new $@
+
+pdf: $(SOURCE).pdf
+ for LANG in $(LANGS); do \
+ $(MAKE) $(SOURCE).$$LANG.pdf ; \
+ done
+DBLATEX_OPTS = -T simple -t pdf -b xetex -p extra/pdf.xsl
+%.pdf: %.xml extra/pdf.xsl myclass.cls
+ dblatex $(DBLATEX_OPTS) $^
+
+epub: $(SOURCE).epub
+ for LANG in $(LANGS); do \
+ $(MAKE) $(SOURCE).$$LANG.epub ; \
+ flightcrew-cli $(SOURCE).$$LANG.epub || exit 1 ; \
+ done
+%.epub: %.xml
+ dbtoepub $^
+
+# Useful for spell checking the text
+%.txt: %.xml
+ xmlto txt $<