chapters = $(shell ./list-chapters index.mdwn) all: book.pdf book.epub book.mobi book.pdf: $(chapters) pandoc -V geometry:a4paper --top-level-division=chapter \ --toc -o book.pdf $(chapters) book.epub: $(chapters) cover.png pandoc -t epub --epub-metadata=book.xml --epub-cover=cover.png \ -o book.epub $(chapters) book.mobi: book.epub ebook-convert book.epub book.mobi cover.png: cover.svg inkscape -e cover.png cover.svg count: wc -w $(chapters) echo 100 '*' $$(cat $(chapters) | wc -w) / 30000 | bc -l clean: rm -f book.pdf book.html book.epub book.mobi cover.png