BUILD = build BOOKNAME = the_mediocre_programmer TITLE = title.txt METADATA = metadata.xml CHAPTERS = intro.md chapter01.md chapter02.md chapter03.md chapter04.md chapter05.md chapter06.md chapter07.md epilogue.md gratitude.md appendixa.md TOC = --toc --toc-depth=2 COVER_IMAGE = images/cover_ebook_1600x2400.png LATEX_CLASS = book all: book book: epub html pdf clean: rm -r $(BUILD) epub: $(BUILD)/epub/$(BOOKNAME).epub html: $(BUILD)/html/$(BOOKNAME).html pdf: $(BUILD)/pdf/$(BOOKNAME).pdf $(BUILD)/epub/$(BOOKNAME).epub: $(TITLE) $(CHAPTERS) mkdir -p $(BUILD)/epub pandoc $(TOC) --chapters --number-offset=0 -S --epub-metadata=$(METADATA) --epub-cover-image=$(COVER_IMAGE) -o $@ $^ $(BUILD)/html/$(BOOKNAME).html: $(CHAPTERS) mkdir -p $(BUILD)/html pandoc $(TOC) --chapters --number-offset=0 --standalone --to=html5 -o $@ $^ $(BUILD)/pdf/$(BOOKNAME).pdf: $(TITLE) $(CHAPTERS) mkdir -p $(BUILD)/pdf pandoc $(TOC) --chapters --number-offset=0 --latex-engine=pdflatex -V documentclass=$(LATEX_CLASS) -o $@ $^ .PHONY: all book clean epub html pdf