From 3b5e93a0a24fe225973eb69c03e179b9080aaf76 Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Thu, 24 Sep 2020 12:18:18 +0200 Subject: [PATCH] Add HTML and EPUB build rules. --- Makefile | 10 +++++++++- epub.xsl | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 epub.xsl diff --git a/Makefile b/Makefile index a1c479c..c0092e3 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ SOURCE=how-to-destroy-surveillance-capitalism GENERATED = $(SOURCE).xml $(SOURCE).pdf \ - $(SOURCE).nb.xml $(SOURCE).nb.pdf + $(SOURCE).nb.xml $(SOURCE).nb.pdf $(SOURCE).nb.html $(SOURCE).nb.epub PANDOC_OPTS = \ -t docbook4 @@ -39,6 +39,12 @@ $(SOURCE).nb.xml: po/$(SOURCE).nb.po complete-book.xml $(SOURCE).nb.pdf: $(SOURCE).nb.xml Makefile pdf.xsl dblatex $(DBLATEX_OPTS) $(SOURCE).nb.xml -o $@ +.xml.epub: + dbtoepub -s epub.xsl $^ -o $@ + +.xml.html: + xmlto -m pdf.xsl html-nochunks $^ + XMLLINTOPTS = --nonet --noout --xinclude --postvalid lint: book.xml xmllint $(XMLLINTOPTS) $^ @@ -50,3 +56,5 @@ distclean: clean stats: for f in po/*.po; do printf "$$f "; msgfmt --output /dev/null --statistics $$f; done + +.SUFFIXES: .xml .html .pdf .epub diff --git a/epub.xsl b/epub.xsl new file mode 100644 index 0000000..2e00256 --- /dev/null +++ b/epub.xsl @@ -0,0 +1,5 @@ + + + + + -- 2.47.2