X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fhelp%2FC%2FMakefile;h=817d6964ae2bb125cc21d8e472707e3ed4be88ec;hb=dc6723959a8e035e2935ca66bd3043de8eb11b42;hp=f9ebfd09f3a8075cad78dd1abb8a5e341b64f5ac;hpb=810a16bfbea027aaebe87fecf2fa1d3ff44e018a;p=helm.git diff --git a/helm/software/matita/help/C/Makefile b/helm/software/matita/help/C/Makefile index f9ebfd09f..817d6964a 100644 --- a/helm/software/matita/help/C/Makefile +++ b/helm/software/matita/help/C/Makefile @@ -1,32 +1,51 @@ + +include ../../../Makefile.defs + 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 +XHTML_XSL=xsl/matita-xhtml.xsl +MAIN=matita.xml +DEPS := $(wildcard *.xml) + +DESTDIR = /usr/local/share/doc/matita/ -all: html txt +all: quickref-stamp html-stamp pdf-stamp -.PHONY: html -html: html-stamp -html-stamp: matita.html - ./split.ml $< +quickref-stamp: tactics_quickref.xml declarative_tactics_quickref.xml touch $@ -TXTS = $(patsubst %.html,%.txt,$(wildcard *.html)) -.PHONY: txt -txt: txt-stamp -txt-stamp: html-stamp - $(MAKE) $(TXTS) +tactics_quickref.xml: xsl/tactic_quickref.xsl sec_tactics.xml + $(XSLTPROC) --param declarative "''" $< matita.xml > $@ +declarative_tactics_quickref.xml: xsl/tactic_quickref.xsl sec_declarative_tactics.xml + $(XSLTPROC) --param declarative "'declarative_'" $< matita.xml > $@ + +html: quickref-stamp html-stamp +html-stamp: $(MAIN) $(DEPS) $(XHTML_XSL) + $(XSLTPROC) $(XHTML_XSL) $< touch $@ -%.txt: %.html - w3m -dump $< > $@ -%.html: %.xml - xsltproc $(XHTML_XSL) $< > $@ -%.fo: %.xml - xsltproc $(FO_XSL) $< > $@ -%.pdf: %.fo - fop $< $@ +pdf: quickref-stamp pdf-stamp +pdf-stamp: $(patsubst %.xml,%.pdf,$(MAIN)) + touch $@ + +%.pdf: %.xml + dblatex -rscripts/fix-symbols.sh -tpdf $< +%.dvi: %.xml + dblatex -rscripts/fix-symbols.sh -tdvi $< +%.ps: %.xml + dblatex -rscripts/fix-symbols.sh -tps $< + +install: install-html install-pdf +install-pdf: pdf-stamp + mkdir -p $(DESTDIR)/pdf + cp matita.pdf $(DESTDIR)/pdf + +install-html: html-stamp + mkdir -p $(DESTDIR)/html + cp *.html *.css $(DESTDIR)/html + test -d $(DESTDIR)/html/figures || mkdir $(DESTDIR)/html/figures + cp figures/* $(DESTDIR)/html/figures/ + clean: - rm -f *.html *.fo *.pdf - rm -rf $(filter-out version.txt,$(wildcard *.txt)) - rm -f *-stamp + rm -f *.html *.pdf *.ps *.dvi *.tex + rm -f *-stamp