1 SOURCE=how-to-destroy-surveillance-capitalism
2 GENERATED = $(SOURCE).xml $(SOURCE).pdf
5 --top-level-division=chapter \
11 -P page.margin.inner=0.8in \
12 -P page.margin.outer=0.55in \
13 -P page.margin.top=0.55in \
14 -P page.margin.bottom=0.55in \
16 -P ulink.footnotes=1 \
18 -P doc.collab.show=0 \
19 -P latex.output.revhistory=0 \
20 -P draft.mode=yes -Pdraft.watermark=1 \
25 # Workaround for missing titles
26 complete-book.xml: $(SOURCE).xml Makefile book.xml
27 xmllint --nonet --xinclude --postvalid book.xml > $@.new && \
30 $(SOURCE).pdf: complete-book.xml Makefile
31 dblatex $(DBLATEX_OPTS) complete-book.xml -o $@
33 $(SOURCE).xml: $(SOURCE).rst Makefile
34 pandoc -s -o $@ $(PANDOC_OPTS) $(SOURCE).rst
36 po/$(SOURCE).pot: complete-book.xml
37 po4a-gettextize -f docbook -m complete-book.xml \
39 --package-name "How to Destroy Surveillance Capitalism" \
40 --copyright-holder "Cory Doctorow" \
41 --package-version "n/a" \
42 | sed 's/CHARSET/UTF-8/' > $@.new && mv $@.new $@
43 po/$(SOURCE).%.po: po/$(SOURCE).pot
44 po4a --no-translations --msgmerge-opt --no-location po4a.cfg
46 $(SOURCE).nb.xml: po/$(SOURCE).nb.po complete-book.xml
47 po4a --translate-only $(SOURCE).nb.xml po4a.cfg
48 $(SOURCE).nb.pdf: $(SOURCE).nb.xml Makefile
49 dblatex $(DBLATEX_OPTS) $(SOURCE).nb.xml -o $@
51 XMLLINTOPTS = --nonet --noout --xinclude --postvalid
53 xmllint $(XMLLINTOPTS) $^
56 $(RM) *~ $(GENERATED) complete-book.xml