-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 -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
+%.pdf: %.tex
+ pdflatex $^
+ pdflatex $^
+
+epub: $(SOURCE).epub
+ for LANG in $(LANGS); do \
+ $(MAKE) $(SOURCE).$$LANG.epub ; \
+ done
+%.epub: %.xml
+ dbtoepub $^
+
+DBLATEX_OPTS = -T simple -t tex -b xetex -p extra/pdf.xsl
+# Replace Unicode Hair Space (U+200A) with space, as   is not
+# handled by LaTeX/dblatex, see <URL: https://bugs.debian.org/889603 >.
+%.tex: %.xml
+ dblatex $(DBLATEX_OPTS) $^
+ perl -p -i -e 's/ / /g' $@