diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2005-01-02 08:48:12 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2005-01-02 08:48:12 +0000 |
commit | fcb8fb7fcc00845981be2cb7c8d3ddb3106bb545 (patch) | |
tree | cc26eb18373367589d673895ab643ad8ce250a6b /Makefile | |
parent | 56e08170c3226949ec3503910592efc2b58f78db (diff) |
Pour permettre le chargement des printers en ocamldebug >= 3.07 : renommage symbols.cmo en notation.cmo; nouveau redexpr.cmo; nouvelle cible dev/printers.cma pour ocamldebug
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6548 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 53 |
1 files changed, 49 insertions, 4 deletions
@@ -157,14 +157,14 @@ PRETYPING=\ pretyping/cases.cmo pretyping/pretyping.cmo pretyping/matching.cmo INTERP=\ - parsing/lexer.cmo interp/topconstr.cmo interp/ppextend.cmo interp/symbols.cmo \ + parsing/lexer.cmo interp/topconstr.cmo interp/ppextend.cmo interp/notation.cmo \ interp/genarg.cmo interp/syntax_def.cmo interp/reserve.cmo \ library/impargs.cmo interp/constrintern.cmo \ interp/modintern.cmo interp/constrextern.cmo interp/coqlib.cmo \ library/declare.cmo PROOFS=\ - proofs/tacexpr.cmo proofs/proof_type.cmo \ + proofs/tacexpr.cmo proofs/proof_type.cmo proofs/redexpr.cmo \ proofs/proof_trees.cmo proofs/logic.cmo \ proofs/refiner.cmo proofs/evar_refiner.cmo proofs/tacmach.cmo \ proofs/pfedit.cmo proofs/tactic_debug.cmo \ @@ -1111,7 +1111,11 @@ COQDOC=bin/coqdoc$(EXE) TOOLS=$(COQDEP) $(COQMAKEFILE) $(GALLINA) $(COQTEX) \ $(COQWC) $(COQDOC) -tools:: $(TOOLS) dev/top_printers.cmo +DEBUGPRINTERS=dev/top_printers.cmo dev/vm_printers.cmo dev/printers.cma + +printers: $(DEBUGPRINTERS) + +tools:: $(TOOLS) $(DEBUGPRINTERS) COQDEPCMO=config/coq_config.cmo tools/coqdep_lexer.cmo tools/coqdep.cmo @@ -1386,6 +1390,47 @@ GRAMMARSCMO=\ GRAMMARCMO=$(GRAMMARNEEDEDCMO) $(CAMLP4EXTENSIONSCMO) $(GRAMMARSCMO) +PRINTERSCMO=\ + config/coq_config.cmo lib/lib.cma \ + kernel/names.cmo kernel/univ.cmo kernel/esubst.cmo kernel/term.cmo \ + kernel/mod_subst.cmo kernel/copcodes.cmo kernel/cemitcodes.cmo \ + kernel/sign.cmo kernel/declarations.cmo kernel/environ.cmo \ + kernel/conv_oracle.cmo kernel/closure.cmo kernel/reduction.cmo \ + kernel/cooking.cmo kernel/cbytecodes.cmo kernel/cbytegen.cmo \ + kernel/modops.cmo kernel/type_errors.cmo kernel/inductive.cmo \ + kernel/subtyping.cmo kernel/typeops.cmo kernel/indtypes.cmo \ + kernel/term_typing.cmo kernel/mod_typing.cmo kernel/safe_typing.cmo \ + library/summary.cmo library/global.cmo library/nameops.cmo \ + library/libnames.cmo library/nametab.cmo library/libobject.cmo \ + library/lib.cmo library/goptions.cmo \ + pretyping/termops.cmo pretyping/evd.cmo \ + pretyping/rawterm.cmo pretyping/termops.cmo pretyping/evd.cmo \ + pretyping/reductionops.cmo pretyping/inductiveops.cmo \ + pretyping/retyping.cmo pretyping/cbv.cmo \ + pretyping/pretype_errors.cmo pretyping/recordops.cmo pretyping/typing.cmo \ + pretyping/evarutil.cmo pretyping/unification.cmo pretyping/evarconv.cmo \ + pretyping/tacred.cmo pretyping/classops.cmo pretyping/detyping.cmo \ + pretyping/indrec.cmo pretyping/coercion.cmo pretyping/cases.cmo \ + pretyping/pretyping.cmo pretyping/clenv.cmo pretyping/pattern.cmo \ + parsing/lexer.cmo interp/ppextend.cmo interp/genarg.cmo \ + interp/topconstr.cmo interp/notation.cmo interp/reserve.cmo \ + library/impargs.cmo\ + interp/constrextern.cmo interp/syntax_def.cmo interp/constrintern.cmo \ + proofs/proof_trees.cmo proofs/logic.cmo proofs/refiner.cmo \ + proofs/evar_refiner.cmo proofs/pfedit.cmo proofs/tactic_debug.cmo \ + parsing/ppconstr.cmo parsing/coqast.cmo parsing/ast.cmo \ + parsing/termast.cmo parsing/extend.cmo parsing/esyntax.cmo \ + translate/ppconstrnew.cmo parsing/printer.cmo parsing/pptactic.cmo \ + translate/pptacticnew.cmo parsing/tactic_printer.cmo \ + dev/top_printers.cmo + +dev/printers.cma: $(PRINTERSCMO) + $(SHOW)'Testing $@' + $(HIDE)$(OCAMLC) $(BYTEFLAGS) gramlib.cma $(PRINTERSCMO) -o test-printer + @rm -f test-printer + $(SHOW)'OCAMLC -a $@' + $(HIDE)$(OCAMLC) $(BYTEFLAGS) $(PRINTERSCMO) -linkall -a -o $@ + parsing/grammar.cma: $(GRAMMARCMO) $(SHOW)'Testing $@' @touch test.ml4 @@ -1673,7 +1718,7 @@ clean:: devel: touch .depend.devel $(MAKE) -f dev/Makefile.devel setup-devel - $(MAKE) dev/top_printers.cmo + $(MAKE) $(DEBUGPRINTERS) include .depend include .depend.coq |