SOURCE=how-to-destroy-surveillance-capitalism GENERATED = $(SOURCE).xml $(SOURCE).pdf PANDOC_OPTS = \ --top-level-division=chapter \ -t docbook4 DBLATEX_OPTS = \ -P page.width=6in \ -P page.height=9in \ -P page.margin.inner=0.8in \ -P page.margin.outer=0.55in \ -P page.margin.top=0.55in \ -P page.margin.bottom=0.55in \ -P ulink.show=1 \ -P ulink.footnotes=1 \ -P double.sided=1 \ -P doc.collab.show=0 \ -P latex.output.revhistory=0 \ -P draft.mode=yes -Pdraft.watermark=1 all: $(GENERATED) # Workaround for missing titles complete-book.xml: $(SOURCE).xml Makefile book.xml xmllint --nonet --xinclude --postvalid book.xml > $@.new && \ mv $@.new $@ $(SOURCE).pdf: complete-book.xml Makefile dblatex $(DBLATEX_OPTS) complete-book.xml -o $@ $(SOURCE).xml: $(SOURCE).rst Makefile pandoc -s -o $@ $(PANDOC_OPTS) $(SOURCE).rst XMLLINTOPTS = --nonet --noout --xinclude --postvalid lint: book.xml xmllint $(XMLLINTOPTS) $^ clean: $(RM) $(GENERATED) complete-book.xml