X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fhelp%2FC%2FMakefile;h=fd0e3844f43d8302affa6c65cdd6baf6a0cd1900;hb=f20a7c0ed9571dd5a4c16cbbcfc8474947fcb71c;hp=5fea4a91d0b34d5d01e7fbe7118b1ffeb7b394d3;hpb=ac32f6b3e8f8303d41c6b82c9114aae238cdfeb9;p=helm.git diff --git a/matita/help/C/Makefile b/matita/help/C/Makefile index 5fea4a91d..fd0e3844f 100644 --- a/matita/help/C/Makefile +++ b/matita/help/C/Makefile @@ -1,12 +1,30 @@ + +include ../../../Makefile.defs + XSLTPROC=xsltproc XHTML_XSL=matita-xhtml.xsl FO_XSL=matita-fo.xsl TEX_XSL=matita-tex.xsl +TEX_UNICODE_PATH=$(SRCROOT)/share/texmf/unicode +TEX_ENV=TEXINPUTS=.:$(TEX_UNICODE_PATH):$(TEX_UNICODE_PATH)/data: MAIN=matita.xml +DEPENDENCES = \ + legal.xml \ + sec_install.xml \ + sec_gettingstarted.xml \ + sec_intro.xml \ + sec_terms.xml \ + sec_tactics.xml \ + sec_tacticals.xml \ + sec_commands.xml \ + sec_usernotation.xml -# one of "fop", "pdflatex" +# one of: "fop", "pdflatex" PDF_METHOD=pdflatex +# one of: "docbook2tex", "xsl" +TEX_METHOD=xsl + all: html txt clean: @@ -24,7 +42,7 @@ test: .PHONY: html html: html-stamp -html-stamp: $(MAIN) +html-stamp: $(MAIN) $(DEPENDENCES) xsltproc $(XHTML_XSL) $< touch $@ @@ -47,14 +65,26 @@ pdf-stamp: $(patsubst %.xml,%.pdf,$(MAIN)) %.fo: %.xml xsltproc $(FO_XSL) $< | xmllint --format - > $@ +ifeq ($(TEX_METHOD),docbook2tex) %.tex: %.xml + docbook2tex $< +else ifeq ($(TEX_METHOD),xsl) +%.tex: %.xml $(TEX_XSL) xsltproc $(TEX_XSL) $< > $@ +endif ifeq ($(PDF_METHOD),fop) %.pdf: %.fo fop $< $@ else ifeq ($(PDF_METHOD),pdflatex) %.pdf: %.tex - pdflatex $< + $(TEX_ENV) pdflatex $< endif +%.dvi: %.tex + $(TEX_ENV) latex $< +%.ps: %.dvi + dvips $< + +.PRECIOUS: matita.tex +