XSLTPROC=xsltproc
XHTML_XSL=http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl
FO_XSL=http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl
-all:
+
+all: html txt
+
+.PHONY: html
+html: html-stamp
+html-stamp: matita.html
+ ./split.ml $<
+ touch $@
+
+TXTS = $(patsubst %.html,%.txt,$(wildcard *.html))
+.PHONY: txt
+txt: txt-stamp
+txt-stamp: html-stamp
+ $(MAKE) $(TXTS)
+ touch $@
+
+%.txt: %.html
+ w3m -dump $< > $@
%.html: %.xml
xsltproc $(XHTML_XSL) $< > $@
%.fo: %.xml
fop $< $@
clean:
rm -f *.html *.fo *.pdf
+ rm -rf $(filter-out version.txt,$(wildcard *.txt))
+ rm -f *-stamp
+