MAIN=matita.xml
DEPS := $(wildcard *.xml)
+DESTDIR = /usr/local/share/doc/matita/
+
+all: html txt
+
# one of: "fop", "pdflatex"
PDF_METHOD=pdflatex
# one of: "docbook2tex", "xsl"
TEX_METHOD=xsl
-all: html txt
-
clean:
rm -f *.html *.fo *.pdf
rm -rf $(filter-out version.txt,$(wildcard *.txt))
$(MAKE) $(TXTS)
touch $@
%.txt: %.html
- w3m -dump $< > $@
+ w3m -dump -no-graph $< > $@
# PDF generation
%.fo: %.xml
xsltproc $(FO_XSL) $< | xmllint --format - > $@
ifeq ($(TEX_METHOD),docbook2tex)
-%.tex: %.xml
+%.tex: %.xml $(DEPS)
docbook2tex $<
else ifeq ($(TEX_METHOD),xsl)
-%.tex: %.xml $(TEX_XSL)
+%.tex: %.xml $(TEX_XSL) $(DEPS)
xsltproc $(TEX_XSL) $< > $@
endif
%.ps: %.dvi
dvips $<
-.PRECIOUS: matita.tex
+# installation
+
+install: install-html
+install-html: html-stamp
+ cp *.html *.css $(DESTDIR)
+
+# shotcuts
+
+tex: $(patsubst %.xml,%.tex,$(MAIN))
+dvi: $(patsubst %.xml,%.dvi,$(MAIN))
+ps: $(patsubst %.xml,%.ps,$(MAIN))
+.PRECIOUS: matita.tex matita.dvi