summaryrefslogtreecommitdiff
path: root/Makefile
blob: 88b3a51a5d871f3623f2ce1c6bb4daed2e85f383 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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