]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/help/C/Makefile
added (TODO) section on tacticals)
[helm.git] / matita / help / C / Makefile
index dccc62ed6f74cee2f9a6d7369bf78b074fdd6b3c..b370567def24ba2a9a5ae804b9fa6d11961b5e00 100644 (file)
@@ -1,10 +1,21 @@
 XSLTPROC=xsltproc
 XHTML_XSL=matita-xhtml.xsl
 FO_XSL=matita-fo.xsl
+TEX_XSL=matita-tex.xsl
 MAIN=matita.xml
 
+# one of "fop", "pdflatex"
+PDF_METHOD=pdflatex
+
 all: html txt
 
+clean:
+       rm -f *.html *.fo *.pdf
+       rm -rf $(filter-out version.txt,$(wildcard *.txt))
+       rm -f *-stamp
+       rm -f matita.out matita.log matita.glo matita.dvi matita.idx
+       rm -f matita.aux matita.tex
+
 # XHTMLs generation
 
 .PHONY: html
@@ -29,12 +40,17 @@ txt-stamp: html-stamp
 pdf: pdf-stamp
 pdf-stamp: $(patsubst %.xml,%.pdf,$(MAIN))
        touch $@
+
 %.fo: %.xml
        xsltproc $(FO_XSL) $< | xmllint --format - > $@
+%.tex: %.xml
+       xsltproc $(TEX_XSL) $< > $@
+
+ifeq ($(PDF_METHOD),fop)
 %.pdf: %.fo
        fop $< $@
-clean:
-       rm -f *.html *.fo *.pdf
-       rm -rf $(filter-out version.txt,$(wildcard *.txt))
-       rm -f *-stamp
+else ifeq ($(PDF_METHOD),pdflatex)
+%.pdf: %.tex
+       pdflatex $<
+endif