diff options
author | 2001-05-11 10:31:34 +0000 | |
---|---|---|
committer | 2001-05-11 10:31:34 +0000 | |
commit | 2a84370dce1e0f19cea46c473b1b2d236b72d9f8 (patch) | |
tree | c8152fafb4455b4b98991504bd9539db26b37d82 /Makefile | |
parent | 47b37874d6b0ec1b8a5f69655d4cab417ed4a05b (diff) |
application patch Claudio
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1746 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 30 |
1 files changed, 25 insertions, 5 deletions
@@ -489,7 +489,8 @@ $(CONTRIBVO): states/initial.coq contrib: $(CONTRIBVO) omega: $(OMEGAVO) ring: $(RINGVO) -xml: $(XMLVO) +# xml_ instead of xml to avoid conflict with "make xml" +xml_: $(XMLVO) extraction: $(EXTRACTIONCMO) $(EXTRACTIONVO) correctness: $(CORRECTNESSCMO) $(CORRECTNESSVO) field: $(FIELDVO) @@ -509,8 +510,10 @@ COQDEP=bin/coqdep$(EXE) COQMAKEFILE=bin/coq_makefile$(EXE) GALLINA=bin/gallina$(EXE) COQTEX=bin/coq-tex$(EXE) +COQVO2XML=bin/coq_vo2xml$(EXE) +RUNCOQVO2XML=coq_vo2xml$(EXE) # Uses the one in PATH and not the one in bin -tools: $(COQDEP) $(COQMAKEFILE) $(GALLINA) $(COQTEX) dev/top_printers.cmo +tools: $(COQDEP) $(COQMAKEFILE) $(GALLINA) $(COQTEX) $(COQVO2XML) dev/top_printers.cmo COQDEPCMO=config/coq_config.cmo tools/coqdep_lexer.cmo tools/coqdep.cmo @@ -532,11 +535,16 @@ $(COQMAKEFILE): tools/coq_makefile.ml $(COQTEX): tools/coq-tex.ml $(OCAMLC) $(BYTEFLAGS) -custom -o $@ str.cma tools/coq-tex.ml +COQVO2XMLCMO=$(CONFIG) toplevel/usage.cmo tools/coq_vo2xml.cmo + +$(COQVO2XML): $(COQVO2XMLCMO) + $(OCAMLC) $(BYTEFLAGS) -custom -o $@ unix.cma $(COQVO2XMLCMO) + clean:: rm -f tools/coqdep_lexer.ml tools/gallina_lexer.ml archclean:: - rm -f $(COQDEP) $(GALLINA) $(COQTEX) $(COQMAKEFILE) + rm -f $(COQDEP) $(GALLINA) $(COQTEX) $(COQMAKEFILE) $(COQVO2XML) ########################################################################### # minicoq @@ -555,6 +563,18 @@ archclean:: rm -f $(MINICOQ) ########################################################################### +# XML +########################################################################### + +# Warning: coq_vo2xml in PATH and not the one in bin is used + +.PHONY: xml +xml: .xml_time_stamp +.xml_time_stamp: $(INITVO) $(TACTICSVO) $(THEORIESVO) $(CONTRIBVO) + $(RUNCOQVO2XML) -boot -byte $(COQINCLUDES) $(?:%.o=%) + touch .xml_time_stamp + +########################################################################### # Installation ########################################################################### @@ -581,7 +601,7 @@ install-opt: install-binaries: $(MKDIR) $(FULLBINDIR) - cp $(COQDEP) $(GALLINA) $(COQMAKEFILE) $(COQTEX) $(COQINTERFACE) $(FULLBINDIR) + cp $(COQDEP) $(GALLINA) $(COQMAKEFILE) $(COQTEX) $(COQINTERFACE) $(COQVO2XML) $(FULLBINDIR) LIBFILES=$(INITVO) $(TACTICSVO) $(THEORIESVO) $(CONTRIBVO) @@ -599,7 +619,7 @@ install-library: MANPAGES=man/coq-tex.1 man/coqdep.1 man/gallina.1 \ man/coqc.1 man/coqtop.1 man/coqtop.byte.1 man/coqtop.opt.1 \ man/coq_makefile.1 man/coqmktop.1 \ - man/coq-interface.1 man/parser.1 + man/coq-interface.1 man/parser.1 man/coq_vo2xml.1 install-manpages: $(MKDIR) $(FULLMANDIR)/man1 |