aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.depend4203
-rw-r--r--.depend.camlp453
-rw-r--r--.depend.coq418
-rw-r--r--CHANGES1
-rw-r--r--INSTALL5
-rw-r--r--Makefile1855
-rw-r--r--Makefile.build869
-rw-r--r--Makefile.common802
-rw-r--r--Makefile.stage016
-rw-r--r--Makefile.stage120
-rw-r--r--Makefile.stage2 (renamed from Makefile.dep)9
-rw-r--r--Makefile.stage314
-rw-r--r--config/Makefile.template3
-rwxr-xr-xconfigure2
-rw-r--r--dev/doc/build-system.dev.txt73
-rw-r--r--dev/doc/build-system.txt180
-rw-r--r--doc/Makefile1
-rw-r--r--lib/compat.ml42
-rw-r--r--make.result1
-rw-r--r--parsing/q_coqast.ml42
-rw-r--r--toplevel/mltop.ml49
21 files changed, 2074 insertions, 6464 deletions
diff --git a/.depend b/.depend
deleted file mode 100644
index 07c026a86..000000000
--- a/.depend
+++ /dev/null
@@ -1,4203 +0,0 @@
-ide/config_parser.cmi: lib/util.cmi
-ide/coq.cmi: toplevel/vernacexpr.cmo lib/util.cmi kernel/term.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi
-interp/constrextern.cmi: lib/util.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi pretyping/pattern.cmi interp/notation.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- kernel/environ.cmi
-interp/constrintern.cmi: interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi pretyping/rawterm.cmi \
- pretyping/pretyping.cmi pretyping/pattern.cmi kernel/names.cmi \
- library/libnames.cmi library/impargs.cmi pretyping/evd.cmi \
- kernel/environ.cmi
-interp/coqlib.cmi: kernel/term.cmi pretyping/pattern.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi
-interp/genarg.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/rawterm.cmi lib/pp.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/evd.cmi
-interp/modintern.cmi: interp/topconstr.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi
-interp/notation.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/rawterm.cmi interp/ppextend.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi pretyping/classops.cmi \
- lib/bigint.cmi
-interp/ppextend.cmi: lib/pp.cmi kernel/names.cmi
-interp/reserve.cmi: lib/util.cmi pretyping/rawterm.cmi kernel/names.cmi
-interp/syntax_def.cmi: lib/util.cmi interp/topconstr.cmi \
- pretyping/rawterm.cmi kernel/names.cmi library/libnames.cmi
-interp/topconstr.cmi: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- lib/pp.cmi kernel/names.cmi kernel/mod_subst.cmi library/libnames.cmi \
- pretyping/evd.cmi lib/dyn.cmi lib/bigint.cmi
-kernel/cbytecodes.cmi: kernel/term.cmi kernel/names.cmi
-kernel/cbytegen.cmi: kernel/term.cmi kernel/pre_env.cmi kernel/names.cmi \
- kernel/declarations.cmi kernel/cemitcodes.cmi kernel/cbytecodes.cmi
-kernel/cemitcodes.cmi: kernel/names.cmi kernel/mod_subst.cmi \
- kernel/cbytecodes.cmi
-kernel/closure.cmi: kernel/term.cmi lib/pp.cmi kernel/names.cmi \
- kernel/esubst.cmi kernel/environ.cmi
-kernel/conv_oracle.cmi: kernel/names.cmi
-kernel/cooking.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi kernel/environ.cmi kernel/declarations.cmi
-kernel/csymtable.cmi: kernel/term.cmi kernel/pre_env.cmi kernel/names.cmi
-kernel/declarations.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- lib/rtree.cmi kernel/retroknowledge.cmi kernel/names.cmi \
- kernel/mod_subst.cmi kernel/cemitcodes.cmi kernel/cbytecodes.cmi
-kernel/entries.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi
-kernel/environ.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/retroknowledge.cmi kernel/pre_env.cmi kernel/names.cmi \
- kernel/declarations.cmi kernel/cemitcodes.cmi
-kernel/esubst.cmi: lib/util.cmi
-kernel/indtypes.cmi: kernel/univ.cmi kernel/typeops.cmi kernel/term.cmi \
- kernel/names.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi
-kernel/inductive.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi kernel/environ.cmi kernel/declarations.cmi
-kernel/modops.cmi: lib/util.cmi kernel/univ.cmi kernel/names.cmi \
- kernel/mod_subst.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi
-kernel/mod_subst.cmi: kernel/term.cmi lib/pp.cmi kernel/names.cmi
-kernel/mod_typing.cmi: kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi
-kernel/names.cmi: lib/predicate.cmi lib/pp.cmi
-kernel/pre_env.cmi: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/retroknowledge.cmi kernel/names.cmi \
- kernel/declarations.cmi
-kernel/reduction.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/environ.cmi
-kernel/retroknowledge.cmi: kernel/term.cmi kernel/names.cmi \
- kernel/cbytecodes.cmi
-kernel/safe_typing.cmi: kernel/univ.cmi kernel/term.cmi \
- kernel/retroknowledge.cmi kernel/names.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi kernel/cooking.cmi
-kernel/sign.cmi: kernel/term.cmi kernel/names.cmi
-kernel/subtyping.cmi: kernel/univ.cmi kernel/environ.cmi \
- kernel/declarations.cmi
-kernel/term.cmi: kernel/univ.cmi kernel/names.cmi kernel/esubst.cmi
-kernel/term_typing.cmi: kernel/univ.cmi kernel/typeops.cmi kernel/term.cmi \
- kernel/names.cmi kernel/inductive.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi kernel/cooking.cmi
-kernel/type_errors.cmi: kernel/term.cmi kernel/names.cmi kernel/environ.cmi
-kernel/typeops.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi
-kernel/univ.cmi: lib/pp.cmi kernel/names.cmi
-kernel/vconv.cmi: kernel/term.cmi kernel/reduction.cmi kernel/names.cmi \
- kernel/environ.cmi
-kernel/vm.cmi: kernel/term.cmi kernel/names.cmi kernel/cemitcodes.cmi \
- kernel/cbytecodes.cmi
-lib/bigint.cmi: lib/pp.cmi
-lib/pp.cmi: lib/pp_control.cmi
-library/declare.cmi: kernel/term.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- kernel/indtypes.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo
-library/declaremods.cmi: lib/util.cmi kernel/safe_typing.cmi lib/pp.cmi \
- kernel/names.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi kernel/environ.cmi kernel/entries.cmi
-library/dischargedhypsmap.cmi: kernel/term.cmi library/nametab.cmi \
- library/libnames.cmi kernel/environ.cmi
-library/global.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/safe_typing.cmi kernel/retroknowledge.cmi kernel/names.cmi \
- library/libnames.cmi kernel/indtypes.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi
-library/goptions.cmi: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- library/nametab.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libnames.cmi
-library/impargs.cmi: interp/topconstr.cmi kernel/term.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi kernel/environ.cmi
-library/lib.cmi: lib/util.cmi library/summary.cmi kernel/sign.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/libobject.cmi \
- library/libnames.cmi
-library/libnames.cmi: lib/util.cmi kernel/term.cmi lib/predicate.cmi \
- lib/pp.cmi kernel/names.cmi kernel/mod_subst.cmi
-library/libobject.cmi: kernel/names.cmi kernel/mod_subst.cmi \
- library/libnames.cmi
-library/library.cmi: lib/util.cmi lib/system.cmi lib/pp.cmi kernel/names.cmi \
- library/libobject.cmi library/libnames.cmi
-library/nameops.cmi: kernel/term.cmi lib/pp.cmi kernel/names.cmi
-library/nametab.cmi: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi
-lib/rtree.cmi: lib/pp.cmi
-lib/system.cmi: lib/pp.cmi
-lib/util.cmi: lib/pp.cmi lib/compat.cmo
-parsing/egrammar.cmi: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi proofs/tacexpr.cmo pretyping/rawterm.cmi \
- interp/ppextend.cmi parsing/pcoq.cmi kernel/names.cmi \
- kernel/mod_subst.cmi interp/genarg.cmi parsing/extend.cmi
-parsing/extend.cmi: lib/util.cmi
-parsing/g_minicoq.cmi: kernel/term.cmi lib/pp.cmi kernel/names.cmi \
- kernel/environ.cmi
-parsing/lexer.cmi: lib/util.cmi lib/pp.cmi
-parsing/pcoq.cmi: toplevel/vernacexpr.cmo lib/util.cmi interp/topconstr.cmi \
- proofs/tacexpr.cmo pretyping/rawterm.cmi kernel/names.cmi \
- library/libnames.cmi interp/genarg.cmi parsing/extend.cmi \
- library/decl_kinds.cmo proofs/decl_expr.cmi lib/bigint.cmi
-parsing/ppconstr.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- proofs/tacexpr.cmo pretyping/rawterm.cmi interp/ppextend.cmi lib/pp.cmi \
- parsing/pcoq.cmi kernel/names.cmi library/libnames.cmi interp/genarg.cmi \
- kernel/environ.cmi
-parsing/ppdecl_proof.cmi: lib/pp.cmi kernel/environ.cmi proofs/decl_expr.cmi
-parsing/pptactic.cmi: interp/topconstr.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi proofs/proof_type.cmi pretyping/pretyping.cmi \
- interp/ppextend.cmi lib/pp.cmi library/libnames.cmi interp/genarg.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-parsing/ppvernac.cmi: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi pretyping/rawterm.cmi parsing/pptactic.cmi \
- interp/ppextend.cmi parsing/ppconstr.cmi lib/pp.cmi parsing/pcoq.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi interp/genarg.cmi
-parsing/prettyp.cmi: lib/util.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- pretyping/reductionops.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi library/impargs.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/classops.cmi
-parsing/printer.cmi: pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi lib/pp.cmi \
- pretyping/pattern.cmi library/nametab.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/evd.cmi kernel/environ.cmi
-parsing/printmod.cmi: lib/pp.cmi kernel/names.cmi
-parsing/q_util.cmi: lib/util.cmi parsing/pcoq.cmi
-parsing/search.cmi: kernel/term.cmi lib/pp.cmi pretyping/pattern.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- kernel/environ.cmi
-parsing/tactic_printer.cmi: proofs/tacexpr.cmo kernel/sign.cmi \
- proofs/proof_type.cmi lib/pp.cmi pretyping/evd.cmi
-pretyping/cases.cmi: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- kernel/names.cmi pretyping/inductiveops.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi pretyping/coercion.cmi
-pretyping/cbv.cmi: kernel/term.cmi kernel/names.cmi kernel/esubst.cmi \
- kernel/environ.cmi kernel/closure.cmi
-pretyping/classops.cmi: kernel/term.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/libnames.cmi \
- pretyping/evd.cmi kernel/environ.cmi library/decl_kinds.cmo
-pretyping/clenv.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi lib/pp.cmi kernel/names.cmi kernel/mod_subst.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi
-pretyping/coercion.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi kernel/names.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi
-pretyping/detyping.cmi: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi pretyping/rawterm.cmi kernel/names.cmi \
- kernel/mod_subst.cmi kernel/environ.cmi
-pretyping/evarconv.cmi: kernel/term.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi pretyping/evd.cmi kernel/environ.cmi
-pretyping/evarutil.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi lib/pp.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi
-pretyping/evd.cmi: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/reduction.cmi lib/pp.cmi kernel/names.cmi \
- kernel/mod_subst.cmi library/libnames.cmi kernel/environ.cmi lib/dyn.cmi
-pretyping/indrec.cmi: kernel/term.cmi kernel/names.cmi \
- pretyping/inductiveops.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/declarations.cmi
-pretyping/inductiveops.cmi: kernel/term.cmi kernel/sign.cmi kernel/names.cmi \
- kernel/mod_subst.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/declarations.cmi
-pretyping/matching.cmi: pretyping/termops.cmi kernel/term.cmi \
- pretyping/pattern.cmi kernel/names.cmi pretyping/evd.cmi \
- kernel/environ.cmi
-pretyping/pattern.cmi: kernel/term.cmi kernel/sign.cmi pretyping/rawterm.cmi \
- lib/pp.cmi library/nametab.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libnames.cmi kernel/environ.cmi
-pretyping/pretype_errors.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi lib/pp.cmi kernel/names.cmi \
- pretyping/inductiveops.cmi pretyping/evd.cmi kernel/environ.cmi
-pretyping/pretyping.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi kernel/names.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi lib/dyn.cmi \
- pretyping/coercion.cmi pretyping/cases.cmi
-pretyping/rawterm.cmi: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/evd.cmi lib/dyn.cmi
-pretyping/recordops.cmi: kernel/term.cmi library/nametab.cmi kernel/names.cmi \
- library/library.cmi library/libobject.cmi library/libnames.cmi \
- pretyping/classops.cmi
-pretyping/reductionops.cmi: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi kernel/closure.cmi
-pretyping/retyping.cmi: pretyping/termops.cmi kernel/term.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi
-pretyping/tacred.cmi: kernel/type_errors.cmi kernel/term.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/closure.cmi
-pretyping/termops.cmi: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi lib/pp.cmi kernel/names.cmi kernel/environ.cmi
-pretyping/typing.cmi: kernel/term.cmi pretyping/evd.cmi kernel/environ.cmi
-pretyping/unification.cmi: kernel/term.cmi pretyping/evd.cmi \
- kernel/environ.cmi
-pretyping/vnorm.cmi: kernel/term.cmi kernel/reduction.cmi kernel/names.cmi \
- kernel/environ.cmi
-proofs/clenvtac.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- proofs/proof_type.cmi kernel/names.cmi pretyping/evd.cmi \
- pretyping/clenv.cmi
-proofs/decl_expr.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- proofs/tacexpr.cmo pretyping/rawterm.cmi kernel/names.cmi \
- interp/genarg.cmi
-proofs/decl_mode.cmi: kernel/term.cmi proofs/tacmach.cmi \
- proofs/proof_type.cmi kernel/names.cmi pretyping/evd.cmi \
- kernel/environ.cmi lib/dyn.cmi proofs/decl_expr.cmi
-proofs/evar_refiner.cmi: interp/topconstr.cmi kernel/term.cmi \
- proofs/refiner.cmi pretyping/rawterm.cmi kernel/names.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-proofs/logic.cmi: kernel/term.cmi kernel/sign.cmi proofs/proof_type.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi
-proofs/pfedit.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi lib/pp.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/environ.cmi kernel/entries.cmi \
- library/decl_kinds.cmo
-proofs/proof_trees.cmi: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- proofs/proof_type.cmi lib/pp.cmi kernel/names.cmi pretyping/evd.cmi \
- kernel/environ.cmi lib/dyn.cmi
-proofs/proof_type.cmi: lib/util.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi pretyping/pattern.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi interp/genarg.cmi pretyping/evd.cmi \
- kernel/environ.cmi proofs/decl_expr.cmi
-proofs/redexpr.cmi: kernel/term.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi kernel/names.cmi kernel/closure.cmi
-proofs/refiner.cmi: pretyping/termops.cmi kernel/term.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi proofs/proof_type.cmi proofs/proof_trees.cmi lib/pp.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-proofs/tacmach.cmi: interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi proofs/tacexpr.cmo kernel/sign.cmi proofs/refiner.cmi \
- kernel/reduction.cmi proofs/redexpr.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi lib/pp.cmi kernel/names.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-proofs/tactic_debug.cmi: kernel/term.cmi proofs/tacexpr.cmo \
- proofs/proof_type.cmi lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-tactics/auto.cmi: toplevel/vernacexpr.cmo lib/util.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libnames.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/clenv.cmi tactics/btermdn.cmi
-tactics/autorewrite.cmi: kernel/term.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/names.cmi
-tactics/btermdn.cmi: kernel/term.cmi pretyping/pattern.cmi
-tactics/contradiction.cmi: kernel/term.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi kernel/names.cmi interp/genarg.cmi
-tactics/decl_interp.cmi: tactics/tacinterp.cmi kernel/mod_subst.cmi \
- pretyping/evd.cmi kernel/environ.cmi proofs/decl_mode.cmi \
- proofs/decl_expr.cmi
-tactics/decl_proof_instr.cmi: pretyping/termops.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/refiner.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi kernel/names.cmi kernel/environ.cmi \
- proofs/decl_mode.cmi proofs/decl_expr.cmi
-tactics/dhyp.cmi: toplevel/vernacexpr.cmo interp/topconstr.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/names.cmi
-tactics/eauto.cmi: interp/topconstr.cmi kernel/term.cmi proofs/tacexpr.cmo \
- proofs/proof_type.cmi tactics/auto.cmi
-tactics/elim.cmi: kernel/term.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi kernel/names.cmi \
- interp/genarg.cmi
-tactics/equality.cmi: kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- pretyping/pattern.cmi kernel/names.cmi tactics/hipattern.cmi \
- interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi
-tactics/evar_tactics.cmi: kernel/term.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo pretyping/rawterm.cmi kernel/names.cmi
-tactics/extraargs.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- tactics/tacticals.cmi proofs/tacexpr.cmo tactics/setoid_replace.cmi \
- kernel/retroknowledge.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/pcoq.cmi kernel/names.cmi
-tactics/extratactics.cmi: pretyping/rawterm.cmi proofs/proof_type.cmi \
- pretyping/evd.cmi
-tactics/hiddentac.cmi: kernel/term.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo proofs/redexpr.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi kernel/names.cmi \
- interp/genarg.cmi pretyping/evd.cmi
-tactics/hipattern.cmi: lib/util.cmi kernel/term.cmi proofs/tacmach.cmi \
- kernel/sign.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- pretyping/pattern.cmi kernel/names.cmi pretyping/evd.cmi \
- interp/coqlib.cmi
-tactics/inv.cmi: kernel/term.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi kernel/names.cmi interp/genarg.cmi
-tactics/leminv.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi kernel/names.cmi
-tactics/nbtermdn.cmi: kernel/term.cmi pretyping/pattern.cmi \
- library/libnames.cmi tactics/btermdn.cmi
-tactics/refine.cmi: proofs/tacmach.cmi pretyping/evd.cmi
-tactics/setoid_replace.cmi: interp/topconstr.cmi kernel/term.cmi \
- proofs/proof_type.cmi lib/pp.cmi kernel/names.cmi
-tactics/tacinterp.cmi: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- proofs/tactic_debug.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- proofs/redexpr.cmi proofs/proof_type.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/libnames.cmi \
- interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi lib/dyn.cmi
-tactics/tacticals.cmi: kernel/term.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi kernel/reduction.cmi proofs/proof_type.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi interp/genarg.cmi \
- pretyping/clenv.cmi
-tactics/tactics.cmi: interp/topconstr.cmi kernel/term.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi kernel/reduction.cmi proofs/redexpr.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi interp/genarg.cmi pretyping/evd.cmi \
- proofs/evar_refiner.cmi kernel/environ.cmi pretyping/clenv.cmi
-tactics/termdn.cmi: kernel/term.cmi pretyping/pattern.cmi \
- library/libnames.cmi
-toplevel/cerrors.cmi: lib/util.cmi lib/pp.cmi
-toplevel/class.cmi: kernel/term.cmi proofs/tacexpr.cmo library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi library/declare.cmi \
- library/decl_kinds.cmo pretyping/classops.cmi
-toplevel/command.cmi: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi kernel/term.cmi proofs/tacexpr.cmo \
- proofs/redexpr.cmi pretyping/rawterm.cmi library/nametab.cmi \
- kernel/names.cmi library/library.cmi library/libnames.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/entries.cmi \
- library/declare.cmi library/decl_kinds.cmo
-toplevel/coqinit.cmi: kernel/names.cmi
-toplevel/discharge.cmi: kernel/sign.cmi kernel/entries.cmi \
- kernel/declarations.cmi kernel/cooking.cmi
-toplevel/fhimsg.cmi: kernel/type_errors.cmi kernel/term.cmi kernel/sign.cmi \
- lib/pp.cmi kernel/names.cmi kernel/environ.cmi
-toplevel/himsg.cmi: kernel/type_errors.cmi pretyping/tacred.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi kernel/names.cmi proofs/logic.cmi \
- kernel/indtypes.cmi pretyping/indrec.cmi kernel/environ.cmi \
- pretyping/cases.cmi
-toplevel/metasyntax.cmi: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi proofs/tacexpr.cmo interp/ppextend.cmi \
- interp/notation.cmi library/libnames.cmi parsing/extend.cmi \
- interp/constrintern.cmi pretyping/classops.cmi
-toplevel/mltop.cmi: kernel/names.cmi library/libobject.cmi
-toplevel/protectedtoplevel.cmi: lib/pp.cmi
-toplevel/record.cmi: toplevel/vernacexpr.cmo interp/topconstr.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/names.cmi
-toplevel/searchisos.cmi: kernel/term.cmi kernel/names.cmi \
- library/libobject.cmi
-toplevel/toplevel.cmi: lib/pp.cmi parsing/pcoq.cmi
-toplevel/vernacentries.cmi: toplevel/vernacinterp.cmi toplevel/vernacexpr.cmo \
- lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/reductionops.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/evd.cmi kernel/environ.cmi
-toplevel/vernacinterp.cmi: proofs/tacexpr.cmo
-toplevel/vernac.cmi: toplevel/vernacexpr.cmo lib/util.cmi parsing/pcoq.cmi
-toplevel/whelp.cmi: interp/topconstr.cmi kernel/term.cmi kernel/names.cmi \
- kernel/environ.cmi
-contrib/cc/ccalgo.cmi: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- kernel/names.cmi
-contrib/cc/ccproof.cmi: kernel/term.cmi kernel/names.cmi \
- contrib/cc/ccalgo.cmi
-contrib/cc/cctac.cmi: kernel/term.cmi proofs/proof_type.cmi
-contrib/correctness/past.cmi: lib/util.cmi interp/topconstr.cmi \
- kernel/term.cmi kernel/names.cmi
-contrib/correctness/pcicenv.cmi: kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi
-contrib/correctness/pcic.cmi: pretyping/rawterm.cmi
-contrib/correctness/pdb.cmi: kernel/names.cmi
-contrib/correctness/peffect.cmi: lib/pp.cmi kernel/names.cmi
-contrib/correctness/penv.cmi: kernel/term.cmi kernel/names.cmi \
- library/libnames.cmi
-contrib/correctness/perror.cmi: lib/util.cmi lib/pp.cmi kernel/names.cmi
-contrib/correctness/pextract.cmi: kernel/names.cmi
-contrib/correctness/pmisc.cmi: lib/util.cmi interp/topconstr.cmi \
- kernel/term.cmi lib/pp.cmi kernel/names.cmi
-contrib/correctness/pmlize.cmi: kernel/names.cmi
-contrib/correctness/pmonad.cmi: kernel/term.cmi kernel/names.cmi
-contrib/correctness/pred.cmi: kernel/term.cmi
-contrib/correctness/prename.cmi: lib/pp.cmi kernel/names.cmi
-contrib/correctness/psyntax.cmi: interp/topconstr.cmi parsing/pcoq.cmi
-contrib/correctness/ptactic.cmi: proofs/tacmach.cmi
-contrib/correctness/ptype.cmi: kernel/term.cmi kernel/names.cmi
-contrib/correctness/ptyping.cmi: interp/topconstr.cmi kernel/term.cmi \
- kernel/names.cmi
-contrib/correctness/putil.cmi: kernel/term.cmi lib/pp.cmi kernel/names.cmi
-contrib/correctness/pwp.cmi: kernel/term.cmi
-contrib/dp/dp.cmi: proofs/proof_type.cmi library/libnames.cmi
-contrib/dp/dp_why.cmi: kernel/term.cmi contrib/dp/fol.cmi
-contrib/dp/dp_zenon.cmi: proofs/proof_type.cmi contrib/dp/fol.cmi
-contrib/extraction/common.cmi: kernel/names.cmi contrib/extraction/mlutil.cmi \
- contrib/extraction/miniml.cmi
-contrib/extraction/extract_env.cmi: kernel/names.cmi library/libnames.cmi
-contrib/extraction/extraction.cmi: kernel/term.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi kernel/environ.cmi \
- kernel/declarations.cmi
-contrib/extraction/haskell.cmi: lib/pp.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi
-contrib/extraction/miniml.cmi: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi
-contrib/extraction/mlutil.cmi: lib/util.cmi kernel/term.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi
-contrib/extraction/modutil.cmi: kernel/names.cmi kernel/mod_subst.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi kernel/environ.cmi \
- kernel/declarations.cmi
-contrib/extraction/ocaml.cmi: lib/pp.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi
-contrib/extraction/scheme.cmi: lib/pp.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi
-contrib/extraction/table.cmi: kernel/term.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi kernel/environ.cmi
-contrib/first-order/formula.cmi: kernel/term.cmi proofs/tacmach.cmi \
- kernel/sign.cmi proofs/proof_type.cmi kernel/names.cmi \
- library/libnames.cmi kernel/closure.cmi
-contrib/first-order/ground.cmi: proofs/tacmach.cmi \
- contrib/first-order/sequent.cmi proofs/proof_type.cmi
-contrib/first-order/instances.cmi: contrib/first-order/unify.cmi \
- kernel/term.cmi proofs/tacmach.cmi contrib/first-order/sequent.cmi \
- contrib/first-order/rules.cmi kernel/names.cmi library/libnames.cmi \
- contrib/first-order/formula.cmi
-contrib/first-order/rules.cmi: kernel/term.cmi proofs/tacmach.cmi \
- contrib/first-order/sequent.cmi kernel/names.cmi library/libnames.cmi
-contrib/first-order/sequent.cmi: lib/util.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/proof_type.cmi kernel/names.cmi \
- library/libnames.cmi lib/heap.cmi contrib/first-order/formula.cmi \
- tactics/auto.cmi
-contrib/first-order/unify.cmi: kernel/term.cmi
-contrib/funind/functional_principles_proofs.cmi: kernel/term.cmi \
- proofs/tacmach.cmi kernel/names.cmi
-contrib/funind/functional_principles_types.cmi: kernel/term.cmi \
- proofs/tacmach.cmi pretyping/rawterm.cmi kernel/names.cmi \
- library/libnames.cmi kernel/entries.cmi
-contrib/funind/indfun_common.cmi: kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi lib/pp.cmi kernel/names.cmi library/libnames.cmi \
- kernel/entries.cmi library/decl_kinds.cmo
-contrib/funind/rawtermops.cmi: lib/util.cmi pretyping/rawterm.cmi \
- kernel/names.cmi library/libnames.cmi
-contrib/funind/rawterm_to_relation.cmi: interp/topconstr.cmi \
- pretyping/rawterm.cmi kernel/names.cmi
-contrib/funind/tacinvutils.cmi: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi tactics/refine.cmi \
- pretyping/reductionops.cmi proofs/proof_type.cmi parsing/printer.cmi \
- lib/pp.cmi kernel/names.cmi pretyping/inductiveops.cmi pretyping/evd.cmi \
- tactics/equality.cmi interp/coqlib.cmi
-contrib/interface/blast.cmi: proofs/tacexpr.cmo proofs/proof_type.cmi
-contrib/interface/dad.cmi: interp/topconstr.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo proofs/proof_type.cmi
-contrib/interface/debug_tac.cmi: proofs/tacmach.cmi proofs/tacexpr.cmo \
- proofs/proof_type.cmi pretyping/evd.cmi
-contrib/interface/name_to_ast.cmi: toplevel/vernacexpr.cmo kernel/names.cmi \
- library/libobject.cmi library/libnames.cmi
-contrib/interface/pbp.cmi: proofs/tacexpr.cmo proofs/proof_type.cmi \
- kernel/names.cmi
-contrib/interface/showproof.cmi: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/typing.cmi kernel/term.cmi kernel/sign.cmi \
- contrib/interface/showproof_ct.cmo kernel/reduction.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi parsing/printer.cmi \
- lib/pp.cmi proofs/pfedit.cmi kernel/names.cmi kernel/inductive.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/declarations.cmi \
- pretyping/clenv.cmi contrib/interface/ascent.cmi
-contrib/interface/translate.cmi: kernel/term.cmi proofs/proof_type.cmi \
- pretyping/evd.cmi kernel/environ.cmi contrib/interface/ascent.cmi
-contrib/interface/vtp.cmi: lib/pp.cmi contrib/interface/ascent.cmi
-contrib/interface/xlate.cmi: toplevel/vernacexpr.cmo interp/topconstr.cmi \
- proofs/tacexpr.cmo kernel/names.cmi contrib/interface/ascent.cmi
-contrib/jprover/jall.cmi: contrib/jprover/opname.cmi \
- contrib/jprover/jterm.cmi contrib/jprover/jlogic.cmi
-contrib/jprover/jlogic.cmi: contrib/jprover/jterm.cmi
-contrib/jprover/jterm.cmi: contrib/jprover/opname.cmi
-contrib/rtauto/refl_tauto.cmi: kernel/term.cmi proofs/tacmach.cmi \
- proofs/proof_type.cmi contrib/rtauto/proof_search.cmi kernel/names.cmi
-contrib/subtac/eterm.cmi: lib/util.cmi kernel/term.cmi proofs/tacmach.cmi \
- kernel/names.cmi pretyping/evd.cmi
-contrib/subtac/subtac_cases.cmi: lib/util.cmi kernel/term.cmi \
- pretyping/rawterm.cmi kernel/names.cmi pretyping/inductiveops.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- pretyping/coercion.cmi pretyping/cases.cmi
-contrib/subtac/subtac_coercion.cmi: pretyping/coercion.cmi
-contrib/subtac/subtac_command.cmi: toplevel/vernacexpr.cmo \
- interp/topconstr.cmi kernel/term.cmi pretyping/pretyping.cmi lib/pp.cmi \
- kernel/names.cmi library/libnames.cmi pretyping/evd.cmi \
- kernel/environ.cmi interp/constrintern.cmi
-contrib/subtac/subtac_errors.cmi: lib/util.cmi lib/pp.cmi
-contrib/subtac/subtac.cmi: toplevel/vernacexpr.cmo lib/util.cmi
-contrib/subtac/subtac_obligations.cmi: lib/util.cmi interp/topconstr.cmi \
- kernel/term.cmi proofs/tacexpr.cmo proofs/proof_type.cmi lib/pp.cmi \
- kernel/names.cmi
-contrib/subtac/subtac_pretyping.cmi: interp/topconstr.cmi kernel/term.cmi \
- kernel/sign.cmi pretyping/pretyping.cmi kernel/names.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi
-contrib/subtac/subtac_utils.cmi: lib/util.cmi interp/topconstr.cmi \
- kernel/term.cmi proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/environ.cmi library/decl_kinds.cmo interp/coqlib.cmi
-contrib/xml/doubleTypeInference.cmi: kernel/term.cmi kernel/names.cmi \
- pretyping/evd.cmi kernel/environ.cmi contrib/xml/acic.cmo
-contrib/xml/xmlcommand.cmi: contrib/xml/xml.cmi kernel/term.cmi \
- proofs/proof_type.cmi contrib/xml/proof2aproof.cmo library/libnames.cmi \
- pretyping/evd.cmi contrib/xml/acic.cmo
-ide/utils/configwin.cmi: ide/utils/config_file.cmi
-tools/coqdoc/index.cmi: tools/coqdoc/cdglobals.cmo
-tools/coqdoc/output.cmi: tools/coqdoc/index.cmi tools/coqdoc/cdglobals.cmo
-tools/coqdoc/pretty.cmi: tools/coqdoc/index.cmi tools/coqdoc/cdglobals.cmo
-config/coq_config.cmo: config/coq_config.cmi
-config/coq_config.cmx: config/coq_config.cmi
-dev/db_printers.cmo: lib/pp.cmi kernel/names.cmi
-dev/db_printers.cmx: lib/pp.cmx kernel/names.cmx
-dev/top_printers.cmo: toplevel/vernacinterp.cmi lib/util.cmi kernel/univ.cmi \
- pretyping/termops.cmi kernel/term.cmi parsing/tactic_printer.cmi \
- lib/system.cmi kernel/sign.cmi proofs/refiner.cmi proofs/proof_trees.cmi \
- parsing/printer.cmi parsing/pptactic.cmi lib/pp.cmi proofs/pfedit.cmi \
- parsing/pcoq.cmi lib/options.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi proofs/logic.cmi library/libobject.cmi \
- library/libnames.cmi library/goptions.cmi library/global.cmi \
- interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi \
- parsing/egrammar.cmi kernel/declarations.cmi interp/constrintern.cmi \
- interp/constrextern.cmi kernel/closure.cmi pretyping/clenv.cmi \
- toplevel/cerrors.cmi lib/bigint.cmi
-dev/top_printers.cmx: toplevel/vernacinterp.cmx lib/util.cmx kernel/univ.cmx \
- pretyping/termops.cmx kernel/term.cmx parsing/tactic_printer.cmx \
- lib/system.cmx kernel/sign.cmx proofs/refiner.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx parsing/pptactic.cmx lib/pp.cmx proofs/pfedit.cmx \
- parsing/pcoq.cmx lib/options.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx proofs/logic.cmx library/libobject.cmx \
- library/libnames.cmx library/goptions.cmx library/global.cmx \
- interp/genarg.cmx pretyping/evd.cmx kernel/environ.cmx \
- parsing/egrammar.cmx kernel/declarations.cmx interp/constrintern.cmx \
- interp/constrextern.cmx kernel/closure.cmx pretyping/clenv.cmx \
- toplevel/cerrors.cmx lib/bigint.cmx
-dev/vm_printers.cmo: kernel/vm.cmi kernel/term.cmi kernel/names.cmi \
- kernel/cemitcodes.cmi kernel/cbytecodes.cmi
-dev/vm_printers.cmx: kernel/vm.cmx kernel/term.cmx kernel/names.cmx \
- kernel/cemitcodes.cmx kernel/cbytecodes.cmx
-ide/blaster_window.cmo: ide/ideutils.cmi ide/coq.cmi
-ide/blaster_window.cmx: ide/ideutils.cmx ide/coq.cmx
-ide/command_windows.cmo: ide/ideutils.cmi ide/coq_commands.cmo ide/coq.cmi \
- ide/command_windows.cmi
-ide/command_windows.cmx: ide/ideutils.cmx ide/coq_commands.cmx ide/coq.cmx \
- ide/command_windows.cmi
-ide/config_lexer.cmo: lib/util.cmi ide/config_parser.cmi
-ide/config_lexer.cmx: lib/util.cmx ide/config_parser.cmx
-ide/config_parser.cmo: lib/util.cmi ide/config_parser.cmi
-ide/config_parser.cmx: lib/util.cmx ide/config_parser.cmi
-ide/coqide.cmo: toplevel/vernacexpr.cmo lib/util.cmi ide/undo.cmi \
- lib/system.cmi ide/preferences.cmi lib/pp.cmi proofs/pfedit.cmi \
- ide/ideutils.cmi ide/highlight.cmo ide/find_phrase.cmo \
- proofs/decl_mode.cmi config/coq_config.cmi ide/coq_commands.cmo \
- ide/coq.cmi ide/command_windows.cmi ide/blaster_window.cmo ide/coqide.cmi
-ide/coqide.cmx: toplevel/vernacexpr.cmx lib/util.cmx ide/undo.cmx \
- lib/system.cmx ide/preferences.cmx lib/pp.cmx proofs/pfedit.cmx \
- ide/ideutils.cmx ide/highlight.cmx ide/find_phrase.cmx \
- proofs/decl_mode.cmx config/coq_config.cmx ide/coq_commands.cmx \
- ide/coq.cmx ide/command_windows.cmx ide/blaster_window.cmx ide/coqide.cmi
-ide/coq.cmo: toplevel/vernacexpr.cmo toplevel/vernacentries.cmi \
- toplevel/vernac.cmi lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi lib/system.cmi \
- library/states.cmi proofs/refiner.cmi pretyping/reductionops.cmi \
- parsing/printer.cmi lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi \
- lib/options.cmi library/nametab.cmi kernel/names.cmi toplevel/mltop.cmi \
- library/library.cmi library/libnames.cmi library/lib.cmi ide/ideutils.cmi \
- tactics/hipattern.cmi library/goptions.cmi library/global.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- kernel/declarations.cmi proofs/decl_mode.cmi toplevel/coqtop.cmi \
- config/coq_config.cmi toplevel/cerrors.cmi ide/coq.cmi
-ide/coq.cmx: toplevel/vernacexpr.cmx toplevel/vernacentries.cmx \
- toplevel/vernac.cmx lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx lib/system.cmx \
- library/states.cmx proofs/refiner.cmx pretyping/reductionops.cmx \
- parsing/printer.cmx lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx \
- lib/options.cmx library/nametab.cmx kernel/names.cmx toplevel/mltop.cmx \
- library/library.cmx library/libnames.cmx library/lib.cmx ide/ideutils.cmx \
- tactics/hipattern.cmx library/goptions.cmx library/global.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- kernel/declarations.cmx proofs/decl_mode.cmx toplevel/coqtop.cmx \
- config/coq_config.cmx toplevel/cerrors.cmx ide/coq.cmi
-ide/coq_tactics.cmo: ide/coq_tactics.cmi
-ide/coq_tactics.cmx: ide/coq_tactics.cmi
-ide/find_phrase.cmo: ide/preferences.cmi ide/ideutils.cmi
-ide/find_phrase.cmx: ide/preferences.cmx ide/ideutils.cmx
-ide/highlight.cmo: ide/ideutils.cmi
-ide/highlight.cmx: ide/ideutils.cmx
-ide/ideutils.cmo: ide/utf8_convert.cmo lib/system.cmi ide/preferences.cmi \
- lib/pp_control.cmi lib/options.cmi config/coq_config.cmi ide/ideutils.cmi
-ide/ideutils.cmx: ide/utf8_convert.cmx lib/system.cmx ide/preferences.cmx \
- lib/pp_control.cmx lib/options.cmx config/coq_config.cmx ide/ideutils.cmi
-ide/preferences.cmo: lib/util.cmi lib/system.cmi lib/options.cmi \
- ide/utils/configwin.cmi ide/config_lexer.cmo ide/preferences.cmi
-ide/preferences.cmx: lib/util.cmx lib/system.cmx lib/options.cmx \
- ide/utils/configwin.cmx ide/config_lexer.cmx ide/preferences.cmi
-ide/undo.cmo: ide/ideutils.cmi ide/undo.cmi
-ide/undo.cmx: ide/ideutils.cmx ide/undo.cmi
-interp/constrextern.cmo: lib/util.cmi kernel/univ.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi interp/reserve.cmi \
- pretyping/recordops.cmi pretyping/rawterm.cmi lib/pp.cmi \
- pretyping/pattern.cmi lib/options.cmi interp/notation.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi kernel/inductive.cmi library/impargs.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/detyping.cmi kernel/declarations.cmi pretyping/classops.cmi \
- lib/bigint.cmi interp/constrextern.cmi
-interp/constrextern.cmx: lib/util.cmx kernel/univ.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx interp/reserve.cmx \
- pretyping/recordops.cmx pretyping/rawterm.cmx lib/pp.cmx \
- pretyping/pattern.cmx lib/options.cmx interp/notation.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx kernel/inductive.cmx library/impargs.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- pretyping/detyping.cmx kernel/declarations.cmx pretyping/classops.cmx \
- lib/bigint.cmx interp/constrextern.cmi
-interp/constrintern.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi interp/syntax_def.cmi \
- kernel/sign.cmi interp/reserve.cmi pretyping/recordops.cmi \
- pretyping/rawterm.cmi pretyping/pretyping.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi pretyping/pattern.cmi \
- lib/options.cmi interp/notation.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi library/lib.cmi \
- parsing/lexer.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- library/impargs.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/declarations.cmi pretyping/cases.cmi \
- lib/bigint.cmi interp/constrintern.cmi
-interp/constrintern.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx interp/syntax_def.cmx \
- kernel/sign.cmx interp/reserve.cmx pretyping/recordops.cmx \
- pretyping/rawterm.cmx pretyping/pretyping.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx pretyping/pattern.cmx \
- lib/options.cmx interp/notation.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx library/lib.cmx \
- parsing/lexer.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- library/impargs.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/declarations.cmx pretyping/cases.cmx \
- lib/bigint.cmx interp/constrintern.cmi
-interp/coqlib.cmo: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- pretyping/pattern.cmi library/nametab.cmi kernel/names.cmi \
- library/library.cmi library/libnames.cmi interp/coqlib.cmi
-interp/coqlib.cmx: lib/util.cmx kernel/term.cmx lib/pp.cmx \
- pretyping/pattern.cmx library/nametab.cmx kernel/names.cmx \
- library/library.cmx library/libnames.cmx interp/coqlib.cmi
-interp/genarg.cmo: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/rawterm.cmi lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi pretyping/evd.cmi interp/genarg.cmi
-interp/genarg.cmx: lib/util.cmx interp/topconstr.cmx kernel/term.cmx \
- pretyping/rawterm.cmx lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx pretyping/evd.cmx interp/genarg.cmi
-interp/modintern.cmo: lib/util.cmi interp/topconstr.cmi lib/pp.cmi \
- library/nametab.cmi kernel/names.cmi kernel/modops.cmi \
- library/libnames.cmi pretyping/evd.cmi kernel/entries.cmi \
- interp/constrintern.cmi interp/modintern.cmi
-interp/modintern.cmx: lib/util.cmx interp/topconstr.cmx lib/pp.cmx \
- library/nametab.cmx kernel/names.cmx kernel/modops.cmx \
- library/libnames.cmx pretyping/evd.cmx kernel/entries.cmx \
- interp/constrintern.cmx interp/modintern.cmi
-interp/notation.cmo: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- library/summary.cmi pretyping/reductionops.cmi pretyping/rawterm.cmi \
- interp/ppextend.cmi lib/pp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi lib/gmapl.cmi lib/gmap.cmi library/global.cmi \
- pretyping/classops.cmi lib/bigint.cmi interp/notation.cmi
-interp/notation.cmx: lib/util.cmx interp/topconstr.cmx kernel/term.cmx \
- library/summary.cmx pretyping/reductionops.cmx pretyping/rawterm.cmx \
- interp/ppextend.cmx lib/pp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx lib/gmapl.cmx lib/gmap.cmx library/global.cmx \
- pretyping/classops.cmx lib/bigint.cmx interp/notation.cmi
-interp/ppextend.cmo: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- interp/ppextend.cmi
-interp/ppextend.cmx: lib/util.cmx lib/pp.cmx kernel/names.cmx \
- interp/ppextend.cmi
-interp/reserve.cmo: lib/util.cmi library/summary.cmi pretyping/rawterm.cmi \
- lib/pp.cmi lib/options.cmi kernel/names.cmi library/nameops.cmi \
- library/libobject.cmi library/lib.cmi pretyping/evd.cmi \
- interp/reserve.cmi
-interp/reserve.cmx: lib/util.cmx library/summary.cmx pretyping/rawterm.cmx \
- lib/pp.cmx lib/options.cmx kernel/names.cmx library/nameops.cmx \
- library/libobject.cmx library/lib.cmx pretyping/evd.cmx \
- interp/reserve.cmi
-interp/syntax_def.cmo: lib/util.cmi interp/topconstr.cmi library/summary.cmi \
- pretyping/rawterm.cmi lib/pp.cmi interp/notation.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi interp/syntax_def.cmi
-interp/syntax_def.cmx: lib/util.cmx interp/topconstr.cmx library/summary.cmx \
- pretyping/rawterm.cmx lib/pp.cmx interp/notation.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx interp/syntax_def.cmi
-interp/topconstr.cmo: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- lib/pp.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi library/libnames.cmi pretyping/evd.cmi lib/dyn.cmi \
- pretyping/detyping.cmi lib/bigint.cmi interp/topconstr.cmi
-interp/topconstr.cmx: lib/util.cmx kernel/term.cmx pretyping/rawterm.cmx \
- lib/pp.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx library/libnames.cmx pretyping/evd.cmx lib/dyn.cmx \
- pretyping/detyping.cmx lib/bigint.cmx interp/topconstr.cmi
-kernel/cbytecodes.cmo: kernel/term.cmi kernel/names.cmi kernel/cbytecodes.cmi
-kernel/cbytecodes.cmx: kernel/term.cmx kernel/names.cmx kernel/cbytecodes.cmi
-kernel/cbytegen.cmo: lib/util.cmi kernel/term.cmi kernel/retroknowledge.cmi \
- kernel/pre_env.cmi kernel/names.cmi kernel/declarations.cmi \
- kernel/cemitcodes.cmi kernel/cbytecodes.cmi kernel/cbytegen.cmi
-kernel/cbytegen.cmx: lib/util.cmx kernel/term.cmx kernel/retroknowledge.cmx \
- kernel/pre_env.cmx kernel/names.cmx kernel/declarations.cmx \
- kernel/cemitcodes.cmx kernel/cbytecodes.cmx kernel/cbytegen.cmi
-kernel/cemitcodes.cmo: kernel/term.cmi kernel/names.cmi kernel/mod_subst.cmi \
- kernel/copcodes.cmo kernel/cbytecodes.cmi kernel/cemitcodes.cmi
-kernel/cemitcodes.cmx: kernel/term.cmx kernel/names.cmx kernel/mod_subst.cmx \
- kernel/copcodes.cmx kernel/cbytecodes.cmx kernel/cemitcodes.cmi
-kernel/closure.cmo: lib/util.cmi kernel/term.cmi kernel/sign.cmi lib/pp.cmi \
- kernel/names.cmi kernel/esubst.cmi kernel/environ.cmi \
- kernel/declarations.cmi kernel/closure.cmi
-kernel/closure.cmx: lib/util.cmx kernel/term.cmx kernel/sign.cmx lib/pp.cmx \
- kernel/names.cmx kernel/esubst.cmx kernel/environ.cmx \
- kernel/declarations.cmx kernel/closure.cmi
-kernel/conv_oracle.cmo: kernel/names.cmi kernel/conv_oracle.cmi
-kernel/conv_oracle.cmx: kernel/names.cmx kernel/conv_oracle.cmi
-kernel/cooking.cmo: lib/util.cmi kernel/typeops.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/reduction.cmi lib/pp.cmi kernel/names.cmi \
- kernel/environ.cmi kernel/declarations.cmi kernel/cemitcodes.cmi \
- kernel/cooking.cmi
-kernel/cooking.cmx: lib/util.cmx kernel/typeops.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/reduction.cmx lib/pp.cmx kernel/names.cmx \
- kernel/environ.cmx kernel/declarations.cmx kernel/cemitcodes.cmx \
- kernel/cooking.cmi
-kernel/csymtable.cmo: kernel/vm.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/pre_env.cmi kernel/names.cmi kernel/environ.cmi \
- kernel/declarations.cmi kernel/cemitcodes.cmi kernel/cbytegen.cmi \
- kernel/cbytecodes.cmi kernel/csymtable.cmi
-kernel/csymtable.cmx: kernel/vm.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/pre_env.cmx kernel/names.cmx kernel/environ.cmx \
- kernel/declarations.cmx kernel/cemitcodes.cmx kernel/cbytegen.cmx \
- kernel/cbytecodes.cmx kernel/csymtable.cmi
-kernel/declarations.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi lib/rtree.cmi kernel/retroknowledge.cmi kernel/names.cmi \
- kernel/mod_subst.cmi kernel/cemitcodes.cmi kernel/cbytecodes.cmi \
- kernel/declarations.cmi
-kernel/declarations.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx lib/rtree.cmx kernel/retroknowledge.cmx kernel/names.cmx \
- kernel/mod_subst.cmx kernel/cemitcodes.cmx kernel/cbytecodes.cmx \
- kernel/declarations.cmi
-kernel/entries.cmo: kernel/univ.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/names.cmi kernel/entries.cmi
-kernel/entries.cmx: kernel/univ.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/names.cmx kernel/entries.cmi
-kernel/environ.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/retroknowledge.cmi kernel/pre_env.cmi \
- kernel/names.cmi kernel/declarations.cmi kernel/cbytegen.cmi \
- kernel/cbytecodes.cmi kernel/environ.cmi
-kernel/environ.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/retroknowledge.cmx kernel/pre_env.cmx \
- kernel/names.cmx kernel/declarations.cmx kernel/cbytegen.cmx \
- kernel/cbytecodes.cmx kernel/environ.cmi
-kernel/esubst.cmo: lib/util.cmi kernel/esubst.cmi
-kernel/esubst.cmx: lib/util.cmx kernel/esubst.cmi
-kernel/indtypes.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/term.cmi kernel/sign.cmi lib/rtree.cmi kernel/reduction.cmi \
- kernel/names.cmi kernel/inductive.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi kernel/indtypes.cmi
-kernel/indtypes.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/term.cmx kernel/sign.cmx lib/rtree.cmx kernel/reduction.cmx \
- kernel/names.cmx kernel/inductive.cmx kernel/environ.cmx \
- kernel/entries.cmx kernel/declarations.cmx kernel/indtypes.cmi
-kernel/inductive.cmo: lib/util.cmi kernel/univ.cmi kernel/type_errors.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/reduction.cmi kernel/names.cmi \
- kernel/environ.cmi kernel/declarations.cmi kernel/closure.cmi \
- kernel/inductive.cmi
-kernel/inductive.cmx: lib/util.cmx kernel/univ.cmx kernel/type_errors.cmx \
- kernel/term.cmx kernel/sign.cmx kernel/reduction.cmx kernel/names.cmx \
- kernel/environ.cmx kernel/declarations.cmx kernel/closure.cmx \
- kernel/inductive.cmi
-kernel/modops.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/retroknowledge.cmi lib/pp.cmi kernel/names.cmi \
- kernel/mod_subst.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi kernel/cemitcodes.cmi kernel/modops.cmi
-kernel/modops.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/retroknowledge.cmx lib/pp.cmx kernel/names.cmx \
- kernel/mod_subst.cmx kernel/environ.cmx kernel/entries.cmx \
- kernel/declarations.cmx kernel/cemitcodes.cmx kernel/modops.cmi
-kernel/mod_subst.cmo: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- kernel/names.cmi kernel/mod_subst.cmi
-kernel/mod_subst.cmx: lib/util.cmx kernel/term.cmx lib/pp.cmx \
- kernel/names.cmx kernel/mod_subst.cmi
-kernel/mod_typing.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/term_typing.cmi kernel/subtyping.cmi kernel/reduction.cmi \
- kernel/names.cmi kernel/modops.cmi kernel/mod_subst.cmi \
- kernel/environ.cmi kernel/entries.cmi kernel/declarations.cmi \
- kernel/cemitcodes.cmi kernel/mod_typing.cmi
-kernel/mod_typing.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/term_typing.cmx kernel/subtyping.cmx kernel/reduction.cmx \
- kernel/names.cmx kernel/modops.cmx kernel/mod_subst.cmx \
- kernel/environ.cmx kernel/entries.cmx kernel/declarations.cmx \
- kernel/cemitcodes.cmx kernel/mod_typing.cmi
-kernel/names.cmo: lib/util.cmi lib/predicate.cmi lib/pp.cmi lib/hashcons.cmi \
- kernel/names.cmi
-kernel/names.cmx: lib/util.cmx lib/predicate.cmx lib/pp.cmx lib/hashcons.cmx \
- kernel/names.cmi
-kernel/pre_env.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/retroknowledge.cmi kernel/names.cmi \
- kernel/declarations.cmi kernel/pre_env.cmi
-kernel/pre_env.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/retroknowledge.cmx kernel/names.cmx \
- kernel/declarations.cmx kernel/pre_env.cmi
-kernel/reduction.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/names.cmi kernel/esubst.cmi kernel/environ.cmi \
- kernel/declarations.cmi kernel/conv_oracle.cmi kernel/closure.cmi \
- kernel/reduction.cmi
-kernel/reduction.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/names.cmx kernel/esubst.cmx kernel/environ.cmx \
- kernel/declarations.cmx kernel/conv_oracle.cmx kernel/closure.cmx \
- kernel/reduction.cmi
-kernel/retroknowledge.cmo: kernel/term.cmi kernel/names.cmi \
- kernel/cbytecodes.cmi kernel/retroknowledge.cmi
-kernel/retroknowledge.cmx: kernel/term.cmx kernel/names.cmx \
- kernel/cbytecodes.cmx kernel/retroknowledge.cmi
-kernel/safe_typing.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi kernel/term_typing.cmi kernel/term.cmi \
- kernel/subtyping.cmi kernel/sign.cmi kernel/retroknowledge.cmi \
- kernel/reduction.cmi kernel/names.cmi kernel/modops.cmi \
- kernel/mod_typing.cmi kernel/inductive.cmi kernel/indtypes.cmi \
- kernel/environ.cmi kernel/entries.cmi kernel/declarations.cmi \
- kernel/cooking.cmi kernel/safe_typing.cmi
-kernel/safe_typing.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx kernel/term_typing.cmx kernel/term.cmx \
- kernel/subtyping.cmx kernel/sign.cmx kernel/retroknowledge.cmx \
- kernel/reduction.cmx kernel/names.cmx kernel/modops.cmx \
- kernel/mod_typing.cmx kernel/inductive.cmx kernel/indtypes.cmx \
- kernel/environ.cmx kernel/entries.cmx kernel/declarations.cmx \
- kernel/cooking.cmx kernel/safe_typing.cmi
-kernel/sign.cmo: lib/util.cmi kernel/term.cmi kernel/names.cmi \
- kernel/sign.cmi
-kernel/sign.cmx: lib/util.cmx kernel/term.cmx kernel/names.cmx \
- kernel/sign.cmi
-kernel/subtyping.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/reduction.cmi kernel/names.cmi \
- kernel/modops.cmi kernel/mod_subst.cmi kernel/inductive.cmi \
- kernel/environ.cmi kernel/entries.cmi kernel/declarations.cmi \
- kernel/subtyping.cmi
-kernel/subtyping.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/term.cmx kernel/sign.cmx kernel/reduction.cmx kernel/names.cmx \
- kernel/modops.cmx kernel/mod_subst.cmx kernel/inductive.cmx \
- kernel/environ.cmx kernel/entries.cmx kernel/declarations.cmx \
- kernel/subtyping.cmi
-kernel/term.cmo: lib/util.cmi kernel/univ.cmi lib/pp.cmi kernel/names.cmi \
- lib/hashcons.cmi kernel/esubst.cmi kernel/term.cmi
-kernel/term.cmx: lib/util.cmx kernel/univ.cmx lib/pp.cmx kernel/names.cmx \
- lib/hashcons.cmx kernel/esubst.cmx kernel/term.cmi
-kernel/term_typing.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/reduction.cmi kernel/names.cmi kernel/inductive.cmi \
- kernel/indtypes.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi kernel/cooking.cmi kernel/cemitcodes.cmi \
- kernel/term_typing.cmi
-kernel/term_typing.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/reduction.cmx kernel/names.cmx kernel/inductive.cmx \
- kernel/indtypes.cmx kernel/environ.cmx kernel/entries.cmx \
- kernel/declarations.cmx kernel/cooking.cmx kernel/cemitcodes.cmx \
- kernel/term_typing.cmi
-kernel/type_errors.cmo: kernel/term.cmi kernel/sign.cmi kernel/reduction.cmi \
- kernel/names.cmi kernel/environ.cmi kernel/type_errors.cmi
-kernel/type_errors.cmx: kernel/term.cmx kernel/sign.cmx kernel/reduction.cmx \
- kernel/names.cmx kernel/environ.cmx kernel/type_errors.cmi
-kernel/typeops.cmo: lib/util.cmi kernel/univ.cmi kernel/type_errors.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/reduction.cmi kernel/names.cmi \
- kernel/inductive.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi kernel/typeops.cmi
-kernel/typeops.cmx: lib/util.cmx kernel/univ.cmx kernel/type_errors.cmx \
- kernel/term.cmx kernel/sign.cmx kernel/reduction.cmx kernel/names.cmx \
- kernel/inductive.cmx kernel/environ.cmx kernel/entries.cmx \
- kernel/declarations.cmx kernel/typeops.cmi
-kernel/univ.cmo: lib/util.cmi lib/pp.cmi kernel/names.cmi lib/hashcons.cmi \
- kernel/univ.cmi
-kernel/univ.cmx: lib/util.cmx lib/pp.cmx kernel/names.cmx lib/hashcons.cmx \
- kernel/univ.cmi
-kernel/vconv.cmo: kernel/vm.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/reduction.cmi kernel/names.cmi kernel/environ.cmi \
- kernel/declarations.cmi kernel/csymtable.cmi kernel/conv_oracle.cmi \
- kernel/closure.cmi kernel/vconv.cmi
-kernel/vconv.cmx: kernel/vm.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/reduction.cmx kernel/names.cmx kernel/environ.cmx \
- kernel/declarations.cmx kernel/csymtable.cmx kernel/conv_oracle.cmx \
- kernel/closure.cmx kernel/vconv.cmi
-kernel/vm.cmo: lib/util.cmi kernel/term.cmi kernel/names.cmi \
- kernel/conv_oracle.cmi kernel/cbytecodes.cmi kernel/vm.cmi
-kernel/vm.cmx: lib/util.cmx kernel/term.cmx kernel/names.cmx \
- kernel/conv_oracle.cmx kernel/cbytecodes.cmx kernel/vm.cmi
-lib/bigint.cmo: lib/pp.cmi lib/bigint.cmi
-lib/bigint.cmx: lib/pp.cmx lib/bigint.cmi
-lib/bstack.cmo: lib/util.cmi lib/bstack.cmi
-lib/bstack.cmx: lib/util.cmx lib/bstack.cmi
-lib/dyn.cmo: lib/util.cmi lib/dyn.cmi
-lib/dyn.cmx: lib/util.cmx lib/dyn.cmi
-lib/edit.cmo: lib/util.cmi lib/pp.cmi lib/bstack.cmi lib/edit.cmi
-lib/edit.cmx: lib/util.cmx lib/pp.cmx lib/bstack.cmx lib/edit.cmi
-lib/explore.cmo: lib/explore.cmi
-lib/explore.cmx: lib/explore.cmi
-lib/gmapl.cmo: lib/util.cmi lib/gmap.cmi lib/gmapl.cmi
-lib/gmapl.cmx: lib/util.cmx lib/gmap.cmx lib/gmapl.cmi
-lib/gmap.cmo: lib/gmap.cmi
-lib/gmap.cmx: lib/gmap.cmi
-lib/gset.cmo: lib/gset.cmi
-lib/gset.cmx: lib/gset.cmi
-lib/hashcons.cmo: lib/hashcons.cmi
-lib/hashcons.cmx: lib/hashcons.cmi
-lib/heap.cmo: lib/heap.cmi
-lib/heap.cmx: lib/heap.cmi
-lib/options.cmo: lib/util.cmi lib/options.cmi
-lib/options.cmx: lib/util.cmx lib/options.cmi
-lib/pp_control.cmo: lib/pp_control.cmi
-lib/pp_control.cmx: lib/pp_control.cmi
-lib/pp.cmo: lib/pp_control.cmi lib/pp.cmi
-lib/pp.cmx: lib/pp_control.cmx lib/pp.cmi
-lib/predicate.cmo: lib/predicate.cmi
-lib/predicate.cmx: lib/predicate.cmi
-lib/profile.cmo: lib/profile.cmi
-lib/profile.cmx: lib/profile.cmi
-library/declare.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi kernel/term.cmi library/summary.cmi \
- kernel/sign.cmi kernel/safe_typing.cmi kernel/reduction.cmi lib/pp.cmi \
- lib/options.cmi interp/notation.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi kernel/inductive.cmi kernel/indtypes.cmi \
- library/impargs.cmi library/global.cmi kernel/environ.cmi \
- kernel/entries.cmi library/dischargedhypsmap.cmi toplevel/discharge.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo kernel/cooking.cmi \
- library/declare.cmi
-library/declare.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx kernel/term.cmx library/summary.cmx \
- kernel/sign.cmx kernel/safe_typing.cmx kernel/reduction.cmx lib/pp.cmx \
- lib/options.cmx interp/notation.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx kernel/inductive.cmx kernel/indtypes.cmx \
- library/impargs.cmx library/global.cmx kernel/environ.cmx \
- kernel/entries.cmx library/dischargedhypsmap.cmx toplevel/discharge.cmx \
- kernel/declarations.cmx library/decl_kinds.cmx kernel/cooking.cmx \
- library/declare.cmi
-library/declaremods.cmo: lib/util.cmi library/summary.cmi \
- kernel/subtyping.cmi lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- kernel/modops.cmi kernel/mod_typing.cmi kernel/mod_subst.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- library/global.cmi kernel/environ.cmi kernel/entries.cmi \
- kernel/declarations.cmi library/declaremods.cmi
-library/declaremods.cmx: lib/util.cmx library/summary.cmx \
- kernel/subtyping.cmx lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- kernel/modops.cmx kernel/mod_typing.cmx kernel/mod_subst.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- library/global.cmx kernel/environ.cmx kernel/entries.cmx \
- kernel/declarations.cmx library/declaremods.cmi
-library/decl_kinds.cmo: lib/util.cmi
-library/decl_kinds.cmx: lib/util.cmx
-library/dischargedhypsmap.cmo: lib/util.cmi kernel/term.cmi \
- library/summary.cmi kernel/reduction.cmi library/nametab.cmi \
- kernel/names.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi kernel/inductive.cmi kernel/environ.cmi \
- kernel/declarations.cmi library/dischargedhypsmap.cmi
-library/dischargedhypsmap.cmx: lib/util.cmx kernel/term.cmx \
- library/summary.cmx kernel/reduction.cmx library/nametab.cmx \
- kernel/names.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx kernel/inductive.cmx kernel/environ.cmx \
- kernel/declarations.cmx library/dischargedhypsmap.cmi
-library/global.cmo: lib/util.cmi kernel/typeops.cmi kernel/term.cmi \
- library/summary.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- kernel/names.cmi library/libnames.cmi kernel/inductive.cmi \
- kernel/environ.cmi library/global.cmi
-library/global.cmx: lib/util.cmx kernel/typeops.cmx kernel/term.cmx \
- library/summary.cmx kernel/sign.cmx kernel/safe_typing.cmx \
- kernel/names.cmx library/libnames.cmx kernel/inductive.cmx \
- kernel/environ.cmx library/global.cmi
-library/goptions.cmo: lib/util.cmi kernel/term.cmi library/summary.cmi \
- lib/pp.cmi library/nametab.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- library/goptions.cmi
-library/goptions.cmx: lib/util.cmx kernel/term.cmx library/summary.cmx \
- lib/pp.cmx library/nametab.cmx kernel/names.cmx kernel/mod_subst.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- library/goptions.cmi
-library/impargs.cmo: lib/util.cmi kernel/typeops.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi library/summary.cmi \
- kernel/reduction.cmi lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- kernel/inductive.cmi library/global.cmi kernel/environ.cmi \
- kernel/declarations.cmi library/impargs.cmi
-library/impargs.cmx: lib/util.cmx kernel/typeops.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx library/summary.cmx \
- kernel/reduction.cmx lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- kernel/inductive.cmx library/global.cmx kernel/environ.cmx \
- kernel/declarations.cmx library/impargs.cmi
-library/lib.cmo: lib/util.cmi kernel/term.cmi library/summary.cmi \
- kernel/sign.cmi lib/pp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libobject.cmi \
- library/libnames.cmi kernel/cooking.cmi library/lib.cmi
-library/lib.cmx: lib/util.cmx kernel/term.cmx library/summary.cmx \
- kernel/sign.cmx lib/pp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libobject.cmx \
- library/libnames.cmx kernel/cooking.cmx library/lib.cmi
-library/libnames.cmo: lib/util.cmi kernel/term.cmi lib/predicate.cmi \
- lib/pp.cmi kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- library/libnames.cmi
-library/libnames.cmx: lib/util.cmx kernel/term.cmx lib/predicate.cmx \
- lib/pp.cmx kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- library/libnames.cmi
-library/libobject.cmo: lib/util.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libnames.cmi lib/dyn.cmi library/libobject.cmi
-library/libobject.cmx: lib/util.cmx kernel/names.cmx kernel/mod_subst.cmx \
- library/libnames.cmx lib/dyn.cmx library/libobject.cmi
-library/library.cmo: lib/util.cmi lib/system.cmi library/summary.cmi \
- kernel/safe_typing.cmi lib/pp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi library/declaremods.cmi \
- library/library.cmi
-library/library.cmx: lib/util.cmx lib/system.cmx library/summary.cmx \
- kernel/safe_typing.cmx lib/pp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx library/declaremods.cmx \
- library/library.cmi
-library/nameops.cmo: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi
-library/nameops.cmx: lib/util.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmi
-library/nametab.cmo: lib/util.cmi library/summary.cmi lib/pp.cmi \
- lib/options.cmi kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- kernel/declarations.cmi library/nametab.cmi
-library/nametab.cmx: lib/util.cmx library/summary.cmx lib/pp.cmx \
- lib/options.cmx kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- kernel/declarations.cmx library/nametab.cmi
-library/states.cmo: lib/system.cmi library/summary.cmi library/library.cmi \
- library/lib.cmi library/states.cmi
-library/states.cmx: lib/system.cmx library/summary.cmx library/library.cmx \
- library/lib.cmx library/states.cmi
-library/summary.cmo: lib/util.cmi lib/pp.cmi lib/dyn.cmi library/summary.cmi
-library/summary.cmx: lib/util.cmx lib/pp.cmx lib/dyn.cmx library/summary.cmi
-lib/rtree.cmo: lib/util.cmi lib/pp.cmi lib/rtree.cmi
-lib/rtree.cmx: lib/util.cmx lib/pp.cmx lib/rtree.cmi
-lib/system.cmo: lib/util.cmi lib/pp.cmi config/coq_config.cmi lib/system.cmi
-lib/system.cmx: lib/util.cmx lib/pp.cmx config/coq_config.cmx lib/system.cmi
-lib/tlm.cmo: lib/gset.cmi lib/gmap.cmi lib/tlm.cmi
-lib/tlm.cmx: lib/gset.cmx lib/gmap.cmx lib/tlm.cmi
-lib/util.cmo: lib/pp.cmi lib/compat.cmo lib/util.cmi
-lib/util.cmx: lib/pp.cmx lib/compat.cmx lib/util.cmi
-parsing/argextend.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- parsing/q_util.cmi parsing/q_coqast.cmo parsing/pcoq.cmi \
- interp/genarg.cmi
-parsing/argextend.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- parsing/q_util.cmx parsing/q_coqast.cmx parsing/pcoq.cmx \
- interp/genarg.cmx
-parsing/egrammar.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi proofs/tacexpr.cmo library/summary.cmi lib/pp.cmi \
- parsing/pcoq.cmi interp/notation.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi parsing/lexer.cmi interp/genarg.cmi \
- parsing/extend.cmi lib/bigint.cmi parsing/egrammar.cmi
-parsing/egrammar.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx proofs/tacexpr.cmx library/summary.cmx lib/pp.cmx \
- parsing/pcoq.cmx interp/notation.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx parsing/lexer.cmx interp/genarg.cmx \
- parsing/extend.cmx lib/bigint.cmx parsing/egrammar.cmi
-parsing/extend.cmo: lib/util.cmi interp/topconstr.cmi interp/ppextend.cmi \
- lib/pp.cmi kernel/names.cmi interp/genarg.cmi parsing/extend.cmi
-parsing/extend.cmx: lib/util.cmx interp/topconstr.cmx interp/ppextend.cmx \
- lib/pp.cmx kernel/names.cmx interp/genarg.cmx parsing/extend.cmi
-parsing/g_ascii_syntax.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi interp/notation.cmi \
- kernel/names.cmi library/libnames.cmi interp/coqlib.cmi lib/bigint.cmi
-parsing/g_ascii_syntax.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx interp/notation.cmx \
- kernel/names.cmx library/libnames.cmx interp/coqlib.cmx lib/bigint.cmx
-parsing/g_constr.cmo: lib/util.cmi interp/topconstr.cmi kernel/term.cmi \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi kernel/names.cmi \
- library/libnames.cmi parsing/lexer.cmi lib/bigint.cmi
-parsing/g_constr.cmx: lib/util.cmx interp/topconstr.cmx kernel/term.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx kernel/names.cmx \
- library/libnames.cmx parsing/lexer.cmx lib/bigint.cmx
-parsing/g_decl_mode.cmo: interp/topconstr.cmi kernel/term.cmi \
- parsing/pcoq.cmi kernel/names.cmi library/libnames.cmi interp/genarg.cmi \
- proofs/decl_expr.cmi
-parsing/g_decl_mode.cmx: interp/topconstr.cmx kernel/term.cmx \
- parsing/pcoq.cmx kernel/names.cmx library/libnames.cmx interp/genarg.cmx \
- proofs/decl_expr.cmi
-parsing/g_intsyntax.cmo: lib/util.cmi pretyping/rawterm.cmi lib/pp.cmi \
- interp/notation.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/evd.cmi lib/bigint.cmi parsing/g_intsyntax.cmi
-parsing/g_intsyntax.cmx: lib/util.cmx pretyping/rawterm.cmx lib/pp.cmx \
- interp/notation.cmx kernel/names.cmx library/libnames.cmx \
- pretyping/evd.cmx lib/bigint.cmx parsing/g_intsyntax.cmi
-parsing/g_ltac.cmo: toplevel/vernacexpr.cmo lib/util.cmi interp/topconstr.cmi \
- proofs/tacexpr.cmo pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi \
- kernel/names.cmi
-parsing/g_ltac.cmx: toplevel/vernacexpr.cmx lib/util.cmx interp/topconstr.cmx \
- proofs/tacexpr.cmx pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx \
- kernel/names.cmx
-parsing/g_minicoq.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- lib/pp.cmi kernel/names.cmi parsing/lexer.cmi kernel/environ.cmi \
- parsing/g_minicoq.cmi
-parsing/g_minicoq.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- lib/pp.cmx kernel/names.cmx parsing/lexer.cmx kernel/environ.cmx \
- parsing/g_minicoq.cmi
-parsing/g_natsyntax.cmo: lib/util.cmi pretyping/rawterm.cmi lib/pp.cmi \
- parsing/pcoq.cmi lib/options.cmi interp/notation.cmi kernel/names.cmi \
- library/libnames.cmi interp/coqlib.cmi lib/bigint.cmi \
- parsing/g_natsyntax.cmi
-parsing/g_natsyntax.cmx: lib/util.cmx pretyping/rawterm.cmx lib/pp.cmx \
- parsing/pcoq.cmx lib/options.cmx interp/notation.cmx kernel/names.cmx \
- library/libnames.cmx interp/coqlib.cmx lib/bigint.cmx \
- parsing/g_natsyntax.cmi
-parsing/g_prim.cmo: lib/util.cmi interp/topconstr.cmi lib/pp.cmi \
- parsing/pcoq.cmi library/nametab.cmi kernel/names.cmi \
- library/libnames.cmi parsing/lexer.cmi lib/bigint.cmi
-parsing/g_prim.cmx: lib/util.cmx interp/topconstr.cmx lib/pp.cmx \
- parsing/pcoq.cmx library/nametab.cmx kernel/names.cmx \
- library/libnames.cmx parsing/lexer.cmx lib/bigint.cmx
-parsing/g_proofs.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi interp/genarg.cmi \
- parsing/g_vernac.cmo
-parsing/g_proofs.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx kernel/term.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx interp/genarg.cmx \
- parsing/g_vernac.cmx
-parsing/g_rsyntax.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi interp/notation.cmi \
- kernel/names.cmi library/libnames.cmi lib/bigint.cmi
-parsing/g_rsyntax.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx interp/notation.cmx \
- kernel/names.cmx library/libnames.cmx lib/bigint.cmx
-parsing/g_string_syntax.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi interp/notation.cmi \
- kernel/names.cmi library/libnames.cmi parsing/g_ascii_syntax.cmo \
- interp/coqlib.cmi
-parsing/g_string_syntax.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx interp/notation.cmx \
- kernel/names.cmx library/libnames.cmx parsing/g_ascii_syntax.cmx \
- interp/coqlib.cmx
-parsing/g_tactic.cmo: lib/util.cmi interp/topconstr.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi kernel/names.cmi \
- parsing/lexer.cmi interp/genarg.cmi
-parsing/g_tactic.cmx: lib/util.cmx interp/topconstr.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx kernel/names.cmx \
- parsing/lexer.cmx interp/genarg.cmx
-parsing/g_vernac.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi pretyping/recordops.cmi pretyping/rawterm.cmi \
- interp/ppextend.cmi lib/pp.cmi parsing/pcoq.cmi lib/options.cmi \
- kernel/names.cmi library/nameops.cmi parsing/lexer.cmi \
- library/goptions.cmi interp/genarg.cmi parsing/extend.cmi \
- proofs/decl_mode.cmi library/decl_kinds.cmo toplevel/class.cmi
-parsing/g_vernac.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx pretyping/recordops.cmx pretyping/rawterm.cmx \
- interp/ppextend.cmx lib/pp.cmx parsing/pcoq.cmx lib/options.cmx \
- kernel/names.cmx library/nameops.cmx parsing/lexer.cmx \
- library/goptions.cmx interp/genarg.cmx parsing/extend.cmx \
- proofs/decl_mode.cmx library/decl_kinds.cmx toplevel/class.cmx
-parsing/g_xml.cmo: lib/util.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/global.cmi interp/genarg.cmi \
- pretyping/detyping.cmi kernel/declarations.cmi
-parsing/g_xml.cmx: lib/util.cmx kernel/term.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx library/nametab.cmx \
- kernel/names.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/global.cmx interp/genarg.cmx \
- pretyping/detyping.cmx kernel/declarations.cmx
-parsing/g_zsyntax.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/rawterm.cmi lib/pp.cmi parsing/pcoq.cmi interp/notation.cmi \
- kernel/names.cmi library/libnames.cmi lib/bigint.cmi \
- parsing/g_zsyntax.cmi
-parsing/g_zsyntax.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/rawterm.cmx lib/pp.cmx parsing/pcoq.cmx interp/notation.cmx \
- kernel/names.cmx library/libnames.cmx lib/bigint.cmx \
- parsing/g_zsyntax.cmi
-parsing/lexer.cmo: lib/util.cmi lib/pp.cmi lib/options.cmi parsing/lexer.cmi
-parsing/lexer.cmx: lib/util.cmx lib/pp.cmx lib/options.cmx parsing/lexer.cmi
-parsing/pcoq.cmo: lib/util.cmi interp/topconstr.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi interp/ppextend.cmi lib/pp.cmi lib/options.cmi \
- kernel/names.cmi library/libnames.cmi parsing/lexer.cmi interp/genarg.cmi \
- parsing/extend.cmi library/decl_kinds.cmo parsing/pcoq.cmi
-parsing/pcoq.cmx: lib/util.cmx interp/topconstr.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx interp/ppextend.cmx lib/pp.cmx lib/options.cmx \
- kernel/names.cmx library/libnames.cmx parsing/lexer.cmx interp/genarg.cmx \
- parsing/extend.cmx library/decl_kinds.cmx parsing/pcoq.cmi
-parsing/ppconstr.cmo: lib/util.cmi kernel/univ.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi interp/ppextend.cmi lib/pp.cmi \
- pretyping/pattern.cmi lib/options.cmi interp/notation.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi interp/genarg.cmi pretyping/evd.cmi \
- interp/constrextern.cmi lib/bigint.cmi parsing/ppconstr.cmi
-parsing/ppconstr.cmx: lib/util.cmx kernel/univ.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx interp/ppextend.cmx lib/pp.cmx \
- pretyping/pattern.cmx lib/options.cmx interp/notation.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx interp/genarg.cmx pretyping/evd.cmx \
- interp/constrextern.cmx lib/bigint.cmx parsing/ppconstr.cmi
-parsing/ppdecl_proof.cmo: lib/util.cmi kernel/term.cmi parsing/printer.cmi \
- parsing/pptactic.cmi parsing/ppconstr.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi kernel/environ.cmi proofs/decl_expr.cmi \
- parsing/ppdecl_proof.cmi
-parsing/ppdecl_proof.cmx: lib/util.cmx kernel/term.cmx parsing/printer.cmx \
- parsing/pptactic.cmx parsing/ppconstr.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx kernel/environ.cmx proofs/decl_expr.cmi \
- parsing/ppdecl_proof.cmi
-parsing/pptactic.cmo: lib/util.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi proofs/tactic_debug.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi parsing/printer.cmi interp/ppextend.cmi \
- parsing/ppconstr.cmi lib/pp.cmi parsing/pcoq.cmi pretyping/pattern.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi parsing/egrammar.cmi lib/dyn.cmi kernel/closure.cmi \
- parsing/pptactic.cmi
-parsing/pptactic.cmx: lib/util.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx proofs/tactic_debug.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx parsing/printer.cmx interp/ppextend.cmx \
- parsing/ppconstr.cmx lib/pp.cmx parsing/pcoq.cmx pretyping/pattern.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx parsing/egrammar.cmx lib/dyn.cmx kernel/closure.cmx \
- parsing/pptactic.cmi
-parsing/ppvernac.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi parsing/pptactic.cmi interp/ppextend.cmi \
- parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi \
- lib/options.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- interp/modintern.cmi library/libnames.cmi library/lib.cmi \
- library/goptions.cmi library/global.cmi interp/genarg.cmi \
- parsing/extend.cmi parsing/egrammar.cmi library/declaremods.cmi \
- library/decl_kinds.cmo parsing/ppvernac.cmi
-parsing/ppvernac.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx parsing/pptactic.cmx interp/ppextend.cmx \
- parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx \
- lib/options.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- interp/modintern.cmx library/libnames.cmx library/lib.cmx \
- library/goptions.cmx library/global.cmx interp/genarg.cmx \
- parsing/extend.cmx parsing/egrammar.cmx library/declaremods.cmx \
- library/decl_kinds.cmx parsing/ppvernac.cmi
-parsing/prettyp.cmo: lib/util.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi interp/syntax_def.cmi kernel/sign.cmi \
- kernel/safe_typing.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/recordops.cmi parsing/printmod.cmi parsing/printer.cmi \
- lib/pp.cmi lib/options.cmi interp/notation.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/impargs.cmi library/global.cmi \
- pretyping/evd.cmi kernel/environ.cmi library/declare.cmi \
- kernel/declarations.cmi kernel/conv_oracle.cmi interp/constrextern.cmi \
- pretyping/classops.cmi parsing/prettyp.cmi
-parsing/prettyp.cmx: lib/util.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx interp/syntax_def.cmx kernel/sign.cmx \
- kernel/safe_typing.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/recordops.cmx parsing/printmod.cmx parsing/printer.cmx \
- lib/pp.cmx lib/options.cmx interp/notation.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/impargs.cmx library/global.cmx \
- pretyping/evd.cmx kernel/environ.cmx library/declare.cmx \
- kernel/declarations.cmx kernel/conv_oracle.cmx interp/constrextern.cmx \
- pretyping/classops.cmx parsing/prettyp.cmi
-parsing/printer.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi proofs/refiner.cmi proofs/proof_type.cmi \
- parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi library/declare.cmi \
- proofs/decl_mode.cmi interp/constrextern.cmi parsing/printer.cmi
-parsing/printer.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- kernel/sign.cmx proofs/refiner.cmx proofs/proof_type.cmx \
- parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/environ.cmx library/declare.cmx \
- proofs/decl_mode.cmx interp/constrextern.cmx parsing/printer.cmi
-parsing/printmod.cmo: lib/util.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- library/global.cmi kernel/declarations.cmi parsing/printmod.cmi
-parsing/printmod.cmx: lib/util.cmx lib/pp.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- library/global.cmx kernel/declarations.cmx parsing/printmod.cmi
-parsing/q_constr.cmo: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- parsing/q_util.cmi pretyping/pattern.cmi kernel/names.cmi
-parsing/q_constr.cmx: lib/util.cmx kernel/term.cmx pretyping/rawterm.cmx \
- parsing/q_util.cmx pretyping/pattern.cmx kernel/names.cmx
-parsing/q_coqast.cmo: lib/util.cmi interp/topconstr.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi parsing/q_util.cmi parsing/pcoq.cmi \
- kernel/names.cmi library/libnames.cmi interp/genarg.cmi
-parsing/q_coqast.cmx: lib/util.cmx interp/topconstr.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx parsing/q_util.cmx parsing/pcoq.cmx \
- kernel/names.cmx library/libnames.cmx interp/genarg.cmx
-parsing/q_util.cmo: toplevel/vernacexpr.cmo lib/util.cmi parsing/pcoq.cmi \
- interp/genarg.cmi parsing/q_util.cmi
-parsing/q_util.cmx: toplevel/vernacexpr.cmx lib/util.cmx parsing/pcoq.cmx \
- interp/genarg.cmx parsing/q_util.cmi
-parsing/search.cmo: lib/util.cmi pretyping/typing.cmi kernel/typeops.cmi \
- pretyping/termops.cmi kernel/term.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi lib/pp.cmi pretyping/pattern.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi pretyping/matching.cmi \
- library/libobject.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- library/declaremods.cmi library/declare.cmi kernel/declarations.cmi \
- interp/coqlib.cmi parsing/search.cmi
-parsing/search.cmx: lib/util.cmx pretyping/typing.cmx kernel/typeops.cmx \
- pretyping/termops.cmx kernel/term.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx lib/pp.cmx pretyping/pattern.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx pretyping/matching.cmx \
- library/libobject.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- library/declaremods.cmx library/declare.cmx kernel/declarations.cmx \
- interp/coqlib.cmx parsing/search.cmi
-parsing/tacextend.cmo: lib/util.cmi parsing/q_util.cmi parsing/q_coqast.cmo \
- lib/pp_control.cmi lib/pp.cmi parsing/pcoq.cmi interp/genarg.cmi \
- parsing/argextend.cmo
-parsing/tacextend.cmx: lib/util.cmx parsing/q_util.cmx parsing/q_coqast.cmx \
- lib/pp_control.cmx lib/pp.cmx parsing/pcoq.cmx interp/genarg.cmx \
- parsing/argextend.cmx
-parsing/tactic_printer.cmo: lib/util.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- proofs/refiner.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- parsing/printer.cmi parsing/pptactic.cmi parsing/ppdecl_proof.cmi \
- lib/pp.cmi proofs/logic.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi proofs/decl_expr.cmi parsing/tactic_printer.cmi
-parsing/tactic_printer.cmx: lib/util.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- proofs/refiner.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx parsing/pptactic.cmx parsing/ppdecl_proof.cmx \
- lib/pp.cmx proofs/logic.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx proofs/decl_expr.cmi parsing/tactic_printer.cmi
-parsing/vernacextend.cmo: lib/util.cmi parsing/q_util.cmi \
- parsing/q_coqast.cmo lib/pp_control.cmi lib/pp.cmi interp/genarg.cmi \
- parsing/argextend.cmo
-parsing/vernacextend.cmx: lib/util.cmx parsing/q_util.cmx \
- parsing/q_coqast.cmx lib/pp_control.cmx lib/pp.cmx interp/genarg.cmx \
- parsing/argextend.cmx
-pretyping/cases.cmo: lib/util.cmi kernel/typeops.cmi kernel/type_errors.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/retyping.cmi pretyping/reductionops.cmi pretyping/rawterm.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- pretyping/evarconv.cmi kernel/environ.cmi kernel/declarations.cmi \
- pretyping/coercion.cmi kernel/closure.cmi pretyping/cases.cmi
-pretyping/cases.cmx: lib/util.cmx kernel/typeops.cmx kernel/type_errors.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- pretyping/retyping.cmx pretyping/reductionops.cmx pretyping/rawterm.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- pretyping/evarconv.cmx kernel/environ.cmx kernel/declarations.cmx \
- pretyping/coercion.cmx kernel/closure.cmx pretyping/cases.cmi
-pretyping/cbv.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi lib/pp.cmi \
- kernel/names.cmi pretyping/evd.cmi kernel/esubst.cmi kernel/environ.cmi \
- kernel/conv_oracle.cmi kernel/closure.cmi pretyping/cbv.cmi
-pretyping/cbv.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx lib/pp.cmx \
- kernel/names.cmx pretyping/evd.cmx kernel/esubst.cmx kernel/environ.cmx \
- kernel/conv_oracle.cmx kernel/closure.cmx pretyping/cbv.cmi
-pretyping/classops.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- pretyping/tacred.cmi library/summary.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi lib/pp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- pretyping/inductiveops.cmi library/goptions.cmi lib/gmap.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- library/decl_kinds.cmo pretyping/classops.cmi
-pretyping/classops.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- pretyping/tacred.cmx library/summary.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx lib/pp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx kernel/mod_subst.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- pretyping/inductiveops.cmx library/goptions.cmx lib/gmap.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- library/decl_kinds.cmx pretyping/classops.cmi
-pretyping/clenv.cmo: lib/util.cmi pretyping/unification.cmi \
- pretyping/typing.cmi pretyping/termops.cmi kernel/term.cmi \
- pretyping/tacred.cmi kernel/sign.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi pretyping/pattern.cmi \
- kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- pretyping/evarconv.cmi kernel/environ.cmi pretyping/coercion.cmi \
- pretyping/clenv.cmi
-pretyping/clenv.cmx: lib/util.cmx pretyping/unification.cmx \
- pretyping/typing.cmx pretyping/termops.cmx kernel/term.cmx \
- pretyping/tacred.cmx kernel/sign.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx pretyping/pattern.cmx \
- kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- pretyping/evarconv.cmx kernel/environ.cmx pretyping/coercion.cmx \
- pretyping/clenv.cmi
-pretyping/coercion.cmo: lib/util.cmi kernel/typeops.cmi pretyping/termops.cmi \
- kernel/term.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi pretyping/recordops.cmi pretyping/rawterm.cmi \
- pretyping/pretype_errors.cmi kernel/names.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi kernel/environ.cmi \
- pretyping/classops.cmi pretyping/coercion.cmi
-pretyping/coercion.cmx: lib/util.cmx kernel/typeops.cmx pretyping/termops.cmx \
- kernel/term.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx pretyping/recordops.cmx pretyping/rawterm.cmx \
- pretyping/pretype_errors.cmx kernel/names.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx kernel/environ.cmx \
- pretyping/classops.cmx pretyping/coercion.cmi
-pretyping/detyping.cmo: lib/util.cmi kernel/univ.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi pretyping/rawterm.cmi lib/pp.cmi \
- lib/options.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/goptions.cmi library/global.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/declarations.cmi \
- pretyping/detyping.cmi
-pretyping/detyping.cmx: lib/util.cmx kernel/univ.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/sign.cmx pretyping/rawterm.cmx lib/pp.cmx \
- lib/options.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/goptions.cmx library/global.cmx \
- pretyping/evd.cmx kernel/environ.cmx kernel/declarations.cmx \
- pretyping/detyping.cmi
-pretyping/evarconv.cmo: lib/util.cmi pretyping/typing.cmi \
- pretyping/termops.cmi kernel/term.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi pretyping/recordops.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/environ.cmi kernel/closure.cmi pretyping/classops.cmi \
- pretyping/evarconv.cmi
-pretyping/evarconv.cmx: lib/util.cmx pretyping/typing.cmx \
- pretyping/termops.cmx kernel/term.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx pretyping/recordops.cmx lib/pp.cmx kernel/names.cmx \
- library/libnames.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- kernel/environ.cmx kernel/closure.cmx pretyping/classops.cmx \
- pretyping/evarconv.cmi
-pretyping/evarutil.cmo: lib/util.cmi kernel/univ.cmi pretyping/typing.cmi \
- kernel/typeops.cmi pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/pretype_errors.cmi kernel/pre_env.cmi lib/pp.cmi \
- kernel/names.cmi library/nameops.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi pretyping/evarutil.cmi
-pretyping/evarutil.cmx: lib/util.cmx kernel/univ.cmx pretyping/typing.cmx \
- kernel/typeops.cmx pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/pretype_errors.cmx kernel/pre_env.cmx lib/pp.cmx \
- kernel/names.cmx library/nameops.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx pretyping/evarutil.cmi
-pretyping/evd.cmo: lib/util.cmi kernel/univ.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/reduction.cmi lib/pp.cmi \
- kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- library/libnames.cmi library/global.cmi kernel/environ.cmi lib/dyn.cmi \
- pretyping/evd.cmi
-pretyping/evd.cmx: lib/util.cmx kernel/univ.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/sign.cmx kernel/reduction.cmx lib/pp.cmx \
- kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- library/libnames.cmx library/global.cmx kernel/environ.cmx lib/dyn.cmx \
- pretyping/evd.cmi
-pretyping/indrec.cmo: lib/util.cmi kernel/typeops.cmi kernel/type_errors.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/safe_typing.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- lib/pp.cmi lib/options.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/global.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi pretyping/indrec.cmi
-pretyping/indrec.cmx: lib/util.cmx kernel/typeops.cmx kernel/type_errors.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/safe_typing.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- lib/pp.cmx lib/options.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/global.cmx kernel/environ.cmx \
- kernel/entries.cmx kernel/declarations.cmx pretyping/indrec.cmi
-pretyping/inductiveops.cmo: lib/util.cmi kernel/univ.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi kernel/names.cmi kernel/mod_subst.cmi \
- kernel/inductive.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/declarations.cmi pretyping/inductiveops.cmi
-pretyping/inductiveops.cmx: lib/util.cmx kernel/univ.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx kernel/names.cmx kernel/mod_subst.cmx \
- kernel/inductive.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/declarations.cmx pretyping/inductiveops.cmi
-pretyping/matching.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi pretyping/reductionops.cmi pretyping/rawterm.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi kernel/environ.cmi pretyping/matching.cmi
-pretyping/matching.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- kernel/sign.cmx pretyping/reductionops.cmx pretyping/rawterm.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx kernel/environ.cmx pretyping/matching.cmi
-pretyping/pattern.cmo: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- lib/pp.cmi lib/options.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi kernel/mod_subst.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/pattern.cmi
-pretyping/pattern.cmx: lib/util.cmx kernel/term.cmx pretyping/rawterm.cmx \
- lib/pp.cmx lib/options.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx kernel/mod_subst.cmx library/libnames.cmx \
- pretyping/inductiveops.cmx pretyping/evd.cmx kernel/environ.cmx \
- pretyping/pattern.cmi
-pretyping/pretype_errors.cmo: lib/util.cmi kernel/type_errors.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- library/nametab.cmi kernel/names.cmi pretyping/inductiveops.cmi \
- pretyping/evd.cmi kernel/environ.cmi pretyping/pretype_errors.cmi
-pretyping/pretype_errors.cmx: lib/util.cmx kernel/type_errors.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- library/nametab.cmx kernel/names.cmx pretyping/inductiveops.cmx \
- pretyping/evd.cmx kernel/environ.cmx pretyping/pretype_errors.cmi
-pretyping/pretyping.cmo: lib/util.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- pretyping/recordops.cmi pretyping/rawterm.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi pretyping/pattern.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi kernel/inductive.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi kernel/environ.cmi \
- lib/dyn.cmi kernel/declarations.cmi pretyping/coercion.cmi \
- pretyping/classops.cmi pretyping/cases.cmi pretyping/pretyping.cmi
-pretyping/pretyping.cmx: lib/util.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx pretyping/termops.cmx kernel/term.cmx \
- kernel/sign.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- pretyping/recordops.cmx pretyping/rawterm.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx pretyping/pattern.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- pretyping/inductiveops.cmx kernel/inductive.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx kernel/environ.cmx \
- lib/dyn.cmx kernel/declarations.cmx pretyping/coercion.cmx \
- pretyping/classops.cmx pretyping/cases.cmx pretyping/pretyping.cmi
-pretyping/rawterm.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/evd.cmi lib/dyn.cmi pretyping/rawterm.cmi
-pretyping/rawterm.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx library/nametab.cmx kernel/names.cmx library/libnames.cmx \
- pretyping/evd.cmx lib/dyn.cmx pretyping/rawterm.cmi
-pretyping/recordops.cmo: lib/util.cmi kernel/typeops.cmi \
- pretyping/termops.cmi kernel/term.cmi library/summary.cmi \
- pretyping/reductionops.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- library/library.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi pretyping/inductiveops.cmi library/global.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/declarations.cmi \
- pretyping/classops.cmi pretyping/recordops.cmi
-pretyping/recordops.cmx: lib/util.cmx kernel/typeops.cmx \
- pretyping/termops.cmx kernel/term.cmx library/summary.cmx \
- pretyping/reductionops.cmx lib/pp.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- library/library.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx pretyping/inductiveops.cmx library/global.cmx \
- pretyping/evd.cmx kernel/environ.cmx kernel/declarations.cmx \
- pretyping/classops.cmx pretyping/recordops.cmi
-pretyping/reductionops.cmo: lib/util.cmi kernel/univ.cmi \
- pretyping/termops.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/reduction.cmi lib/pp.cmi kernel/names.cmi pretyping/evd.cmi \
- kernel/esubst.cmi kernel/environ.cmi kernel/declarations.cmi \
- kernel/closure.cmi pretyping/reductionops.cmi
-pretyping/reductionops.cmx: lib/util.cmx kernel/univ.cmx \
- pretyping/termops.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/reduction.cmx lib/pp.cmx kernel/names.cmx pretyping/evd.cmx \
- kernel/esubst.cmx kernel/environ.cmx kernel/declarations.cmx \
- kernel/closure.cmx pretyping/reductionops.cmi
-pretyping/retyping.cmo: lib/util.cmi kernel/univ.cmi kernel/typeops.cmi \
- pretyping/termops.cmi kernel/term.cmi pretyping/reductionops.cmi \
- kernel/names.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/declarations.cmi \
- pretyping/retyping.cmi
-pretyping/retyping.cmx: lib/util.cmx kernel/univ.cmx kernel/typeops.cmx \
- pretyping/termops.cmx kernel/term.cmx pretyping/reductionops.cmx \
- kernel/names.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/evd.cmx kernel/environ.cmx kernel/declarations.cmx \
- pretyping/retyping.cmi
-pretyping/tacred.cmo: lib/util.cmi pretyping/typing.cmi \
- kernel/type_errors.cmi pretyping/termops.cmi kernel/term.cmi \
- library/summary.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi lib/pp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- kernel/inductive.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/declarations.cmi kernel/conv_oracle.cmi kernel/closure.cmi \
- pretyping/cbv.cmi pretyping/tacred.cmi
-pretyping/tacred.cmx: lib/util.cmx pretyping/typing.cmx \
- kernel/type_errors.cmx pretyping/termops.cmx kernel/term.cmx \
- library/summary.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx lib/pp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- kernel/inductive.cmx pretyping/evd.cmx kernel/environ.cmx \
- kernel/declarations.cmx kernel/conv_oracle.cmx kernel/closure.cmx \
- pretyping/cbv.cmx pretyping/tacred.cmi
-pretyping/termops.cmo: lib/util.cmi kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi library/lib.cmi \
- library/global.cmi kernel/environ.cmi pretyping/termops.cmi
-pretyping/termops.cmx: lib/util.cmx kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx library/lib.cmx \
- library/global.cmx kernel/environ.cmx pretyping/termops.cmi
-pretyping/typing.cmo: lib/util.cmi kernel/typeops.cmi kernel/type_errors.cmi \
- kernel/term.cmi pretyping/reductionops.cmi pretyping/pretype_errors.cmi \
- kernel/names.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/evd.cmi kernel/environ.cmi pretyping/typing.cmi
-pretyping/typing.cmx: lib/util.cmx kernel/typeops.cmx kernel/type_errors.cmx \
- kernel/term.cmx pretyping/reductionops.cmx pretyping/pretype_errors.cmx \
- kernel/names.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/evd.cmx kernel/environ.cmx pretyping/typing.cmi
-pretyping/unification.cmo: lib/util.cmi pretyping/typing.cmi \
- pretyping/termops.cmi kernel/term.cmi pretyping/tacred.cmi \
- kernel/sign.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi pretyping/rawterm.cmi pretyping/pretype_errors.cmi \
- lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/environ.cmi pretyping/coercion.cmi pretyping/unification.cmi
-pretyping/unification.cmx: lib/util.cmx pretyping/typing.cmx \
- pretyping/termops.cmx kernel/term.cmx pretyping/tacred.cmx \
- kernel/sign.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx pretyping/rawterm.cmx pretyping/pretype_errors.cmx \
- lib/pp.cmx pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- kernel/environ.cmx pretyping/coercion.cmx pretyping/unification.cmi
-pretyping/vnorm.cmo: kernel/vm.cmi kernel/vconv.cmi lib/util.cmi \
- kernel/typeops.cmi kernel/term.cmi kernel/retroknowledge.cmi \
- kernel/reduction.cmi kernel/names.cmi kernel/inductive.cmi \
- kernel/environ.cmi kernel/declarations.cmi pretyping/vnorm.cmi
-pretyping/vnorm.cmx: kernel/vm.cmx kernel/vconv.cmx lib/util.cmx \
- kernel/typeops.cmx kernel/term.cmx kernel/retroknowledge.cmx \
- kernel/reduction.cmx kernel/names.cmx kernel/inductive.cmx \
- kernel/environ.cmx kernel/declarations.cmx pretyping/vnorm.cmi
-proofs/clenvtac.cmo: lib/util.cmi pretyping/unification.cmi \
- pretyping/typing.cmi pretyping/termops.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi proofs/refiner.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- proofs/logic.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- proofs/evar_refiner.cmi kernel/environ.cmi pretyping/clenv.cmi \
- proofs/clenvtac.cmi
-proofs/clenvtac.cmx: lib/util.cmx pretyping/unification.cmx \
- pretyping/typing.cmx pretyping/termops.cmx kernel/term.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx proofs/refiner.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx lib/pp.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- proofs/logic.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- proofs/evar_refiner.cmx kernel/environ.cmx pretyping/clenv.cmx \
- proofs/clenvtac.cmi
-proofs/decl_mode.cmo: lib/util.cmi kernel/term.cmi proofs/refiner.cmi \
- proofs/proof_trees.cmi proofs/pfedit.cmi kernel/names.cmi \
- pretyping/evd.cmi kernel/environ.cmi lib/dyn.cmi proofs/decl_expr.cmi \
- proofs/decl_mode.cmi
-proofs/decl_mode.cmx: lib/util.cmx kernel/term.cmx proofs/refiner.cmx \
- proofs/proof_trees.cmx proofs/pfedit.cmx kernel/names.cmx \
- pretyping/evd.cmx kernel/environ.cmx lib/dyn.cmx proofs/decl_expr.cmi \
- proofs/decl_mode.cmi
-proofs/evar_refiner.cmo: lib/util.cmi kernel/term.cmi kernel/sign.cmi \
- proofs/refiner.cmi proofs/proof_trees.cmi pretyping/pretyping.cmi \
- kernel/names.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- interp/constrintern.cmi proofs/evar_refiner.cmi
-proofs/evar_refiner.cmx: lib/util.cmx kernel/term.cmx kernel/sign.cmx \
- proofs/refiner.cmx proofs/proof_trees.cmx pretyping/pretyping.cmx \
- kernel/names.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- interp/constrintern.cmx proofs/evar_refiner.cmi
-proofs/logic.cmo: lib/util.cmi pretyping/typing.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi pretyping/pretype_errors.cmi \
- lib/pp.cmi lib/options.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/indrec.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi proofs/logic.cmi
-proofs/logic.cmx: lib/util.cmx pretyping/typing.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx pretyping/termops.cmx kernel/term.cmx \
- kernel/sign.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx pretyping/pretype_errors.cmx \
- lib/pp.cmx lib/options.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/indrec.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/environ.cmx proofs/logic.cmi
-proofs/pfedit.cmo: lib/util.cmi pretyping/typing.cmi kernel/term.cmi \
- proofs/tacexpr.cmo kernel/sign.cmi kernel/safe_typing.cmi \
- proofs/refiner.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- lib/pp.cmi kernel/names.cmi library/nameops.cmi library/lib.cmi \
- pretyping/evd.cmi proofs/evar_refiner.cmi kernel/environ.cmi \
- kernel/entries.cmi lib/edit.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo proofs/pfedit.cmi
-proofs/pfedit.cmx: lib/util.cmx pretyping/typing.cmx kernel/term.cmx \
- proofs/tacexpr.cmx kernel/sign.cmx kernel/safe_typing.cmx \
- proofs/refiner.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- lib/pp.cmx kernel/names.cmx library/nameops.cmx library/lib.cmx \
- pretyping/evd.cmx proofs/evar_refiner.cmx kernel/environ.cmx \
- kernel/entries.cmx lib/edit.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx proofs/pfedit.cmi
-proofs/proof_trees.cmo: lib/util.cmi pretyping/typing.cmi \
- pretyping/termops.cmi kernel/term.cmi pretyping/tacred.cmi \
- kernel/sign.cmi proofs/proof_type.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- pretyping/detyping.cmi proofs/decl_expr.cmi kernel/closure.cmi \
- proofs/proof_trees.cmi
-proofs/proof_trees.cmx: lib/util.cmx pretyping/typing.cmx \
- pretyping/termops.cmx kernel/term.cmx pretyping/tacred.cmx \
- kernel/sign.cmx proofs/proof_type.cmx lib/pp.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- pretyping/detyping.cmx proofs/decl_expr.cmi kernel/closure.cmx \
- proofs/proof_trees.cmi
-proofs/proof_type.cmo: lib/util.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi pretyping/pattern.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi interp/genarg.cmi pretyping/evd.cmi \
- kernel/environ.cmi proofs/decl_expr.cmi proofs/proof_type.cmi
-proofs/proof_type.cmx: lib/util.cmx kernel/term.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx pretyping/pattern.cmx library/nametab.cmx \
- kernel/names.cmx library/libnames.cmx interp/genarg.cmx pretyping/evd.cmx \
- kernel/environ.cmx proofs/decl_expr.cmi proofs/proof_type.cmi
-proofs/redexpr.cmo: pretyping/vnorm.cmi lib/util.cmi kernel/typeops.cmi \
- kernel/term.cmi pretyping/tacred.cmi library/summary.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi lib/pp.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- library/global.cmi kernel/environ.cmi kernel/declarations.cmi \
- kernel/csymtable.cmi kernel/conv_oracle.cmi kernel/closure.cmi \
- proofs/redexpr.cmi
-proofs/redexpr.cmx: pretyping/vnorm.cmx lib/util.cmx kernel/typeops.cmx \
- kernel/term.cmx pretyping/tacred.cmx library/summary.cmx \
- pretyping/reductionops.cmx pretyping/rawterm.cmx lib/pp.cmx \
- library/nametab.cmx kernel/names.cmx library/libnames.cmx \
- library/global.cmx kernel/environ.cmx kernel/declarations.cmx \
- kernel/csymtable.cmx kernel/conv_oracle.cmx kernel/closure.cmx \
- proofs/redexpr.cmi
-proofs/refiner.cmo: lib/util.cmi kernel/type_errors.cmi pretyping/termops.cmi \
- kernel/term.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- pretyping/reductionops.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- lib/pp.cmi proofs/logic.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi proofs/refiner.cmi
-proofs/refiner.cmx: lib/util.cmx kernel/type_errors.cmx pretyping/termops.cmx \
- kernel/term.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- lib/pp.cmx proofs/logic.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/environ.cmx proofs/refiner.cmi
-proofs/tacexpr.cmo: lib/util.cmi interp/topconstr.cmi pretyping/rawterm.cmi \
- pretyping/pattern.cmi library/nametab.cmi kernel/names.cmi \
- library/libnames.cmi interp/genarg.cmi pretyping/evd.cmi lib/dyn.cmi \
- library/decl_kinds.cmo
-proofs/tacexpr.cmx: lib/util.cmx interp/topconstr.cmx pretyping/rawterm.cmx \
- pretyping/pattern.cmx library/nametab.cmx kernel/names.cmx \
- library/libnames.cmx interp/genarg.cmx pretyping/evd.cmx lib/dyn.cmx \
- library/decl_kinds.cmx
-proofs/tacmach.cmo: lib/util.cmi pretyping/typing.cmi pretyping/termops.cmi \
- kernel/term.cmi pretyping/tacred.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- pretyping/retyping.cmi proofs/refiner.cmi pretyping/reductionops.cmi \
- proofs/redexpr.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- proofs/proof_trees.cmi lib/pp.cmi kernel/names.cmi library/nameops.cmi \
- proofs/logic.cmi library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- interp/constrintern.cmi proofs/tacmach.cmi
-proofs/tacmach.cmx: lib/util.cmx pretyping/typing.cmx pretyping/termops.cmx \
- kernel/term.cmx pretyping/tacred.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- pretyping/retyping.cmx proofs/refiner.cmx pretyping/reductionops.cmx \
- proofs/redexpr.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- proofs/proof_trees.cmx lib/pp.cmx kernel/names.cmx library/nameops.cmx \
- proofs/logic.cmx library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- interp/constrintern.cmx proofs/tacmach.cmi
-proofs/tactic_debug.cmo: pretyping/termops.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi proofs/proof_trees.cmi lib/pp.cmi kernel/names.cmi \
- proofs/logic.cmi interp/constrextern.cmi proofs/tactic_debug.cmi
-proofs/tactic_debug.cmx: pretyping/termops.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx proofs/proof_trees.cmx lib/pp.cmx kernel/names.cmx \
- proofs/logic.cmx interp/constrextern.cmx proofs/tactic_debug.cmi
-scripts/coqc.cmo: toplevel/usage.cmi config/coq_config.cmi
-scripts/coqc.cmx: toplevel/usage.cmx config/coq_config.cmx
-scripts/coqmktop.cmo: scripts/tolink.cmo config/coq_config.cmi
-scripts/coqmktop.cmx: scripts/tolink.cmx config/coq_config.cmx
-tactics/auto.cmo: toplevel/vernacexpr.cmo lib/util.cmi pretyping/typing.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo library/summary.cmi kernel/sign.cmi proofs/refiner.cmi \
- kernel/reduction.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi parsing/pptactic.cmi lib/pp.cmi proofs/pfedit.cmi \
- pretyping/pattern.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- pretyping/matching.cmi proofs/logic.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- kernel/inductive.cmi tactics/hipattern.cmi tactics/hiddentac.cmi \
- lib/gmap.cmi library/global.cmi pretyping/evd.cmi proofs/evar_refiner.cmi \
- kernel/environ.cmi tactics/dhyp.cmi kernel/declarations.cmi \
- interp/constrintern.cmi pretyping/clenv.cmi tactics/btermdn.cmi \
- tactics/auto.cmi
-tactics/auto.cmx: toplevel/vernacexpr.cmx lib/util.cmx pretyping/typing.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- proofs/tacexpr.cmx library/summary.cmx kernel/sign.cmx proofs/refiner.cmx \
- kernel/reduction.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx parsing/pptactic.cmx lib/pp.cmx proofs/pfedit.cmx \
- pretyping/pattern.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- pretyping/matching.cmx proofs/logic.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- kernel/inductive.cmx tactics/hipattern.cmx tactics/hiddentac.cmx \
- lib/gmap.cmx library/global.cmx pretyping/evd.cmx proofs/evar_refiner.cmx \
- kernel/environ.cmx tactics/dhyp.cmx kernel/declarations.cmx \
- interp/constrintern.cmx pretyping/clenv.cmx tactics/btermdn.cmx \
- tactics/auto.cmi
-tactics/autorewrite.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/typing.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo library/summary.cmi proofs/refiner.cmi \
- proofs/proof_type.cmi parsing/printer.cmi parsing/pptactic.cmi lib/pp.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/libobject.cmi \
- library/lib.cmi tactics/hipattern.cmi library/global.cmi \
- pretyping/evd.cmi tactics/equality.cmi kernel/environ.cmi \
- tactics/autorewrite.cmi
-tactics/autorewrite.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- pretyping/typing.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx library/summary.cmx proofs/refiner.cmx \
- proofs/proof_type.cmx parsing/printer.cmx parsing/pptactic.cmx lib/pp.cmx \
- kernel/names.cmx kernel/mod_subst.cmx library/libobject.cmx \
- library/lib.cmx tactics/hipattern.cmx library/global.cmx \
- pretyping/evd.cmx tactics/equality.cmx kernel/environ.cmx \
- tactics/autorewrite.cmi
-tactics/btermdn.cmo: tactics/termdn.cmi kernel/term.cmi pretyping/pattern.cmi \
- library/libnames.cmi tactics/dn.cmi tactics/btermdn.cmi
-tactics/btermdn.cmx: tactics/termdn.cmx kernel/term.cmx pretyping/pattern.cmx \
- library/libnames.cmx tactics/dn.cmx tactics/btermdn.cmi
-tactics/contradiction.cmo: lib/util.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- tactics/hipattern.cmi pretyping/evd.cmi kernel/environ.cmi \
- interp/coqlib.cmi pretyping/coercion.cmi tactics/contradiction.cmi
-tactics/contradiction.cmx: lib/util.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- tactics/hipattern.cmx pretyping/evd.cmx kernel/environ.cmx \
- interp/coqlib.cmx pretyping/coercion.cmx tactics/contradiction.cmi
-tactics/decl_interp.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi pretyping/rawterm.cmi pretyping/pretyping.cmi \
- lib/pp.cmi kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/detyping.cmi kernel/declarations.cmi proofs/decl_mode.cmi \
- proofs/decl_expr.cmi interp/coqlib.cmi interp/constrintern.cmi \
- kernel/closure.cmi tactics/decl_interp.cmi
-tactics/decl_interp.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx pretyping/rawterm.cmx pretyping/pretyping.cmx \
- lib/pp.cmx kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- pretyping/detyping.cmx kernel/declarations.cmx proofs/decl_mode.cmx \
- proofs/decl_expr.cmi interp/coqlib.cmx interp/constrintern.cmx \
- kernel/closure.cmx tactics/decl_interp.cmi
-tactics/decl_proof_instr.cmo: lib/util.cmi pretyping/unification.cmi \
- pretyping/typing.cmi kernel/type_errors.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- parsing/printer.cmi lib/pp.cmi proofs/pfedit.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/goptions.cmi library/global.cmi \
- interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/declarations.cmi proofs/decl_mode.cmi tactics/decl_interp.cmi \
- proofs/decl_expr.cmi interp/coqlib.cmi kernel/closure.cmi \
- tactics/decl_proof_instr.cmi
-tactics/decl_proof_instr.cmx: lib/util.cmx pretyping/unification.cmx \
- pretyping/typing.cmx kernel/type_errors.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx lib/pp.cmx proofs/pfedit.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/goptions.cmx library/global.cmx \
- interp/genarg.cmx pretyping/evd.cmx kernel/environ.cmx \
- kernel/declarations.cmx proofs/decl_mode.cmx tactics/decl_interp.cmx \
- proofs/decl_expr.cmi interp/coqlib.cmx kernel/closure.cmx \
- tactics/decl_proof_instr.cmi
-tactics/dhyp.cmo: lib/util.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- library/summary.cmi proofs/refiner.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi lib/pp.cmi parsing/pcoq.cmi \
- pretyping/pattern.cmi tactics/nbtermdn.cmi kernel/names.cmi \
- pretyping/matching.cmi library/library.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi interp/constrintern.cmi pretyping/clenv.cmi \
- tactics/dhyp.cmi
-tactics/dhyp.cmx: lib/util.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx proofs/tacexpr.cmx \
- library/summary.cmx proofs/refiner.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx lib/pp.cmx parsing/pcoq.cmx \
- pretyping/pattern.cmx tactics/nbtermdn.cmx kernel/names.cmx \
- pretyping/matching.cmx library/library.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx interp/constrintern.cmx pretyping/clenv.cmx \
- tactics/dhyp.cmi
-tactics/dn.cmo: lib/tlm.cmi tactics/dn.cmi
-tactics/dn.cmx: lib/tlm.cmx tactics/dn.cmi
-tactics/eauto.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- proofs/refiner.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi parsing/pptactic.cmi \
- lib/pp.cmi parsing/pcoq.cmi pretyping/pattern.cmi kernel/names.cmi \
- library/nameops.cmi proofs/logic.cmi parsing/lexer.cmi \
- tactics/hiddentac.cmi library/global.cmi interp/genarg.cmi \
- lib/explore.cmi proofs/evar_refiner.cmi parsing/egrammar.cmi \
- kernel/declarations.cmi proofs/clenvtac.cmi pretyping/clenv.cmi \
- toplevel/cerrors.cmi tactics/auto.cmi tactics/eauto.cmi
-tactics/eauto.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- proofs/refiner.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx parsing/pptactic.cmx \
- lib/pp.cmx parsing/pcoq.cmx pretyping/pattern.cmx kernel/names.cmx \
- library/nameops.cmx proofs/logic.cmx parsing/lexer.cmx \
- tactics/hiddentac.cmx library/global.cmx interp/genarg.cmx \
- lib/explore.cmx proofs/evar_refiner.cmx parsing/egrammar.cmx \
- kernel/declarations.cmx proofs/clenvtac.cmx pretyping/clenv.cmx \
- toplevel/cerrors.cmx tactics/auto.cmx tactics/eauto.cmi
-tactics/elim.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo proofs/refiner.cmi kernel/reduction.cmi \
- proofs/proof_type.cmi parsing/printer.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi tactics/hipattern.cmi \
- tactics/hiddentac.cmi interp/genarg.cmi pretyping/evd.cmi \
- kernel/environ.cmi pretyping/clenv.cmi tactics/elim.cmi
-tactics/elim.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- proofs/tacexpr.cmx proofs/refiner.cmx kernel/reduction.cmx \
- proofs/proof_type.cmx parsing/printer.cmx lib/pp.cmx kernel/names.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx tactics/hipattern.cmx \
- tactics/hiddentac.cmx interp/genarg.cmx pretyping/evd.cmx \
- kernel/environ.cmx pretyping/clenv.cmx tactics/elim.cmi
-tactics/eqdecide.cmo: lib/util.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo proofs/refiner.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi parsing/pptactic.cmi \
- lib/pp.cmi parsing/pcoq.cmi pretyping/pattern.cmi kernel/names.cmi \
- library/nameops.cmi pretyping/matching.cmi tactics/hipattern.cmi \
- tactics/hiddentac.cmi library/global.cmi interp/genarg.cmi \
- tactics/extratactics.cmi tactics/equality.cmi parsing/egrammar.cmi \
- kernel/declarations.cmi interp/coqlib.cmi toplevel/cerrors.cmi \
- tactics/auto.cmi
-tactics/eqdecide.cmx: lib/util.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx proofs/refiner.cmx pretyping/rawterm.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx parsing/pptactic.cmx \
- lib/pp.cmx parsing/pcoq.cmx pretyping/pattern.cmx kernel/names.cmx \
- library/nameops.cmx pretyping/matching.cmx tactics/hipattern.cmx \
- tactics/hiddentac.cmx library/global.cmx interp/genarg.cmx \
- tactics/extratactics.cmx tactics/equality.cmx parsing/egrammar.cmx \
- kernel/declarations.cmx interp/coqlib.cmx toplevel/cerrors.cmx \
- tactics/auto.cmx
-tactics/equality.cmo: toplevel/vernacexpr.cmo lib/util.cmi kernel/univ.cmi \
- pretyping/typing.cmi kernel/typeops.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- pretyping/tacred.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi tactics/setoid_replace.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- pretyping/matching.cmi proofs/logic.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi kernel/inductive.cmi pretyping/indrec.cmi \
- tactics/hipattern.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi proofs/evar_refiner.cmi \
- kernel/environ.cmi kernel/declarations.cmi interp/coqlib.cmi \
- tactics/equality.cmi
-tactics/equality.cmx: toplevel/vernacexpr.cmx lib/util.cmx kernel/univ.cmx \
- pretyping/typing.cmx kernel/typeops.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- pretyping/tacred.cmx proofs/tacmach.cmx proofs/tacexpr.cmx \
- kernel/sign.cmx tactics/setoid_replace.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- lib/pp.cmx pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- pretyping/matching.cmx proofs/logic.cmx library/libnames.cmx \
- pretyping/inductiveops.cmx kernel/inductive.cmx pretyping/indrec.cmx \
- tactics/hipattern.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx proofs/evar_refiner.cmx \
- kernel/environ.cmx kernel/declarations.cmx interp/coqlib.cmx \
- tactics/equality.cmi
-tactics/evar_tactics.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- proofs/refiner.cmi proofs/proof_type.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi proofs/evar_refiner.cmi kernel/environ.cmi \
- tactics/evar_tactics.cmi
-tactics/evar_tactics.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- proofs/refiner.cmx proofs/proof_type.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx proofs/evar_refiner.cmx kernel/environ.cmx \
- tactics/evar_tactics.cmi
-tactics/extraargs.cmo: lib/util.cmi tactics/tacticals.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo tactics/setoid_replace.cmi \
- kernel/retroknowledge.cmi parsing/printer.cmi parsing/pptactic.cmi \
- interp/ppextend.cmi parsing/ppconstr.cmi lib/pp.cmi parsing/pcoq.cmi \
- kernel/names.cmi library/nameops.cmi toplevel/metasyntax.cmi \
- parsing/lexer.cmi interp/genarg.cmi tactics/extraargs.cmi
-tactics/extraargs.cmx: lib/util.cmx tactics/tacticals.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx tactics/setoid_replace.cmx \
- kernel/retroknowledge.cmx parsing/printer.cmx parsing/pptactic.cmx \
- interp/ppextend.cmx parsing/ppconstr.cmx lib/pp.cmx parsing/pcoq.cmx \
- kernel/names.cmx library/nameops.cmx toplevel/metasyntax.cmx \
- parsing/lexer.cmx interp/genarg.cmx tactics/extraargs.cmi
-tactics/extratactics.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo library/summary.cmi \
- tactics/setoid_replace.cmi proofs/refiner.cmi tactics/refine.cmi \
- pretyping/rawterm.cmi parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi \
- kernel/names.cmi kernel/mod_subst.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi tactics/leminv.cmi tactics/inv.cmi \
- library/global.cmi interp/genarg.cmi tactics/extraargs.cmi \
- pretyping/evd.cmi tactics/evar_tactics.cmi tactics/equality.cmi \
- kernel/environ.cmi parsing/egrammar.cmi tactics/contradiction.cmi \
- interp/constrintern.cmi toplevel/cerrors.cmi kernel/cbytegen.cmi \
- kernel/cbytecodes.cmi tactics/autorewrite.cmi tactics/extratactics.cmi
-tactics/extratactics.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx library/summary.cmx \
- tactics/setoid_replace.cmx proofs/refiner.cmx tactics/refine.cmx \
- pretyping/rawterm.cmx parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx \
- kernel/names.cmx kernel/mod_subst.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx tactics/leminv.cmx tactics/inv.cmx \
- library/global.cmx interp/genarg.cmx tactics/extraargs.cmx \
- pretyping/evd.cmx tactics/evar_tactics.cmx tactics/equality.cmx \
- kernel/environ.cmx parsing/egrammar.cmx tactics/contradiction.cmx \
- interp/constrintern.cmx toplevel/cerrors.cmx kernel/cbytegen.cmx \
- kernel/cbytecodes.cmx tactics/autorewrite.cmx tactics/extratactics.cmi
-tactics/hiddentac.cmo: lib/util.cmi kernel/term.cmi tactics/tactics.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo proofs/refiner.cmi \
- proofs/redexpr.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- interp/genarg.cmi pretyping/evd.cmi tactics/evar_tactics.cmi \
- tactics/hiddentac.cmi
-tactics/hiddentac.cmx: lib/util.cmx kernel/term.cmx tactics/tactics.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx proofs/refiner.cmx \
- proofs/redexpr.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- interp/genarg.cmx pretyping/evd.cmx tactics/evar_tactics.cmx \
- tactics/hiddentac.cmi
-tactics/hipattern.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi proofs/proof_trees.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- pretyping/matching.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/declarations.cmi interp/coqlib.cmi pretyping/clenv.cmi \
- tactics/hipattern.cmi
-tactics/hipattern.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx proofs/proof_trees.cmx lib/pp.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- pretyping/matching.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- kernel/declarations.cmx interp/coqlib.cmx pretyping/clenv.cmx \
- tactics/hipattern.cmi
-tactics/inv.cmo: lib/util.cmi pretyping/unification.cmi pretyping/typing.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi \
- library/nameops.cmi pretyping/matching.cmi pretyping/inductiveops.cmi \
- tactics/hipattern.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi proofs/evar_refiner.cmi \
- tactics/equality.cmi kernel/environ.cmi tactics/elim.cmi \
- interp/coqlib.cmi pretyping/clenv.cmi tactics/inv.cmi
-tactics/inv.cmx: lib/util.cmx pretyping/unification.cmx pretyping/typing.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx proofs/tacexpr.cmx \
- kernel/sign.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx lib/pp.cmx pretyping/pattern.cmx kernel/names.cmx \
- library/nameops.cmx pretyping/matching.cmx pretyping/inductiveops.cmx \
- tactics/hipattern.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx proofs/evar_refiner.cmx \
- tactics/equality.cmx kernel/environ.cmx tactics/elim.cmx \
- interp/coqlib.cmx pretyping/clenv.cmx tactics/inv.cmi
-tactics/leminv.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi kernel/sign.cmi \
- kernel/safe_typing.cmi pretyping/reductionops.cmi proofs/proof_type.cmi \
- proofs/proof_trees.cmi parsing/printer.cmi pretyping/pretyping.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi proofs/pfedit.cmi lib/options.cmi \
- kernel/names.cmi library/nameops.cmi tactics/inv.cmi \
- pretyping/inductiveops.cmi library/global.cmi pretyping/evd.cmi \
- proofs/evar_refiner.cmi kernel/environ.cmi kernel/entries.cmi \
- library/declare.cmi kernel/declarations.cmi library/decl_kinds.cmo \
- interp/constrintern.cmi proofs/clenvtac.cmi pretyping/clenv.cmi \
- tactics/leminv.cmi
-tactics/leminv.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx kernel/sign.cmx \
- kernel/safe_typing.cmx pretyping/reductionops.cmx proofs/proof_type.cmx \
- proofs/proof_trees.cmx parsing/printer.cmx pretyping/pretyping.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx proofs/pfedit.cmx lib/options.cmx \
- kernel/names.cmx library/nameops.cmx tactics/inv.cmx \
- pretyping/inductiveops.cmx library/global.cmx pretyping/evd.cmx \
- proofs/evar_refiner.cmx kernel/environ.cmx kernel/entries.cmx \
- library/declare.cmx kernel/declarations.cmx library/decl_kinds.cmx \
- interp/constrintern.cmx proofs/clenvtac.cmx pretyping/clenv.cmx \
- tactics/leminv.cmi
-tactics/nbtermdn.cmo: lib/util.cmi tactics/termdn.cmi kernel/term.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi lib/gmap.cmi \
- tactics/btermdn.cmi tactics/nbtermdn.cmi
-tactics/nbtermdn.cmx: lib/util.cmx tactics/termdn.cmx kernel/term.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx lib/gmap.cmx \
- tactics/btermdn.cmx tactics/nbtermdn.cmi
-tactics/refine.cmo: lib/util.cmi pretyping/typing.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi kernel/sign.cmi pretyping/retyping.cmi \
- proofs/refiner.cmi kernel/reduction.cmi parsing/printer.cmi lib/pp.cmi \
- kernel/names.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- tactics/refine.cmi
-tactics/refine.cmx: lib/util.cmx pretyping/typing.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx kernel/sign.cmx pretyping/retyping.cmx \
- proofs/refiner.cmx kernel/reduction.cmx parsing/printer.cmx lib/pp.cmx \
- kernel/names.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- tactics/refine.cmi
-tactics/setoid_replace.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- pretyping/unification.cmi pretyping/typing.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- library/summary.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi parsing/printer.cmi pretyping/pretype_errors.cmi \
- parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi proofs/logic.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi lib/gmap.cmi library/global.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- kernel/entries.cmi library/declare.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi interp/constrintern.cmi kernel/closure.cmi \
- pretyping/clenv.cmi tactics/setoid_replace.cmi
-tactics/setoid_replace.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- pretyping/unification.cmx pretyping/typing.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- library/summary.cmx kernel/sign.cmx kernel/safe_typing.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- proofs/proof_type.cmx parsing/printer.cmx pretyping/pretype_errors.cmx \
- parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx proofs/logic.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx lib/gmap.cmx library/global.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- kernel/entries.cmx library/declare.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx interp/constrintern.cmx kernel/closure.cmx \
- pretyping/clenv.cmx tactics/setoid_replace.cmi
-tactics/tacinterp.cmo: lib/util.cmi pretyping/typing.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- proofs/tactic_debug.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo lib/system.cmi interp/syntax_def.cmi \
- library/summary.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- pretyping/retyping.cmi proofs/refiner.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi pretyping/pretype_errors.cmi parsing/pptactic.cmi \
- lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi pretyping/pattern.cmi \
- lib/options.cmi interp/notation.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi kernel/mod_subst.cmi pretyping/matching.cmi \
- proofs/logic.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi tactics/leminv.cmi tactics/inv.cmi \
- pretyping/inductiveops.cmi tactics/hiddentac.cmi lib/gmap.cmi \
- library/global.cmi interp/genarg.cmi parsing/g_xml.cmo pretyping/evd.cmi \
- tactics/equality.cmi kernel/environ.cmi kernel/entries.cmi \
- tactics/elim.cmi lib/dyn.cmi tactics/dhyp.cmi pretyping/detyping.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo interp/constrintern.cmi \
- kernel/closure.cmi tactics/auto.cmi tactics/tacinterp.cmi
-tactics/tacinterp.cmx: lib/util.cmx pretyping/typing.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- proofs/tactic_debug.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- proofs/tacexpr.cmx lib/system.cmx interp/syntax_def.cmx \
- library/summary.cmx kernel/sign.cmx kernel/safe_typing.cmx \
- pretyping/retyping.cmx proofs/refiner.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx pretyping/pretype_errors.cmx parsing/pptactic.cmx \
- lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx pretyping/pattern.cmx \
- lib/options.cmx interp/notation.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx kernel/mod_subst.cmx pretyping/matching.cmx \
- proofs/logic.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx tactics/leminv.cmx tactics/inv.cmx \
- pretyping/inductiveops.cmx tactics/hiddentac.cmx lib/gmap.cmx \
- library/global.cmx interp/genarg.cmx parsing/g_xml.cmx pretyping/evd.cmx \
- tactics/equality.cmx kernel/environ.cmx kernel/entries.cmx \
- tactics/elim.cmx lib/dyn.cmx tactics/dhyp.cmx pretyping/detyping.cmx \
- kernel/declarations.cmx library/decl_kinds.cmx interp/constrintern.cmx \
- kernel/closure.cmx tactics/auto.cmx tactics/tacinterp.cmi
-tactics/tacticals.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi proofs/refiner.cmi \
- kernel/reduction.cmi lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi \
- pretyping/matching.cmi library/libnames.cmi kernel/inductive.cmi \
- pretyping/indrec.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi proofs/evar_refiner.cmi kernel/environ.cmi \
- kernel/declarations.cmi proofs/clenvtac.cmi pretyping/clenv.cmi \
- tactics/tacticals.cmi
-tactics/tacticals.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx proofs/refiner.cmx \
- kernel/reduction.cmx lib/pp.cmx pretyping/pattern.cmx kernel/names.cmx \
- pretyping/matching.cmx library/libnames.cmx kernel/inductive.cmx \
- pretyping/indrec.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx proofs/evar_refiner.cmx kernel/environ.cmx \
- kernel/declarations.cmx proofs/clenvtac.cmx pretyping/clenv.cmx \
- tactics/tacticals.cmi
-tactics/tactics.cmo: lib/util.cmi pretyping/typing.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tacticals.cmi pretyping/tacred.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi proofs/refiner.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi proofs/redexpr.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi proofs/pfedit.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi proofs/logic.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/indrec.cmi tactics/hipattern.cmi library/global.cmi \
- interp/genarg.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- proofs/evar_refiner.cmi kernel/environ.cmi kernel/entries.cmi \
- library/declare.cmi kernel/declarations.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi interp/constrintern.cmi proofs/clenvtac.cmi \
- pretyping/clenv.cmi tactics/tactics.cmi
-tactics/tactics.cmx: lib/util.cmx pretyping/typing.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tacticals.cmx pretyping/tacred.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx proofs/refiner.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx proofs/redexpr.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx proofs/pfedit.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx proofs/logic.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/indrec.cmx tactics/hipattern.cmx library/global.cmx \
- interp/genarg.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- proofs/evar_refiner.cmx kernel/environ.cmx kernel/entries.cmx \
- library/declare.cmx kernel/declarations.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx interp/constrintern.cmx proofs/clenvtac.cmx \
- pretyping/clenv.cmx tactics/tactics.cmi
-tactics/tauto.cmo: lib/util.cmi interp/topconstr.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi kernel/names.cmi \
- library/libnames.cmi tactics/hipattern.cmi interp/genarg.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi
-tactics/tauto.cmx: lib/util.cmx interp/topconstr.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx kernel/names.cmx \
- library/libnames.cmx tactics/hipattern.cmx interp/genarg.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx
-tactics/termdn.cmo: lib/util.cmi kernel/term.cmi pretyping/rawterm.cmi \
- pretyping/pattern.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi tactics/dn.cmi \
- tactics/termdn.cmi
-tactics/termdn.cmx: lib/util.cmx kernel/term.cmx pretyping/rawterm.cmx \
- pretyping/pattern.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx tactics/dn.cmx \
- tactics/termdn.cmi
-tools/coqdep.cmo: tools/coqdep_lexer.cmo config/coq_config.cmi
-tools/coqdep.cmx: tools/coqdep_lexer.cmx config/coq_config.cmx
-tools/gallina.cmo: tools/gallina_lexer.cmo
-tools/gallina.cmx: tools/gallina_lexer.cmx
-toplevel/cerrors.cmo: lib/util.cmi kernel/univ.cmi kernel/type_errors.cmi \
- proofs/tactic_debug.cmi pretyping/tacred.cmi proofs/refiner.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi lib/options.cmi \
- library/nametab.cmi proofs/logic.cmi library/libnames.cmi \
- parsing/lexer.cmi kernel/indtypes.cmi pretyping/indrec.cmi \
- toplevel/himsg.cmi pretyping/cases.cmi toplevel/cerrors.cmi
-toplevel/cerrors.cmx: lib/util.cmx kernel/univ.cmx kernel/type_errors.cmx \
- proofs/tactic_debug.cmx pretyping/tacred.cmx proofs/refiner.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx lib/options.cmx \
- library/nametab.cmx proofs/logic.cmx library/libnames.cmx \
- parsing/lexer.cmx kernel/indtypes.cmx pretyping/indrec.cmx \
- toplevel/himsg.cmx pretyping/cases.cmx toplevel/cerrors.cmi
-toplevel/class.cmo: lib/util.cmi pretyping/typing.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi kernel/safe_typing.cmi \
- pretyping/reductionops.cmi parsing/printer.cmi lib/pp.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi library/lib.cmi kernel/inductive.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- kernel/entries.cmi library/declare.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo pretyping/classops.cmi toplevel/class.cmi
-toplevel/class.cmx: lib/util.cmx pretyping/typing.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/sign.cmx kernel/safe_typing.cmx \
- pretyping/reductionops.cmx parsing/printer.cmx lib/pp.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx library/lib.cmx kernel/inductive.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- kernel/entries.cmx library/declare.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx pretyping/classops.cmx toplevel/class.cmi
-toplevel/command.cmo: toplevel/vernacexpr.cmo lib/util.cmi kernel/typeops.cmi \
- interp/topconstr.cmi pretyping/termops.cmi kernel/term.cmi \
- proofs/tacmach.cmi interp/syntax_def.cmi library/states.cmi \
- kernel/sign.cmi kernel/safe_typing.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi proofs/redexpr.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi pretyping/pretyping.cmi \
- lib/pp.cmi proofs/pfedit.cmi lib/options.cmi interp/notation.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- toplevel/metasyntax.cmi proofs/logic.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- pretyping/inductiveops.cmi kernel/inductive.cmi kernel/indtypes.cmi \
- pretyping/indrec.cmi library/impargs.cmi library/goptions.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- pretyping/evarconv.cmi kernel/environ.cmi kernel/entries.cmi \
- library/declare.cmi kernel/declarations.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi interp/constrintern.cmi interp/constrextern.cmi \
- toplevel/class.cmi toplevel/command.cmi
-toplevel/command.cmx: toplevel/vernacexpr.cmx lib/util.cmx kernel/typeops.cmx \
- interp/topconstr.cmx pretyping/termops.cmx kernel/term.cmx \
- proofs/tacmach.cmx interp/syntax_def.cmx library/states.cmx \
- kernel/sign.cmx kernel/safe_typing.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx proofs/redexpr.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx pretyping/pretyping.cmx \
- lib/pp.cmx proofs/pfedit.cmx lib/options.cmx interp/notation.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- toplevel/metasyntax.cmx proofs/logic.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- pretyping/inductiveops.cmx kernel/inductive.cmx kernel/indtypes.cmx \
- pretyping/indrec.cmx library/impargs.cmx library/goptions.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- pretyping/evarconv.cmx kernel/environ.cmx kernel/entries.cmx \
- library/declare.cmx kernel/declarations.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx interp/constrintern.cmx interp/constrextern.cmx \
- toplevel/class.cmx toplevel/command.cmi
-toplevel/coqinit.cmo: toplevel/vernac.cmi toplevel/toplevel.cmi \
- lib/system.cmi lib/pp.cmi lib/options.cmi kernel/names.cmi \
- library/nameops.cmi toplevel/mltop.cmi config/coq_config.cmi \
- toplevel/coqinit.cmi
-toplevel/coqinit.cmx: toplevel/vernac.cmx toplevel/toplevel.cmx \
- lib/system.cmx lib/pp.cmx lib/options.cmx kernel/names.cmx \
- library/nameops.cmx toplevel/mltop.cmx config/coq_config.cmx \
- toplevel/coqinit.cmi
-toplevel/coqtop.cmo: kernel/vm.cmi toplevel/vernac.cmi kernel/vconv.cmi \
- lib/util.cmi toplevel/usage.cmi toplevel/toplevel.cmi lib/system.cmi \
- library/states.cmi lib/profile.cmi parsing/prettyp.cmi lib/pp.cmi \
- lib/options.cmi kernel/names.cmi library/nameops.cmi toplevel/mltop.cmi \
- library/library.cmi library/libnames.cmi library/lib.cmi \
- library/global.cmi library/declaremods.cmi kernel/declarations.cmi \
- toplevel/coqinit.cmi config/coq_config.cmi interp/constrintern.cmi \
- toplevel/cerrors.cmi toplevel/coqtop.cmi
-toplevel/coqtop.cmx: kernel/vm.cmx toplevel/vernac.cmx kernel/vconv.cmx \
- lib/util.cmx toplevel/usage.cmx toplevel/toplevel.cmx lib/system.cmx \
- library/states.cmx lib/profile.cmx parsing/prettyp.cmx lib/pp.cmx \
- lib/options.cmx kernel/names.cmx library/nameops.cmx toplevel/mltop.cmx \
- library/library.cmx library/libnames.cmx library/lib.cmx \
- library/global.cmx library/declaremods.cmx kernel/declarations.cmx \
- toplevel/coqinit.cmx config/coq_config.cmx interp/constrintern.cmx \
- toplevel/cerrors.cmx toplevel/coqtop.cmi
-toplevel/discharge.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/names.cmi kernel/inductive.cmi library/global.cmi \
- kernel/entries.cmi kernel/declarations.cmi kernel/cooking.cmi \
- toplevel/discharge.cmi
-toplevel/discharge.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/names.cmx kernel/inductive.cmx library/global.cmx \
- kernel/entries.cmx kernel/declarations.cmx kernel/cooking.cmx \
- toplevel/discharge.cmi
-toplevel/fhimsg.cmo: lib/util.cmi kernel/type_errors.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/reduction.cmi lib/pp.cmi kernel/names.cmi \
- parsing/g_minicoq.cmi kernel/environ.cmi toplevel/fhimsg.cmi
-toplevel/fhimsg.cmx: lib/util.cmx kernel/type_errors.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/reduction.cmx lib/pp.cmx kernel/names.cmx \
- parsing/g_minicoq.cmx kernel/environ.cmx toplevel/fhimsg.cmi
-toplevel/himsg.cmo: lib/util.cmi kernel/type_errors.cmi pretyping/termops.cmi \
- kernel/term.cmi pretyping/tacred.cmi kernel/sign.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi parsing/printer.cmi pretyping/pretype_errors.cmi \
- lib/pp.cmi lib/options.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi proofs/logic.cmi kernel/inductive.cmi \
- kernel/indtypes.cmi pretyping/indrec.cmi library/global.cmi \
- pretyping/evd.cmi kernel/environ.cmi pretyping/cases.cmi \
- toplevel/himsg.cmi
-toplevel/himsg.cmx: lib/util.cmx kernel/type_errors.cmx pretyping/termops.cmx \
- kernel/term.cmx pretyping/tacred.cmx kernel/sign.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx parsing/printer.cmx pretyping/pretype_errors.cmx \
- lib/pp.cmx lib/options.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx proofs/logic.cmx kernel/inductive.cmx \
- kernel/indtypes.cmx pretyping/indrec.cmx library/global.cmx \
- pretyping/evd.cmx kernel/environ.cmx pretyping/cases.cmx \
- toplevel/himsg.cmi
-toplevel/line_oriented_parser.cmo: toplevel/line_oriented_parser.cmi
-toplevel/line_oriented_parser.cmx: toplevel/line_oriented_parser.cmi
-toplevel/metasyntax.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi tactics/tacinterp.cmi library/summary.cmi \
- pretyping/rawterm.cmi parsing/pptactic.cmi interp/ppextend.cmi lib/pp.cmi \
- parsing/pcoq.cmi lib/options.cmi interp/notation.cmi kernel/names.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- parsing/lexer.cmi library/global.cmi parsing/extend.cmi \
- parsing/egrammar.cmi interp/constrintern.cmi pretyping/classops.cmi \
- lib/bigint.cmi toplevel/metasyntax.cmi
-toplevel/metasyntax.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx tactics/tacinterp.cmx library/summary.cmx \
- pretyping/rawterm.cmx parsing/pptactic.cmx interp/ppextend.cmx lib/pp.cmx \
- parsing/pcoq.cmx lib/options.cmx interp/notation.cmx kernel/names.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- parsing/lexer.cmx library/global.cmx parsing/extend.cmx \
- parsing/egrammar.cmx interp/constrintern.cmx pretyping/classops.cmx \
- lib/bigint.cmx toplevel/metasyntax.cmi
-toplevel/minicoq.cmo: lib/util.cmi kernel/type_errors.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/safe_typing.cmi lib/pp.cmi kernel/names.cmi \
- kernel/inductive.cmi parsing/g_minicoq.cmi toplevel/fhimsg.cmi \
- kernel/declarations.cmi
-toplevel/minicoq.cmx: lib/util.cmx kernel/type_errors.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/safe_typing.cmx lib/pp.cmx kernel/names.cmx \
- kernel/inductive.cmx parsing/g_minicoq.cmx toplevel/fhimsg.cmx \
- kernel/declarations.cmx
-toplevel/mltop.cmo: toplevel/vernacinterp.cmi lib/util.cmi lib/system.cmi \
- library/summary.cmi lib/pp.cmi lib/options.cmi kernel/names.cmi \
- library/library.cmi library/libobject.cmi library/lib.cmi \
- toplevel/mltop.cmi
-toplevel/mltop.cmx: toplevel/vernacinterp.cmx lib/util.cmx lib/system.cmx \
- library/summary.cmx lib/pp.cmx lib/options.cmx kernel/names.cmx \
- library/library.cmx library/libobject.cmx library/lib.cmx \
- toplevel/mltop.cmi
-toplevel/protectedtoplevel.cmo: toplevel/vernacexpr.cmo toplevel/vernac.cmi \
- lib/pp.cmi parsing/pcoq.cmi toplevel/line_oriented_parser.cmi \
- toplevel/cerrors.cmi toplevel/protectedtoplevel.cmi
-toplevel/protectedtoplevel.cmx: toplevel/vernacexpr.cmx toplevel/vernac.cmx \
- lib/pp.cmx parsing/pcoq.cmx toplevel/line_oriented_parser.cmx \
- toplevel/cerrors.cmx toplevel/protectedtoplevel.cmi
-toplevel/record.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/type_errors.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/safe_typing.cmi pretyping/recordops.cmi \
- pretyping/rawterm.cmi parsing/printer.cmi lib/pp.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- kernel/indtypes.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/entries.cmi library/declare.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo interp/constrintern.cmi \
- toplevel/command.cmi toplevel/class.cmi toplevel/record.cmi
-toplevel/record.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/type_errors.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/safe_typing.cmx pretyping/recordops.cmx \
- pretyping/rawterm.cmx parsing/printer.cmx lib/pp.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- kernel/indtypes.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/entries.cmx library/declare.cmx \
- kernel/declarations.cmx library/decl_kinds.cmx interp/constrintern.cmx \
- toplevel/command.cmx toplevel/class.cmx toplevel/record.cmi
-toplevel/toplevel.cmo: toplevel/vernacexpr.cmo toplevel/vernac.cmi \
- lib/util.cmi toplevel/protectedtoplevel.cmi parsing/printer.cmi \
- lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi lib/options.cmi \
- kernel/names.cmi toplevel/mltop.cmi library/lib.cmi toplevel/cerrors.cmi \
- toplevel/toplevel.cmi
-toplevel/toplevel.cmx: toplevel/vernacexpr.cmx toplevel/vernac.cmx \
- lib/util.cmx toplevel/protectedtoplevel.cmx parsing/printer.cmx \
- lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx lib/options.cmx \
- kernel/names.cmx toplevel/mltop.cmx library/lib.cmx toplevel/cerrors.cmx \
- toplevel/toplevel.cmi
-toplevel/usage.cmo: config/coq_config.cmi toplevel/usage.cmi
-toplevel/usage.cmx: config/coq_config.cmx toplevel/usage.cmi
-toplevel/vernacentries.cmo: kernel/vm.cmi toplevel/vernacinterp.cmi \
- toplevel/vernacexpr.cmo kernel/vconv.cmi lib/util.cmi kernel/univ.cmi \
- kernel/typeops.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi parsing/tactic_printer.cmi \
- proofs/tactic_debug.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo lib/system.cmi interp/syntax_def.cmi \
- library/states.cmi kernel/sign.cmi tactics/setoid_replace.cmi \
- parsing/search.cmi kernel/safe_typing.cmi interp/reserve.cmi \
- pretyping/reductionops.cmi proofs/redexpr.cmi pretyping/recordops.cmi \
- toplevel/record.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- proofs/proof_trees.cmi parsing/printmod.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi parsing/prettyp.cmi lib/pp_control.cmi lib/pp.cmi \
- proofs/pfedit.cmi lib/options.cmi interp/notation.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi interp/modintern.cmi \
- toplevel/mltop.cmi toplevel/metasyntax.cmi library/library.cmi \
- library/libnames.cmi library/lib.cmi pretyping/inductiveops.cmi \
- library/impargs.cmi library/goptions.cmi library/global.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- kernel/entries.cmi pretyping/detyping.cmi library/declaremods.cmi \
- kernel/declarations.cmi tactics/decl_proof_instr.cmi proofs/decl_mode.cmi \
- library/decl_kinds.cmo interp/constrintern.cmi interp/constrextern.cmi \
- toplevel/command.cmi pretyping/classops.cmi toplevel/class.cmi \
- tactics/autorewrite.cmi tactics/auto.cmi toplevel/vernacentries.cmi
-toplevel/vernacentries.cmx: kernel/vm.cmx toplevel/vernacinterp.cmx \
- toplevel/vernacexpr.cmx kernel/vconv.cmx lib/util.cmx kernel/univ.cmx \
- kernel/typeops.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx parsing/tactic_printer.cmx \
- proofs/tactic_debug.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx lib/system.cmx interp/syntax_def.cmx \
- library/states.cmx kernel/sign.cmx tactics/setoid_replace.cmx \
- parsing/search.cmx kernel/safe_typing.cmx interp/reserve.cmx \
- pretyping/reductionops.cmx proofs/redexpr.cmx pretyping/recordops.cmx \
- toplevel/record.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- proofs/proof_trees.cmx parsing/printmod.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx parsing/prettyp.cmx lib/pp_control.cmx lib/pp.cmx \
- proofs/pfedit.cmx lib/options.cmx interp/notation.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx interp/modintern.cmx \
- toplevel/mltop.cmx toplevel/metasyntax.cmx library/library.cmx \
- library/libnames.cmx library/lib.cmx pretyping/inductiveops.cmx \
- library/impargs.cmx library/goptions.cmx library/global.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- kernel/entries.cmx pretyping/detyping.cmx library/declaremods.cmx \
- kernel/declarations.cmx tactics/decl_proof_instr.cmx proofs/decl_mode.cmx \
- library/decl_kinds.cmx interp/constrintern.cmx interp/constrextern.cmx \
- toplevel/command.cmx pretyping/classops.cmx toplevel/class.cmx \
- tactics/autorewrite.cmx tactics/auto.cmx toplevel/vernacentries.cmi
-toplevel/vernacexpr.cmo: lib/util.cmi interp/topconstr.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi interp/ppextend.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi library/goptions.cmi \
- interp/genarg.cmi parsing/extend.cmi library/decl_kinds.cmo \
- proofs/decl_expr.cmi
-toplevel/vernacexpr.cmx: lib/util.cmx interp/topconstr.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx interp/ppextend.cmx library/nametab.cmx \
- kernel/names.cmx library/libnames.cmx library/goptions.cmx \
- interp/genarg.cmx parsing/extend.cmx library/decl_kinds.cmx \
- proofs/decl_expr.cmi
-toplevel/vernacinterp.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo proofs/proof_type.cmi lib/pp.cmi \
- lib/options.cmi kernel/names.cmi library/libnames.cmi toplevel/himsg.cmi \
- toplevel/vernacinterp.cmi
-toplevel/vernacinterp.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx proofs/proof_type.cmx lib/pp.cmx \
- lib/options.cmx kernel/names.cmx library/libnames.cmx toplevel/himsg.cmx \
- toplevel/vernacinterp.cmi
-toplevel/vernac.cmo: toplevel/vernacinterp.cmi toplevel/vernacexpr.cmo \
- toplevel/vernacentries.cmi lib/util.cmi lib/system.cmi library/states.cmi \
- parsing/ppvernac.cmi lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi \
- lib/options.cmi kernel/names.cmi library/library.cmi library/lib.cmi \
- parsing/lexer.cmi interp/constrintern.cmi toplevel/vernac.cmi
-toplevel/vernac.cmx: toplevel/vernacinterp.cmx toplevel/vernacexpr.cmx \
- toplevel/vernacentries.cmx lib/util.cmx lib/system.cmx library/states.cmx \
- parsing/ppvernac.cmx lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx \
- lib/options.cmx kernel/names.cmx library/library.cmx library/lib.cmx \
- parsing/lexer.cmx interp/constrintern.cmx toplevel/vernac.cmi
-toplevel/whelp.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/termops.cmi kernel/term.cmi proofs/tacmach.cmi lib/system.cmi \
- interp/syntax_def.cmi proofs/refiner.cmi pretyping/rawterm.cmi lib/pp.cmi \
- proofs/pfedit.cmi parsing/pcoq.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/libnames.cmi parsing/lexer.cmi interp/genarg.cmi \
- kernel/environ.cmi parsing/egrammar.cmi library/dischargedhypsmap.cmi \
- pretyping/detyping.cmi interp/constrintern.cmi toplevel/command.cmi \
- toplevel/cerrors.cmi toplevel/whelp.cmi
-toplevel/whelp.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- pretyping/termops.cmx kernel/term.cmx proofs/tacmach.cmx lib/system.cmx \
- interp/syntax_def.cmx proofs/refiner.cmx pretyping/rawterm.cmx lib/pp.cmx \
- proofs/pfedit.cmx parsing/pcoq.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/libnames.cmx parsing/lexer.cmx interp/genarg.cmx \
- kernel/environ.cmx parsing/egrammar.cmx library/dischargedhypsmap.cmx \
- pretyping/detyping.cmx interp/constrintern.cmx toplevel/command.cmx \
- toplevel/cerrors.cmx toplevel/whelp.cmi
-contrib/cc/ccalgo.cmo: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- kernel/names.cmi library/goptions.cmi contrib/cc/ccalgo.cmi
-contrib/cc/ccalgo.cmx: lib/util.cmx kernel/term.cmx lib/pp.cmx \
- kernel/names.cmx library/goptions.cmx contrib/cc/ccalgo.cmi
-contrib/cc/ccproof.cmo: lib/util.cmi kernel/term.cmi kernel/names.cmi \
- contrib/cc/ccalgo.cmi contrib/cc/ccproof.cmi
-contrib/cc/ccproof.cmx: lib/util.cmx kernel/term.cmx kernel/names.cmx \
- contrib/cc/ccalgo.cmx contrib/cc/ccproof.cmi
-contrib/cc/cctac.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi kernel/sign.cmi proofs/proof_type.cmi lib/pp.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/declarations.cmi interp/coqlib.cmi \
- kernel/closure.cmi contrib/cc/ccproof.cmi contrib/cc/ccalgo.cmi \
- contrib/cc/cctac.cmi
-contrib/cc/cctac.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx kernel/sign.cmx proofs/proof_type.cmx lib/pp.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- pretyping/inductiveops.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/declarations.cmx interp/coqlib.cmx \
- kernel/closure.cmx contrib/cc/ccproof.cmx contrib/cc/ccalgo.cmx \
- contrib/cc/cctac.cmi
-contrib/cc/g_congruence.cmo: lib/util.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi interp/genarg.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi contrib/cc/cctac.cmi
-contrib/cc/g_congruence.cmx: lib/util.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx interp/genarg.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx contrib/cc/cctac.cmx
-contrib/correctness/pcicenv.cmo: kernel/univ.cmi kernel/term.cmi \
- kernel/sign.cmi kernel/names.cmi library/global.cmi \
- contrib/correctness/pcicenv.cmi
-contrib/correctness/pcicenv.cmx: kernel/univ.cmx kernel/term.cmx \
- kernel/sign.cmx kernel/names.cmx library/global.cmx \
- contrib/correctness/pcicenv.cmi
-contrib/correctness/pcic.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/typeops.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi toplevel/record.cmi pretyping/rawterm.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi kernel/indtypes.cmi library/global.cmi \
- kernel/entries.cmi pretyping/detyping.cmi library/declare.cmi \
- kernel/declarations.cmi contrib/correctness/pcic.cmi
-contrib/correctness/pcic.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/typeops.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/sign.cmx toplevel/record.cmx pretyping/rawterm.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx kernel/indtypes.cmx library/global.cmx \
- kernel/entries.cmx pretyping/detyping.cmx library/declare.cmx \
- kernel/declarations.cmx contrib/correctness/pcic.cmi
-contrib/correctness/pdb.cmo: pretyping/termops.cmi kernel/term.cmi \
- library/nametab.cmi kernel/names.cmi library/global.cmi \
- interp/constrintern.cmi contrib/correctness/pdb.cmi
-contrib/correctness/pdb.cmx: pretyping/termops.cmx kernel/term.cmx \
- library/nametab.cmx kernel/names.cmx library/global.cmx \
- interp/constrintern.cmx contrib/correctness/pdb.cmi
-contrib/correctness/peffect.cmo: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi toplevel/himsg.cmi contrib/correctness/peffect.cmi
-contrib/correctness/peffect.cmx: lib/util.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx toplevel/himsg.cmx contrib/correctness/peffect.cmi
-contrib/correctness/penv.cmo: kernel/term.cmi library/summary.cmi lib/pp.cmi \
- lib/options.cmi kernel/names.cmi library/nameops.cmi library/library.cmi \
- library/libobject.cmi library/lib.cmi toplevel/himsg.cmi \
- contrib/correctness/penv.cmi
-contrib/correctness/penv.cmx: kernel/term.cmx library/summary.cmx lib/pp.cmx \
- lib/options.cmx kernel/names.cmx library/nameops.cmx library/library.cmx \
- library/libobject.cmx library/lib.cmx toplevel/himsg.cmx \
- contrib/correctness/penv.cmi
-contrib/correctness/perror.cmo: lib/util.cmi kernel/term.cmi \
- pretyping/reductionops.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi toplevel/himsg.cmi library/global.cmi \
- pretyping/evd.cmi interp/constrintern.cmi contrib/correctness/perror.cmi
-contrib/correctness/perror.cmx: lib/util.cmx kernel/term.cmx \
- pretyping/reductionops.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx toplevel/himsg.cmx library/global.cmx \
- pretyping/evd.cmx interp/constrintern.cmx contrib/correctness/perror.cmi
-contrib/correctness/pextract.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- kernel/term.cmi lib/system.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi lib/pp_control.cmi lib/pp.cmi \
- contrib/extraction/ocaml.cmi library/nametab.cmi kernel/names.cmi \
- library/library.cmi toplevel/himsg.cmi pretyping/evd.cmi \
- contrib/correctness/pextract.cmi
-contrib/correctness/pextract.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- kernel/term.cmx lib/system.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx lib/pp_control.cmx lib/pp.cmx \
- contrib/extraction/ocaml.cmx library/nametab.cmx kernel/names.cmx \
- library/library.cmx toplevel/himsg.cmx pretyping/evd.cmx \
- contrib/correctness/pextract.cmi
-contrib/correctness/pmisc.cmo: lib/util.cmi interp/topconstr.cmi \
- kernel/term.cmi lib/pp.cmi lib/options.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi library/global.cmi \
- pretyping/evarutil.cmi interp/constrintern.cmi interp/constrextern.cmi \
- contrib/correctness/pmisc.cmi
-contrib/correctness/pmisc.cmx: lib/util.cmx interp/topconstr.cmx \
- kernel/term.cmx lib/pp.cmx lib/options.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx library/global.cmx \
- pretyping/evarutil.cmx interp/constrintern.cmx interp/constrextern.cmx \
- contrib/correctness/pmisc.cmi
-contrib/correctness/pmlize.cmo: lib/util.cmi pretyping/typing.cmi \
- kernel/term.cmi pretyping/reductionops.cmi pretyping/pattern.cmi \
- kernel/names.cmi pretyping/matching.cmi tactics/hipattern.cmi \
- library/global.cmi pretyping/evd.cmi contrib/correctness/pmlize.cmi
-contrib/correctness/pmlize.cmx: lib/util.cmx pretyping/typing.cmx \
- kernel/term.cmx pretyping/reductionops.cmx pretyping/pattern.cmx \
- kernel/names.cmx pretyping/matching.cmx tactics/hipattern.cmx \
- library/global.cmx pretyping/evd.cmx contrib/correctness/pmlize.cmi
-contrib/correctness/pmonad.cmo: lib/util.cmi kernel/term.cmi kernel/names.cmi \
- contrib/correctness/pmonad.cmi
-contrib/correctness/pmonad.cmx: lib/util.cmx kernel/term.cmx kernel/names.cmx \
- contrib/correctness/pmonad.cmi
-contrib/correctness/pred.cmo: kernel/term.cmi pretyping/reductionops.cmi \
- lib/pp.cmi library/global.cmi pretyping/evd.cmi \
- contrib/correctness/pred.cmi
-contrib/correctness/pred.cmx: kernel/term.cmx pretyping/reductionops.cmx \
- lib/pp.cmx library/global.cmx pretyping/evd.cmx \
- contrib/correctness/pred.cmi
-contrib/correctness/prename.cmo: lib/util.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi toplevel/himsg.cmi contrib/correctness/prename.cmi
-contrib/correctness/prename.cmx: lib/util.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx toplevel/himsg.cmx contrib/correctness/prename.cmi
-contrib/correctness/ptactic.cmo: toplevel/vernacentries.cmi lib/util.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi kernel/reduction.cmi \
- parsing/printer.cmi pretyping/pretyping.cmi lib/pp.cmi proofs/pfedit.cmi \
- pretyping/pattern.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- library/global.cmi tactics/extratactics.cmi pretyping/evd.cmi \
- tactics/equality.cmi library/decl_kinds.cmo interp/coqlib.cmi \
- contrib/correctness/ptactic.cmi
-contrib/correctness/ptactic.cmx: toplevel/vernacentries.cmx lib/util.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx kernel/reduction.cmx \
- parsing/printer.cmx pretyping/pretyping.cmx lib/pp.cmx proofs/pfedit.cmx \
- pretyping/pattern.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- library/global.cmx tactics/extratactics.cmx pretyping/evd.cmx \
- tactics/equality.cmx library/decl_kinds.cmx interp/coqlib.cmx \
- contrib/correctness/ptactic.cmi
-contrib/correctness/ptyping.cmo: lib/util.cmi pretyping/typing.cmi \
- interp/topconstr.cmi pretyping/termops.cmi kernel/term.cmi \
- pretyping/reductionops.cmi proofs/proof_trees.cmi lib/pp.cmi \
- kernel/names.cmi toplevel/himsg.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi interp/constrintern.cmi \
- contrib/correctness/ptyping.cmi
-contrib/correctness/ptyping.cmx: lib/util.cmx pretyping/typing.cmx \
- interp/topconstr.cmx pretyping/termops.cmx kernel/term.cmx \
- pretyping/reductionops.cmx proofs/proof_trees.cmx lib/pp.cmx \
- kernel/names.cmx toplevel/himsg.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx interp/constrintern.cmx \
- contrib/correctness/ptyping.cmi
-contrib/correctness/putil.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi parsing/printer.cmi lib/pp.cmi pretyping/pattern.cmi \
- kernel/names.cmi library/nameops.cmi pretyping/matching.cmi \
- tactics/hipattern.cmi library/global.cmi kernel/environ.cmi \
- contrib/correctness/putil.cmi
-contrib/correctness/putil.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx parsing/printer.cmx lib/pp.cmx pretyping/pattern.cmx \
- kernel/names.cmx library/nameops.cmx pretyping/matching.cmx \
- tactics/hipattern.cmx library/global.cmx kernel/environ.cmx \
- contrib/correctness/putil.cmi
-contrib/correctness/pwp.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- tactics/hipattern.cmi library/global.cmi kernel/environ.cmi \
- contrib/correctness/pwp.cmi
-contrib/correctness/pwp.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- library/nametab.cmx kernel/names.cmx library/libnames.cmx \
- tactics/hipattern.cmx library/global.cmx kernel/environ.cmx \
- contrib/correctness/pwp.cmi
-contrib/dp/dp.cmo: lib/util.cmi pretyping/typing.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi library/summary.cmi pretyping/reductionops.cmi \
- parsing/printer.cmi lib/pp.cmi parsing/pcoq.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- tactics/hipattern.cmi library/global.cmi contrib/dp/fol.cmi \
- pretyping/evd.cmi kernel/environ.cmi contrib/dp/dp_zenon.cmi \
- contrib/dp/dp_why.cmi kernel/declarations.cmi interp/coqlib.cmi \
- interp/constrintern.cmi contrib/dp/dp.cmi
-contrib/dp/dp.cmx: lib/util.cmx pretyping/typing.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx library/summary.cmx pretyping/reductionops.cmx \
- parsing/printer.cmx lib/pp.cmx parsing/pcoq.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- tactics/hipattern.cmx library/global.cmx contrib/dp/fol.cmi \
- pretyping/evd.cmx kernel/environ.cmx contrib/dp/dp_zenon.cmx \
- contrib/dp/dp_why.cmx kernel/declarations.cmx interp/coqlib.cmx \
- interp/constrintern.cmx contrib/dp/dp.cmi
-contrib/dp/dp_why.cmo: kernel/term.cmi contrib/dp/fol.cmi \
- contrib/dp/dp_why.cmi
-contrib/dp/dp_why.cmx: kernel/term.cmx contrib/dp/fol.cmi \
- contrib/dp/dp_why.cmi
-contrib/dp/dp_zenon.cmo: lib/util.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi lib/pp.cmi parsing/pcoq.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- contrib/dp/fol.cmi contrib/dp/dp_why.cmi interp/constrintern.cmi \
- contrib/dp/dp_zenon.cmi
-contrib/dp/dp_zenon.cmx: lib/util.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx lib/pp.cmx parsing/pcoq.cmx \
- library/nametab.cmx kernel/names.cmx library/libnames.cmx \
- contrib/dp/fol.cmi contrib/dp/dp_why.cmx interp/constrintern.cmx \
- contrib/dp/dp_zenon.cmi
-contrib/dp/g_dp.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- tactics/tactics.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi \
- interp/genarg.cmi parsing/egrammar.cmi contrib/dp/dp_zenon.cmi \
- contrib/dp/dp.cmi toplevel/cerrors.cmi
-contrib/dp/g_dp.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- tactics/tactics.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx \
- interp/genarg.cmx parsing/egrammar.cmx contrib/dp/dp_zenon.cmx \
- contrib/dp/dp.cmx toplevel/cerrors.cmx
-contrib/extraction/common.cmo: lib/util.cmi kernel/term.cmi \
- contrib/extraction/table.cmi contrib/extraction/scheme.cmi \
- lib/pp_control.cmi lib/pp.cmi lib/options.cmi \
- contrib/extraction/ocaml.cmi kernel/names.cmi library/nameops.cmi \
- contrib/extraction/modutil.cmi kernel/modops.cmi \
- contrib/extraction/mlutil.cmi contrib/extraction/miniml.cmi \
- library/libnames.cmi kernel/inductive.cmi contrib/extraction/haskell.cmi \
- lib/gset.cmi library/global.cmi contrib/extraction/extraction.cmi \
- kernel/declarations.cmi contrib/extraction/common.cmi
-contrib/extraction/common.cmx: lib/util.cmx kernel/term.cmx \
- contrib/extraction/table.cmx contrib/extraction/scheme.cmx \
- lib/pp_control.cmx lib/pp.cmx lib/options.cmx \
- contrib/extraction/ocaml.cmx kernel/names.cmx library/nameops.cmx \
- contrib/extraction/modutil.cmx kernel/modops.cmx \
- contrib/extraction/mlutil.cmx contrib/extraction/miniml.cmi \
- library/libnames.cmx kernel/inductive.cmx contrib/extraction/haskell.cmx \
- lib/gset.cmx library/global.cmx contrib/extraction/extraction.cmx \
- kernel/declarations.cmx contrib/extraction/common.cmi
-contrib/extraction/extract_env.cmo: lib/util.cmi kernel/typeops.cmi \
- kernel/term.cmi contrib/extraction/table.cmi kernel/reduction.cmi \
- lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- contrib/extraction/modutil.cmi kernel/modops.cmi kernel/mod_subst.cmi \
- contrib/extraction/miniml.cmi library/library.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi library/global.cmi \
- contrib/extraction/extraction.cmi kernel/declarations.cmi \
- contrib/extraction/common.cmi contrib/extraction/extract_env.cmi
-contrib/extraction/extract_env.cmx: lib/util.cmx kernel/typeops.cmx \
- kernel/term.cmx contrib/extraction/table.cmx kernel/reduction.cmx \
- lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- contrib/extraction/modutil.cmx kernel/modops.cmx kernel/mod_subst.cmx \
- contrib/extraction/miniml.cmi library/library.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx library/global.cmx \
- contrib/extraction/extraction.cmx kernel/declarations.cmx \
- contrib/extraction/common.cmx contrib/extraction/extract_env.cmi
-contrib/extraction/extraction.cmo: lib/util.cmi kernel/typeops.cmi \
- pretyping/termops.cmi kernel/term.cmi contrib/extraction/table.cmi \
- library/summary.cmi pretyping/retyping.cmi pretyping/reductionops.cmi \
- kernel/reduction.cmi pretyping/recordops.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi contrib/extraction/mlutil.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi kernel/inductive.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/declarations.cmi \
- contrib/extraction/extraction.cmi
-contrib/extraction/extraction.cmx: lib/util.cmx kernel/typeops.cmx \
- pretyping/termops.cmx kernel/term.cmx contrib/extraction/table.cmx \
- library/summary.cmx pretyping/retyping.cmx pretyping/reductionops.cmx \
- kernel/reduction.cmx pretyping/recordops.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx contrib/extraction/mlutil.cmx \
- contrib/extraction/miniml.cmi library/libnames.cmx \
- pretyping/inductiveops.cmx kernel/inductive.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/declarations.cmx \
- contrib/extraction/extraction.cmi
-contrib/extraction/g_extraction.cmo: toplevel/vernacinterp.cmi \
- toplevel/vernacexpr.cmo lib/util.cmi tactics/tacinterp.cmi \
- contrib/extraction/table.cmi parsing/pptactic.cmi lib/pp.cmi \
- parsing/pcoq.cmi parsing/lexer.cmi interp/genarg.cmi \
- contrib/extraction/extract_env.cmi parsing/egrammar.cmi \
- toplevel/cerrors.cmi
-contrib/extraction/g_extraction.cmx: toplevel/vernacinterp.cmx \
- toplevel/vernacexpr.cmx lib/util.cmx tactics/tacinterp.cmx \
- contrib/extraction/table.cmx parsing/pptactic.cmx lib/pp.cmx \
- parsing/pcoq.cmx parsing/lexer.cmx interp/genarg.cmx \
- contrib/extraction/extract_env.cmx parsing/egrammar.cmx \
- toplevel/cerrors.cmx
-contrib/extraction/haskell.cmo: lib/util.cmi contrib/extraction/table.cmi \
- lib/pp.cmi contrib/extraction/ocaml.cmi kernel/names.cmi \
- library/nameops.cmi contrib/extraction/mlutil.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi \
- contrib/extraction/haskell.cmi
-contrib/extraction/haskell.cmx: lib/util.cmx contrib/extraction/table.cmx \
- lib/pp.cmx contrib/extraction/ocaml.cmx kernel/names.cmx \
- library/nameops.cmx contrib/extraction/mlutil.cmx \
- contrib/extraction/miniml.cmi library/libnames.cmx \
- contrib/extraction/haskell.cmi
-contrib/extraction/mlutil.cmo: lib/util.cmi contrib/extraction/table.cmi \
- lib/pp.cmi library/nametab.cmi kernel/names.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi \
- contrib/extraction/mlutil.cmi
-contrib/extraction/mlutil.cmx: lib/util.cmx contrib/extraction/table.cmx \
- lib/pp.cmx library/nametab.cmx kernel/names.cmx \
- contrib/extraction/miniml.cmi library/libnames.cmx \
- contrib/extraction/mlutil.cmi
-contrib/extraction/modutil.cmo: lib/util.cmi contrib/extraction/table.cmi \
- kernel/names.cmi kernel/modops.cmi kernel/mod_subst.cmi \
- contrib/extraction/mlutil.cmi contrib/extraction/miniml.cmi \
- library/libnames.cmi kernel/environ.cmi kernel/declarations.cmi \
- contrib/extraction/modutil.cmi
-contrib/extraction/modutil.cmx: lib/util.cmx contrib/extraction/table.cmx \
- kernel/names.cmx kernel/modops.cmx kernel/mod_subst.cmx \
- contrib/extraction/mlutil.cmx contrib/extraction/miniml.cmi \
- library/libnames.cmx kernel/environ.cmx kernel/declarations.cmx \
- contrib/extraction/modutil.cmi
-contrib/extraction/ocaml.cmo: lib/util.cmi contrib/extraction/table.cmi \
- lib/pp.cmi kernel/names.cmi library/nameops.cmi \
- contrib/extraction/modutil.cmi contrib/extraction/mlutil.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi \
- contrib/extraction/ocaml.cmi
-contrib/extraction/ocaml.cmx: lib/util.cmx contrib/extraction/table.cmx \
- lib/pp.cmx kernel/names.cmx library/nameops.cmx \
- contrib/extraction/modutil.cmx contrib/extraction/mlutil.cmx \
- contrib/extraction/miniml.cmi library/libnames.cmx \
- contrib/extraction/ocaml.cmi
-contrib/extraction/scheme.cmo: lib/util.cmi contrib/extraction/table.cmi \
- lib/pp.cmi contrib/extraction/ocaml.cmi kernel/names.cmi \
- library/nameops.cmi contrib/extraction/mlutil.cmi \
- contrib/extraction/miniml.cmi library/libnames.cmi \
- contrib/extraction/scheme.cmi
-contrib/extraction/scheme.cmx: lib/util.cmx contrib/extraction/table.cmx \
- lib/pp.cmx contrib/extraction/ocaml.cmx kernel/names.cmx \
- library/nameops.cmx contrib/extraction/mlutil.cmx \
- contrib/extraction/miniml.cmi library/libnames.cmx \
- contrib/extraction/scheme.cmi
-contrib/extraction/table.cmo: lib/util.cmi kernel/typeops.cmi kernel/term.cmi \
- library/summary.cmi kernel/reduction.cmi parsing/printer.cmi lib/pp.cmi \
- lib/options.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- contrib/extraction/miniml.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi library/goptions.cmi library/global.cmi \
- kernel/environ.cmi kernel/declarations.cmi contrib/extraction/table.cmi
-contrib/extraction/table.cmx: lib/util.cmx kernel/typeops.cmx kernel/term.cmx \
- library/summary.cmx kernel/reduction.cmx parsing/printer.cmx lib/pp.cmx \
- lib/options.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- contrib/extraction/miniml.cmi library/libobject.cmx library/libnames.cmx \
- library/lib.cmx library/goptions.cmx library/global.cmx \
- kernel/environ.cmx kernel/declarations.cmx contrib/extraction/table.cmi
-contrib/field/field.cmo: toplevel/vernacinterp.cmi toplevel/vernacexpr.cmo \
- lib/util.cmi pretyping/typing.cmi interp/topconstr.cmi kernel/term.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo library/summary.cmi contrib/ring/ring.cmo \
- pretyping/reductionops.cmi contrib/ring/quote.cmo proofs/proof_type.cmi \
- parsing/printer.cmi parsing/pptactic.cmi parsing/ppconstr.cmi lib/pp.cmi \
- parsing/pcoq.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- parsing/lexer.cmi tactics/hipattern.cmi lib/gmap.cmi library/global.cmi \
- interp/genarg.cmi parsing/extend.cmi pretyping/evd.cmi \
- parsing/egrammar.cmi interp/coqlib.cmi interp/constrintern.cmi \
- toplevel/cerrors.cmi
-contrib/field/field.cmx: toplevel/vernacinterp.cmx toplevel/vernacexpr.cmx \
- lib/util.cmx pretyping/typing.cmx interp/topconstr.cmx kernel/term.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx library/summary.cmx contrib/ring/ring.cmx \
- pretyping/reductionops.cmx contrib/ring/quote.cmx proofs/proof_type.cmx \
- parsing/printer.cmx parsing/pptactic.cmx parsing/ppconstr.cmx lib/pp.cmx \
- parsing/pcoq.cmx kernel/names.cmx kernel/mod_subst.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- parsing/lexer.cmx tactics/hipattern.cmx lib/gmap.cmx library/global.cmx \
- interp/genarg.cmx parsing/extend.cmx pretyping/evd.cmx \
- parsing/egrammar.cmx interp/coqlib.cmx interp/constrintern.cmx \
- toplevel/cerrors.cmx
-contrib/first-order/formula.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi proofs/tacmach.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi kernel/names.cmi library/libnames.cmi \
- pretyping/inductiveops.cmi tactics/hipattern.cmi library/global.cmi \
- kernel/declarations.cmi kernel/closure.cmi \
- contrib/first-order/formula.cmi
-contrib/first-order/formula.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx proofs/tacmach.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx kernel/names.cmx library/libnames.cmx \
- pretyping/inductiveops.cmx tactics/hipattern.cmx library/global.cmx \
- kernel/declarations.cmx kernel/closure.cmx \
- contrib/first-order/formula.cmi
-contrib/first-order/g_ground.cmo: lib/util.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo contrib/first-order/sequent.cmi proofs/refiner.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi kernel/names.cmi \
- library/libnames.cmi contrib/first-order/ground.cmi library/goptions.cmi \
- interp/genarg.cmi contrib/first-order/formula.cmi parsing/egrammar.cmi \
- tactics/decl_proof_instr.cmi toplevel/cerrors.cmi contrib/cc/cctac.cmi \
- tactics/auto.cmi
-contrib/first-order/g_ground.cmx: lib/util.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx contrib/first-order/sequent.cmx proofs/refiner.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx kernel/names.cmx \
- library/libnames.cmx contrib/first-order/ground.cmx library/goptions.cmx \
- interp/genarg.cmx contrib/first-order/formula.cmx parsing/egrammar.cmx \
- tactics/decl_proof_instr.cmx toplevel/cerrors.cmx contrib/cc/cctac.cmx \
- tactics/auto.cmx
-contrib/first-order/ground.cmo: kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tactic_debug.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi contrib/first-order/sequent.cmi \
- contrib/first-order/rules.cmi parsing/printer.cmi lib/pp.cmi \
- kernel/names.cmi library/libnames.cmi contrib/first-order/instances.cmi \
- lib/heap.cmi contrib/first-order/formula.cmi kernel/closure.cmi \
- pretyping/classops.cmi contrib/first-order/ground.cmi
-contrib/first-order/ground.cmx: kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tactic_debug.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx contrib/first-order/sequent.cmx \
- contrib/first-order/rules.cmx parsing/printer.cmx lib/pp.cmx \
- kernel/names.cmx library/libnames.cmx contrib/first-order/instances.cmx \
- lib/heap.cmx contrib/first-order/formula.cmx kernel/closure.cmx \
- pretyping/classops.cmx contrib/first-order/ground.cmi
-contrib/first-order/instances.cmo: lib/util.cmi contrib/first-order/unify.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacmach.cmi kernel/sign.cmi \
- contrib/first-order/sequent.cmi contrib/first-order/rules.cmi \
- proofs/refiner.cmi pretyping/reductionops.cmi pretyping/rawterm.cmi \
- pretyping/pretyping.cmi lib/pp.cmi kernel/names.cmi library/libnames.cmi \
- lib/heap.cmi contrib/first-order/formula.cmi pretyping/evd.cmi \
- pretyping/detyping.cmi kernel/declarations.cmi \
- contrib/first-order/instances.cmi
-contrib/first-order/instances.cmx: lib/util.cmx contrib/first-order/unify.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacmach.cmx kernel/sign.cmx \
- contrib/first-order/sequent.cmx contrib/first-order/rules.cmx \
- proofs/refiner.cmx pretyping/reductionops.cmx pretyping/rawterm.cmx \
- pretyping/pretyping.cmx lib/pp.cmx kernel/names.cmx library/libnames.cmx \
- lib/heap.cmx contrib/first-order/formula.cmx pretyping/evd.cmx \
- pretyping/detyping.cmx kernel/declarations.cmx \
- contrib/first-order/instances.cmi
-contrib/first-order/rules.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- contrib/first-order/sequent.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi contrib/first-order/formula.cmi \
- kernel/declarations.cmi interp/coqlib.cmi contrib/first-order/rules.cmi
-contrib/first-order/rules.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- contrib/first-order/sequent.cmx lib/pp.cmx kernel/names.cmx \
- library/libnames.cmx contrib/first-order/formula.cmx \
- kernel/declarations.cmx interp/coqlib.cmx contrib/first-order/rules.cmi
-contrib/first-order/sequent.cmo: lib/util.cmi contrib/first-order/unify.cmi \
- kernel/term.cmi proofs/tacmach.cmi parsing/printer.cmi \
- parsing/ppconstr.cmi lib/pp.cmi kernel/names.cmi library/libnames.cmi \
- lib/heap.cmi library/global.cmi contrib/first-order/formula.cmi \
- interp/constrextern.cmi tactics/auto.cmi contrib/first-order/sequent.cmi
-contrib/first-order/sequent.cmx: lib/util.cmx contrib/first-order/unify.cmx \
- kernel/term.cmx proofs/tacmach.cmx parsing/printer.cmx \
- parsing/ppconstr.cmx lib/pp.cmx kernel/names.cmx library/libnames.cmx \
- lib/heap.cmx library/global.cmx contrib/first-order/formula.cmx \
- interp/constrextern.cmx tactics/auto.cmx contrib/first-order/sequent.cmi
-contrib/first-order/unify.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi proofs/tacmach.cmi pretyping/reductionops.cmi \
- kernel/names.cmi contrib/first-order/formula.cmi \
- contrib/first-order/unify.cmi
-contrib/first-order/unify.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx proofs/tacmach.cmx pretyping/reductionops.cmx \
- kernel/names.cmx contrib/first-order/formula.cmx \
- contrib/first-order/unify.cmi
-contrib/fourier/fourierR.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi contrib/ring/ring.cmo kernel/names.cmi \
- library/libnames.cmi contrib/fourier/fourier.cmo pretyping/evarutil.cmi \
- tactics/equality.cmi interp/coqlib.cmi tactics/contradiction.cmi \
- pretyping/clenv.cmi
-contrib/fourier/fourierR.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx contrib/ring/ring.cmx kernel/names.cmx \
- library/libnames.cmx contrib/fourier/fourier.cmx pretyping/evarutil.cmx \
- tactics/equality.cmx interp/coqlib.cmx tactics/contradiction.cmx \
- pretyping/clenv.cmx
-contrib/fourier/g_fourier.cmo: lib/util.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo proofs/refiner.cmi parsing/pptactic.cmi lib/pp.cmi \
- parsing/pcoq.cmi contrib/fourier/fourierR.cmo parsing/egrammar.cmi \
- toplevel/cerrors.cmi
-contrib/fourier/g_fourier.cmx: lib/util.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx proofs/refiner.cmx parsing/pptactic.cmx lib/pp.cmx \
- parsing/pcoq.cmx contrib/fourier/fourierR.cmx parsing/egrammar.cmx \
- toplevel/cerrors.cmx
-contrib/funind/functional_principles_proofs.cmo: lib/util.cmi \
- pretyping/typing.cmi kernel/typeops.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- pretyping/tacred.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo kernel/sign.cmi pretyping/reductionops.cmi \
- contrib/recdef/recdef.cmo pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi lib/pp.cmi proofs/pfedit.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- contrib/funind/indfun_common.cmi tactics/hiddentac.cmi library/global.cmi \
- interp/genarg.cmi pretyping/evd.cmi tactics/equality.cmi \
- kernel/environ.cmi kernel/entries.cmi tactics/elim.cmi tactics/eauto.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo interp/coqlib.cmi \
- toplevel/command.cmi kernel/closure.cmi toplevel/cerrors.cmi \
- contrib/funind/functional_principles_proofs.cmi
-contrib/funind/functional_principles_proofs.cmx: lib/util.cmx \
- pretyping/typing.cmx kernel/typeops.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- pretyping/tacred.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx kernel/sign.cmx pretyping/reductionops.cmx \
- contrib/recdef/recdef.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx lib/pp.cmx proofs/pfedit.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- contrib/funind/indfun_common.cmx tactics/hiddentac.cmx library/global.cmx \
- interp/genarg.cmx pretyping/evd.cmx tactics/equality.cmx \
- kernel/environ.cmx kernel/entries.cmx tactics/elim.cmx tactics/eauto.cmx \
- kernel/declarations.cmx library/decl_kinds.cmx interp/coqlib.cmx \
- toplevel/command.cmx kernel/closure.cmx toplevel/cerrors.cmx \
- contrib/funind/functional_principles_proofs.cmi
-contrib/funind/functional_principles_types.cmo: lib/util.cmi \
- pretyping/typing.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi pretyping/tacred.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi lib/system.cmi kernel/sign.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi \
- lib/options.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi pretyping/indrec.cmi \
- contrib/funind/indfun_common.cmi tactics/hiddentac.cmi library/global.cmi \
- contrib/funind/functional_principles_proofs.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/entries.cmi library/declare.cmi \
- kernel/declarations.cmi library/decl_kinds.cmo toplevel/command.cmi \
- kernel/closure.cmi contrib/funind/functional_principles_types.cmi
-contrib/funind/functional_principles_types.cmx: lib/util.cmx \
- pretyping/typing.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx pretyping/tacred.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx lib/system.cmx kernel/sign.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx \
- lib/options.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx pretyping/indrec.cmx \
- contrib/funind/indfun_common.cmx tactics/hiddentac.cmx library/global.cmx \
- contrib/funind/functional_principles_proofs.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/entries.cmx library/declare.cmx \
- kernel/declarations.cmx library/decl_kinds.cmx toplevel/command.cmx \
- kernel/closure.cmx contrib/funind/functional_principles_types.cmi
-contrib/funind/indfun_common.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi library/summary.cmi proofs/refiner.cmi \
- pretyping/reductionops.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi lib/pp.cmi proofs/pfedit.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi library/impargs.cmi library/goptions.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/entries.cmi library/declare.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo interp/coqlib.cmi kernel/closure.cmi \
- contrib/funind/indfun_common.cmi
-contrib/funind/indfun_common.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx library/summary.cmx proofs/refiner.cmx \
- pretyping/reductionops.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx lib/pp.cmx proofs/pfedit.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx library/impargs.cmx library/goptions.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- kernel/entries.cmx library/declare.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx interp/coqlib.cmx kernel/closure.cmx \
- contrib/funind/indfun_common.cmi
-contrib/funind/indfun_main.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/typing.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi parsing/pptactic.cmi parsing/ppconstr.cmi lib/pp.cmi \
- parsing/pcoq.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- contrib/funind/merge.cmo library/libnames.cmi parsing/lexer.cmi \
- contrib/funind/invfun.cmo contrib/funind/indfun_common.cmi \
- contrib/funind/indfun.cmo library/global.cmi interp/genarg.cmi \
- contrib/funind/functional_principles_types.cmi pretyping/evd.cmi \
- parsing/egrammar.cmi interp/coqlib.cmi interp/constrintern.cmi \
- toplevel/cerrors.cmi
-contrib/funind/indfun_main.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- pretyping/typing.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx parsing/pptactic.cmx parsing/ppconstr.cmx lib/pp.cmx \
- parsing/pcoq.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- contrib/funind/merge.cmx library/libnames.cmx parsing/lexer.cmx \
- contrib/funind/invfun.cmx contrib/funind/indfun_common.cmx \
- contrib/funind/indfun.cmx library/global.cmx interp/genarg.cmx \
- contrib/funind/functional_principles_types.cmx pretyping/evd.cmx \
- parsing/egrammar.cmx interp/coqlib.cmx interp/constrintern.cmx \
- toplevel/cerrors.cmx
-contrib/funind/indfun.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/typeops.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- library/states.cmi kernel/sign.cmi contrib/recdef/recdef.cmo \
- contrib/funind/rawterm_to_relation.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi parsing/ppconstr.cmi lib/pp.cmi lib/options.cmi \
- interp/notation.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi contrib/funind/invfun.cmo pretyping/indrec.cmi \
- contrib/funind/indfun_common.cmi library/impargs.cmi \
- tactics/hiddentac.cmi library/global.cmi \
- contrib/funind/functional_principles_types.cmi \
- contrib/funind/functional_principles_proofs.cmi pretyping/evd.cmi \
- tactics/equality.cmi kernel/environ.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo interp/constrintern.cmi interp/constrextern.cmi \
- toplevel/command.cmi toplevel/cerrors.cmi
-contrib/funind/indfun.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/typeops.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- library/states.cmx kernel/sign.cmx contrib/recdef/recdef.cmx \
- contrib/funind/rawterm_to_relation.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx parsing/ppconstr.cmx lib/pp.cmx lib/options.cmx \
- interp/notation.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx contrib/funind/invfun.cmx pretyping/indrec.cmx \
- contrib/funind/indfun_common.cmx library/impargs.cmx \
- tactics/hiddentac.cmx library/global.cmx \
- contrib/funind/functional_principles_types.cmx \
- contrib/funind/functional_principles_proofs.cmx pretyping/evd.cmx \
- tactics/equality.cmx kernel/environ.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx interp/constrintern.cmx interp/constrextern.cmx \
- toplevel/command.cmx toplevel/cerrors.cmx
-contrib/funind/invfun.cmo: toplevel/vernacentries.cmi lib/util.cmi \
- pretyping/typing.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tauto.cmo tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi lib/rtree.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi parsing/printer.cmi parsing/ppconstr.cmi lib/pp.cmi \
- proofs/pfedit.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi tactics/inv.cmi kernel/inductive.cmi \
- pretyping/indrec.cmi contrib/funind/indfun_common.cmi \
- tactics/hiddentac.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi tactics/equality.cmi kernel/environ.cmi \
- kernel/entries.cmi kernel/declarations.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi toplevel/command.cmi kernel/closure.cmi \
- toplevel/cerrors.cmi
-contrib/funind/invfun.cmx: toplevel/vernacentries.cmx lib/util.cmx \
- pretyping/typing.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tauto.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- kernel/sign.cmx lib/rtree.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx parsing/printer.cmx parsing/ppconstr.cmx lib/pp.cmx \
- proofs/pfedit.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx tactics/inv.cmx kernel/inductive.cmx \
- pretyping/indrec.cmx contrib/funind/indfun_common.cmx \
- tactics/hiddentac.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx tactics/equality.cmx kernel/environ.cmx \
- kernel/entries.cmx kernel/declarations.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx toplevel/command.cmx kernel/closure.cmx \
- toplevel/cerrors.cmx
-contrib/funind/merge.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi kernel/term.cmi tactics/tacinterp.cmi \
- contrib/funind/rawtermops.cmi pretyping/rawterm.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi lib/pp.cmi lib/options.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi contrib/funind/indfun_common.cmi library/global.cmi \
- pretyping/evd.cmi kernel/environ.cmi pretyping/detyping.cmi \
- kernel/declarations.cmi interp/constrintern.cmi interp/constrextern.cmi \
- toplevel/command.cmi
-contrib/funind/merge.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx kernel/term.cmx tactics/tacinterp.cmx \
- contrib/funind/rawtermops.cmx pretyping/rawterm.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx lib/pp.cmx lib/options.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx contrib/funind/indfun_common.cmx library/global.cmx \
- pretyping/evd.cmx kernel/environ.cmx pretyping/detyping.cmx \
- kernel/declarations.cmx interp/constrintern.cmx interp/constrextern.cmx \
- toplevel/command.cmx
-contrib/funind/rawtermops.cmo: lib/util.cmi kernel/term.cmi \
- pretyping/rawterm.cmi lib/pp.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi \
- contrib/funind/indfun_common.cmi library/global.cmi pretyping/evd.cmi \
- interp/coqlib.cmi contrib/funind/rawtermops.cmi
-contrib/funind/rawtermops.cmx: lib/util.cmx kernel/term.cmx \
- pretyping/rawterm.cmx lib/pp.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx \
- contrib/funind/indfun_common.cmx library/global.cmx pretyping/evd.cmx \
- interp/coqlib.cmx contrib/funind/rawtermops.cmi
-contrib/funind/rawterm_to_relation.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- pretyping/typing.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tacinterp.cmi lib/system.cmi kernel/sign.cmi \
- kernel/reduction.cmi contrib/funind/rawtermops.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi pretyping/pretyping.cmi parsing/ppvernac.cmi \
- parsing/ppconstr.cmi lib/pp.cmi lib/options.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi contrib/funind/indfun_common.cmi library/impargs.cmi \
- library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- pretyping/detyping.cmi kernel/declarations.cmi interp/coqlib.cmi \
- interp/constrextern.cmi toplevel/command.cmi toplevel/cerrors.cmi \
- contrib/funind/rawterm_to_relation.cmi
-contrib/funind/rawterm_to_relation.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- pretyping/typing.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tacinterp.cmx lib/system.cmx kernel/sign.cmx \
- kernel/reduction.cmx contrib/funind/rawtermops.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx pretyping/pretyping.cmx parsing/ppvernac.cmx \
- parsing/ppconstr.cmx lib/pp.cmx lib/options.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx contrib/funind/indfun_common.cmx library/impargs.cmx \
- library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- pretyping/detyping.cmx kernel/declarations.cmx interp/coqlib.cmx \
- interp/constrextern.cmx toplevel/command.cmx toplevel/cerrors.cmx \
- contrib/funind/rawterm_to_relation.cmi
-contrib/funind/tacinvutils.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi kernel/sign.cmi pretyping/reductionops.cmi \
- parsing/printer.cmi lib/pp.cmi kernel/names.cmi library/nameops.cmi \
- pretyping/inductiveops.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi kernel/declarations.cmi interp/coqlib.cmi \
- contrib/funind/tacinvutils.cmi
-contrib/funind/tacinvutils.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx kernel/sign.cmx pretyping/reductionops.cmx \
- parsing/printer.cmx lib/pp.cmx kernel/names.cmx library/nameops.cmx \
- pretyping/inductiveops.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx kernel/declarations.cmx interp/coqlib.cmx \
- contrib/funind/tacinvutils.cmi
-contrib/interface/blast.cmo: toplevel/vernacinterp.cmi \
- toplevel/vernacentries.cmi lib/util.cmi pretyping/typing.cmi \
- kernel/typeops.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi parsing/tactic_printer.cmi \
- pretyping/tacred.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- kernel/sign.cmi proofs/refiner.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- parsing/printer.cmi parsing/pptactic.cmi lib/pp.cmi proofs/pfedit.cmi \
- parsing/pcoq.cmi contrib/interface/pbp.cmi pretyping/pattern.cmi \
- kernel/names.cmi library/nameops.cmi proofs/logic.cmi \
- kernel/inductive.cmi tactics/hipattern.cmi tactics/hiddentac.cmi \
- library/global.cmi lib/explore.cmi pretyping/evd.cmi tactics/equality.cmi \
- kernel/environ.cmi tactics/eauto.cmi library/declare.cmi \
- kernel/declarations.cmi toplevel/command.cmi pretyping/clenv.cmi \
- tactics/auto.cmi contrib/interface/blast.cmi
-contrib/interface/blast.cmx: toplevel/vernacinterp.cmx \
- toplevel/vernacentries.cmx lib/util.cmx pretyping/typing.cmx \
- kernel/typeops.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx parsing/tactic_printer.cmx \
- pretyping/tacred.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- kernel/sign.cmx proofs/refiner.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx parsing/pptactic.cmx lib/pp.cmx proofs/pfedit.cmx \
- parsing/pcoq.cmx contrib/interface/pbp.cmx pretyping/pattern.cmx \
- kernel/names.cmx library/nameops.cmx proofs/logic.cmx \
- kernel/inductive.cmx tactics/hipattern.cmx tactics/hiddentac.cmx \
- library/global.cmx lib/explore.cmx pretyping/evd.cmx tactics/equality.cmx \
- kernel/environ.cmx tactics/eauto.cmx library/declare.cmx \
- kernel/declarations.cmx toplevel/command.cmx pretyping/clenv.cmx \
- tactics/auto.cmx contrib/interface/blast.cmi
-contrib/interface/centaur.cmo: contrib/interface/xlate.cmi \
- contrib/interface/vtp.cmi toplevel/vernacinterp.cmi \
- toplevel/vernacexpr.cmo toplevel/vernacentries.cmi toplevel/vernac.cmi \
- lib/util.cmi kernel/typeops.cmi contrib/interface/translate.cmi \
- kernel/term.cmi proofs/tacmach.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo contrib/interface/showproof_ct.cmo \
- contrib/interface/showproof.cmi parsing/search.cmi proofs/refiner.cmi \
- kernel/reduction.cmi pretyping/rawterm.cmi toplevel/protectedtoplevel.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi parsing/prettyp.cmi parsing/pptactic.cmi \
- parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi parsing/pcoq.cmi \
- contrib/interface/pbp.cmi lib/options.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi contrib/interface/name_to_ast.cmi \
- pretyping/matching.cmi toplevel/line_oriented_parser.cmi \
- library/library.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi parsing/lexer.cmi contrib/interface/history.cmi \
- library/global.cmi interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi \
- parsing/egrammar.cmi library/declare.cmi kernel/declarations.cmi \
- contrib/interface/debug_tac.cmi interp/constrintern.cmi \
- toplevel/command.cmi pretyping/classops.cmi toplevel/cerrors.cmi \
- contrib/interface/blast.cmi contrib/interface/ascent.cmi
-contrib/interface/centaur.cmx: contrib/interface/xlate.cmx \
- contrib/interface/vtp.cmx toplevel/vernacinterp.cmx \
- toplevel/vernacexpr.cmx toplevel/vernacentries.cmx toplevel/vernac.cmx \
- lib/util.cmx kernel/typeops.cmx contrib/interface/translate.cmx \
- kernel/term.cmx proofs/tacmach.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx contrib/interface/showproof_ct.cmx \
- contrib/interface/showproof.cmx parsing/search.cmx proofs/refiner.cmx \
- kernel/reduction.cmx pretyping/rawterm.cmx toplevel/protectedtoplevel.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx parsing/prettyp.cmx parsing/pptactic.cmx \
- parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx parsing/pcoq.cmx \
- contrib/interface/pbp.cmx lib/options.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx contrib/interface/name_to_ast.cmx \
- pretyping/matching.cmx toplevel/line_oriented_parser.cmx \
- library/library.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx parsing/lexer.cmx contrib/interface/history.cmx \
- library/global.cmx interp/genarg.cmx pretyping/evd.cmx kernel/environ.cmx \
- parsing/egrammar.cmx library/declare.cmx kernel/declarations.cmx \
- contrib/interface/debug_tac.cmx interp/constrintern.cmx \
- toplevel/command.cmx pretyping/classops.cmx toplevel/cerrors.cmx \
- contrib/interface/blast.cmx contrib/interface/ascent.cmi
-contrib/interface/dad.cmo: toplevel/vernacinterp.cmi toplevel/vernacexpr.cmo \
- lib/util.cmi pretyping/typing.cmi interp/topconstr.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo kernel/reduction.cmi pretyping/rawterm.cmi \
- proofs/proof_type.cmi proofs/proof_trees.cmi lib/pp.cmi \
- pretyping/pattern.cmi contrib/interface/paths.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi pretyping/matching.cmi \
- library/libnames.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi kernel/environ.cmi interp/constrintern.cmi \
- interp/constrextern.cmi contrib/interface/dad.cmi
-contrib/interface/dad.cmx: toplevel/vernacinterp.cmx toplevel/vernacexpr.cmx \
- lib/util.cmx pretyping/typing.cmx interp/topconstr.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- proofs/tacexpr.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx lib/pp.cmx \
- pretyping/pattern.cmx contrib/interface/paths.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx pretyping/matching.cmx \
- library/libnames.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx kernel/environ.cmx interp/constrintern.cmx \
- interp/constrextern.cmx contrib/interface/dad.cmi
-contrib/interface/debug_tac.cmo: lib/util.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/proof_type.cmi proofs/proof_trees.cmi parsing/printer.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi library/global.cmi \
- interp/genarg.cmi toplevel/cerrors.cmi contrib/interface/debug_tac.cmi
-contrib/interface/debug_tac.cmx: lib/util.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/proof_type.cmx proofs/proof_trees.cmx parsing/printer.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx library/global.cmx \
- interp/genarg.cmx toplevel/cerrors.cmx contrib/interface/debug_tac.cmi
-contrib/interface/history.cmo: contrib/interface/paths.cmi \
- contrib/interface/history.cmi
-contrib/interface/history.cmx: contrib/interface/paths.cmx \
- contrib/interface/history.cmi
-contrib/interface/line_parser.cmo: contrib/interface/line_parser.cmi
-contrib/interface/line_parser.cmx: contrib/interface/line_parser.cmi
-contrib/interface/name_to_ast.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/typeops.cmi interp/topconstr.cmi kernel/term.cmi kernel/sign.cmi \
- kernel/reduction.cmi parsing/prettyp.cmi lib/pp.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi library/libobject.cmi \
- library/libnames.cmi library/lib.cmi kernel/inductive.cmi \
- library/impargs.cmi library/global.cmi kernel/environ.cmi \
- library/declare.cmi kernel/declarations.cmi library/decl_kinds.cmo \
- interp/constrextern.cmi pretyping/classops.cmi \
- contrib/interface/name_to_ast.cmi
-contrib/interface/name_to_ast.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/typeops.cmx interp/topconstr.cmx kernel/term.cmx kernel/sign.cmx \
- kernel/reduction.cmx parsing/prettyp.cmx lib/pp.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx library/libobject.cmx \
- library/libnames.cmx library/lib.cmx kernel/inductive.cmx \
- library/impargs.cmx library/global.cmx kernel/environ.cmx \
- library/declare.cmx kernel/declarations.cmx library/decl_kinds.cmx \
- interp/constrextern.cmx pretyping/classops.cmx \
- contrib/interface/name_to_ast.cmi
-contrib/interface/parse.cmo: contrib/interface/xlate.cmi \
- contrib/interface/vtp.cmi toplevel/vernacexpr.cmo \
- toplevel/vernacentries.cmi lib/util.cmi lib/system.cmi lib/pp.cmi \
- parsing/pcoq.cmi library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- toplevel/mltop.cmi contrib/interface/line_parser.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi library/declaremods.cmi \
- config/coq_config.cmi toplevel/cerrors.cmi contrib/interface/ascent.cmi
-contrib/interface/parse.cmx: contrib/interface/xlate.cmx \
- contrib/interface/vtp.cmx toplevel/vernacexpr.cmx \
- toplevel/vernacentries.cmx lib/util.cmx lib/system.cmx lib/pp.cmx \
- parsing/pcoq.cmx library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- toplevel/mltop.cmx contrib/interface/line_parser.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx library/declaremods.cmx \
- config/coq_config.cmx toplevel/cerrors.cmx contrib/interface/ascent.cmi
-contrib/interface/paths.cmo: contrib/interface/paths.cmi
-contrib/interface/paths.cmx: contrib/interface/paths.cmi
-contrib/interface/pbp.cmo: lib/util.cmi pretyping/typing.cmi \
- interp/topconstr.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- pretyping/pretyping.cmi lib/pp.cmi pretyping/pattern.cmi \
- library/nametab.cmi kernel/names.cmi pretyping/matching.cmi \
- proofs/logic.cmi library/libnames.cmi tactics/hipattern.cmi \
- library/global.cmi interp/genarg.cmi pretyping/evd.cmi kernel/environ.cmi \
- interp/coqlib.cmi contrib/interface/pbp.cmi
-contrib/interface/pbp.cmx: lib/util.cmx pretyping/typing.cmx \
- interp/topconstr.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- pretyping/pretyping.cmx lib/pp.cmx pretyping/pattern.cmx \
- library/nametab.cmx kernel/names.cmx pretyping/matching.cmx \
- proofs/logic.cmx library/libnames.cmx tactics/hipattern.cmx \
- library/global.cmx interp/genarg.cmx pretyping/evd.cmx kernel/environ.cmx \
- interp/coqlib.cmx contrib/interface/pbp.cmi
-contrib/interface/showproof_ct.cmo: contrib/interface/xlate.cmi \
- contrib/interface/vtp.cmi contrib/interface/translate.cmi \
- parsing/printer.cmi lib/pp.cmi toplevel/metasyntax.cmi library/global.cmi \
- contrib/interface/ascent.cmi
-contrib/interface/showproof_ct.cmx: contrib/interface/xlate.cmx \
- contrib/interface/vtp.cmx contrib/interface/translate.cmx \
- parsing/printer.cmx lib/pp.cmx toplevel/metasyntax.cmx library/global.cmx \
- contrib/interface/ascent.cmi
-contrib/interface/showproof.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/typing.cmi kernel/typeops.cmi contrib/interface/translate.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- proofs/tacmach.cmi proofs/tacexpr.cmo kernel/sign.cmi \
- contrib/interface/showproof_ct.cmo pretyping/reductionops.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi proofs/proof_trees.cmi \
- parsing/printer.cmi lib/pp.cmi proofs/pfedit.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi kernel/environ.cmi kernel/declarations.cmi \
- interp/constrintern.cmi pretyping/clenv.cmi \
- contrib/interface/showproof.cmi
-contrib/interface/showproof.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- pretyping/typing.cmx kernel/typeops.cmx contrib/interface/translate.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- proofs/tacmach.cmx proofs/tacexpr.cmx kernel/sign.cmx \
- contrib/interface/showproof_ct.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx lib/pp.cmx proofs/pfedit.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx kernel/environ.cmx kernel/declarations.cmx \
- interp/constrintern.cmx pretyping/clenv.cmx \
- contrib/interface/showproof.cmi
-contrib/interface/translate.cmo: contrib/interface/xlate.cmi \
- contrib/interface/vtp.cmi toplevel/vernacinterp.cmi lib/util.cmi \
- kernel/term.cmi proofs/tacmach.cmi kernel/sign.cmi proofs/proof_type.cmi \
- lib/pp.cmi proofs/pfedit.cmi kernel/names.cmi library/library.cmi \
- library/libobject.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/environ.cmi interp/constrextern.cmi contrib/interface/ascent.cmi \
- contrib/interface/translate.cmi
-contrib/interface/translate.cmx: contrib/interface/xlate.cmx \
- contrib/interface/vtp.cmx toplevel/vernacinterp.cmx lib/util.cmx \
- kernel/term.cmx proofs/tacmach.cmx kernel/sign.cmx proofs/proof_type.cmx \
- lib/pp.cmx proofs/pfedit.cmx kernel/names.cmx library/library.cmx \
- library/libobject.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- kernel/environ.cmx interp/constrextern.cmx contrib/interface/ascent.cmi \
- contrib/interface/translate.cmi
-contrib/interface/vtp.cmo: lib/pp.cmi contrib/interface/ascent.cmi \
- contrib/interface/vtp.cmi
-contrib/interface/vtp.cmx: lib/pp.cmx contrib/interface/ascent.cmi \
- contrib/interface/vtp.cmi
-contrib/interface/xlate.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- interp/topconstr.cmi kernel/term.cmi proofs/tacexpr.cmo \
- pretyping/rawterm.cmi parsing/ppconstr.cmi parsing/pcoq.cmi \
- kernel/names.cmi library/libnames.cmi library/goptions.cmi \
- interp/genarg.cmi tactics/extraargs.cmi parsing/extend.cmi \
- tactics/eauto.cmi library/decl_kinds.cmo lib/bigint.cmi \
- contrib/interface/ascent.cmi contrib/interface/xlate.cmi
-contrib/interface/xlate.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- interp/topconstr.cmx kernel/term.cmx proofs/tacexpr.cmx \
- pretyping/rawterm.cmx parsing/ppconstr.cmx parsing/pcoq.cmx \
- kernel/names.cmx library/libnames.cmx library/goptions.cmx \
- interp/genarg.cmx tactics/extraargs.cmx parsing/extend.cmx \
- tactics/eauto.cmx library/decl_kinds.cmx lib/bigint.cmx \
- contrib/interface/ascent.cmi contrib/interface/xlate.cmi
-contrib/jprover/jall.cmo: lib/pp.cmi contrib/jprover/opname.cmi \
- contrib/jprover/jtunify.cmi contrib/jprover/jterm.cmi \
- contrib/jprover/jlogic.cmi contrib/jprover/jall.cmi
-contrib/jprover/jall.cmx: lib/pp.cmx contrib/jprover/opname.cmx \
- contrib/jprover/jtunify.cmx contrib/jprover/jterm.cmx \
- contrib/jprover/jlogic.cmx contrib/jprover/jall.cmi
-contrib/jprover/jlogic.cmo: contrib/jprover/opname.cmi \
- contrib/jprover/jterm.cmi contrib/jprover/jlogic.cmi
-contrib/jprover/jlogic.cmx: contrib/jprover/opname.cmx \
- contrib/jprover/jterm.cmx contrib/jprover/jlogic.cmi
-contrib/jprover/jprover.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- proofs/refiner.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi pretyping/pattern.cmi \
- kernel/names.cmi contrib/jprover/jterm.cmi contrib/jprover/jlogic.cmi \
- contrib/jprover/jall.cmi tactics/hipattern.cmi tactics/hiddentac.cmi \
- library/global.cmi interp/genarg.cmi pretyping/evarutil.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi
-contrib/jprover/jprover.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- proofs/refiner.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx pretyping/pattern.cmx \
- kernel/names.cmx contrib/jprover/jterm.cmx contrib/jprover/jlogic.cmx \
- contrib/jprover/jall.cmx tactics/hipattern.cmx tactics/hiddentac.cmx \
- library/global.cmx interp/genarg.cmx pretyping/evarutil.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx
-contrib/jprover/jterm.cmo: contrib/jprover/opname.cmi \
- contrib/jprover/jterm.cmi
-contrib/jprover/jterm.cmx: contrib/jprover/opname.cmx \
- contrib/jprover/jterm.cmi
-contrib/jprover/jtunify.cmo: contrib/jprover/jtunify.cmi
-contrib/jprover/jtunify.cmx: contrib/jprover/jtunify.cmi
-contrib/jprover/opname.cmo: contrib/jprover/opname.cmi
-contrib/jprover/opname.cmx: contrib/jprover/opname.cmi
-contrib/omega/coq_omega.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- pretyping/tacred.cmi proofs/tacmach.cmi kernel/sign.cmi \
- kernel/reduction.cmi pretyping/rawterm.cmi proofs/proof_type.cmi \
- parsing/printer.cmi lib/pp.cmi contrib/omega/omega.cmo \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi proofs/logic.cmi \
- library/libnames.cmi kernel/inductive.cmi library/goptions.cmi \
- library/global.cmi pretyping/evarutil.cmi proofs/evar_refiner.cmi \
- tactics/equality.cmi kernel/environ.cmi kernel/declarations.cmi \
- interp/coqlib.cmi tactics/contradiction.cmi kernel/closure.cmi \
- pretyping/clenv.cmi lib/bigint.cmi
-contrib/omega/coq_omega.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- pretyping/tacred.cmx proofs/tacmach.cmx kernel/sign.cmx \
- kernel/reduction.cmx pretyping/rawterm.cmx proofs/proof_type.cmx \
- parsing/printer.cmx lib/pp.cmx contrib/omega/omega.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx proofs/logic.cmx \
- library/libnames.cmx kernel/inductive.cmx library/goptions.cmx \
- library/global.cmx pretyping/evarutil.cmx proofs/evar_refiner.cmx \
- tactics/equality.cmx kernel/environ.cmx kernel/declarations.cmx \
- interp/coqlib.cmx tactics/contradiction.cmx kernel/closure.cmx \
- pretyping/clenv.cmx lib/bigint.cmx
-contrib/omega/g_omega.cmo: lib/util.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo proofs/refiner.cmi parsing/pptactic.cmi lib/pp.cmi \
- parsing/pcoq.cmi parsing/egrammar.cmi contrib/omega/coq_omega.cmo \
- toplevel/cerrors.cmi
-contrib/omega/g_omega.cmx: lib/util.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx proofs/refiner.cmx parsing/pptactic.cmx lib/pp.cmx \
- parsing/pcoq.cmx parsing/egrammar.cmx contrib/omega/coq_omega.cmx \
- toplevel/cerrors.cmx
-contrib/omega/omega.cmo: lib/util.cmi kernel/names.cmi
-contrib/omega/omega.cmx: lib/util.cmx kernel/names.cmx
-contrib/recdef/recdef.cmo: toplevel/vernacinterp.cmi \
- toplevel/vernacentries.cmi lib/util.cmi pretyping/typing.cmi \
- kernel/typeops.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tactic_debug.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi kernel/safe_typing.cmi pretyping/reductionops.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi parsing/ppconstr.cmi lib/pp.cmi proofs/pfedit.cmi \
- parsing/pcoq.cmi lib/options.cmi library/nametab.cmi kernel/names.cmi \
- library/nameops.cmi library/libnames.cmi library/lib.cmi \
- tactics/hiddentac.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi tactics/equality.cmi kernel/environ.cmi \
- kernel/entries.cmi tactics/elim.cmi parsing/egrammar.cmi \
- tactics/eauto.cmi library/declare.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo interp/coqlib.cmi interp/constrintern.cmi \
- toplevel/command.cmi kernel/closure.cmi toplevel/cerrors.cmi \
- tactics/auto.cmi
-contrib/recdef/recdef.cmx: toplevel/vernacinterp.cmx \
- toplevel/vernacentries.cmx lib/util.cmx pretyping/typing.cmx \
- kernel/typeops.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tactic_debug.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx kernel/safe_typing.cmx pretyping/reductionops.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx parsing/ppconstr.cmx lib/pp.cmx proofs/pfedit.cmx \
- parsing/pcoq.cmx lib/options.cmx library/nametab.cmx kernel/names.cmx \
- library/nameops.cmx library/libnames.cmx library/lib.cmx \
- tactics/hiddentac.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx tactics/equality.cmx kernel/environ.cmx \
- kernel/entries.cmx tactics/elim.cmx parsing/egrammar.cmx \
- tactics/eauto.cmx library/declare.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx interp/coqlib.cmx interp/constrintern.cmx \
- toplevel/command.cmx kernel/closure.cmx toplevel/cerrors.cmx \
- tactics/auto.cmx
-contrib/ring/g_quote.cmo: lib/util.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo contrib/ring/quote.cmo parsing/pptactic.cmi lib/pp.cmi \
- parsing/pcoq.cmi interp/genarg.cmi parsing/egrammar.cmi \
- toplevel/cerrors.cmi
-contrib/ring/g_quote.cmx: lib/util.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx contrib/ring/quote.cmx parsing/pptactic.cmx lib/pp.cmx \
- parsing/pcoq.cmx interp/genarg.cmx parsing/egrammar.cmx \
- toplevel/cerrors.cmx
-contrib/ring/g_ring.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- tactics/tacticals.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- contrib/ring/ring.cmo proofs/refiner.cmi contrib/ring/quote.cmo \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi interp/genarg.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi
-contrib/ring/g_ring.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- tactics/tacticals.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- contrib/ring/ring.cmx proofs/refiner.cmx contrib/ring/quote.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx interp/genarg.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx
-contrib/ring/quote.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tactics.cmi proofs/tacmach.cmi proofs/tacexpr.cmo \
- proofs/proof_trees.cmi lib/pp.cmi pretyping/pattern.cmi kernel/names.cmi \
- pretyping/matching.cmi library/global.cmi kernel/environ.cmi \
- interp/coqlib.cmi
-contrib/ring/quote.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tactics.cmx proofs/tacmach.cmx proofs/tacexpr.cmx \
- proofs/proof_trees.cmx lib/pp.cmx pretyping/pattern.cmx kernel/names.cmx \
- pretyping/matching.cmx library/global.cmx kernel/environ.cmx \
- interp/coqlib.cmx
-contrib/ring/ring.cmo: toplevel/vernacinterp.cmi toplevel/vernacexpr.cmo \
- lib/util.cmi pretyping/typing.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- proofs/tacexpr.cmo library/summary.cmi tactics/setoid_replace.cmi \
- pretyping/reductionops.cmi contrib/ring/quote.cmo proofs/proof_trees.cmi \
- parsing/printer.cmi lib/pp.cmi pretyping/pattern.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- kernel/mod_subst.cmi library/libobject.cmi library/libnames.cmi \
- library/lib.cmi tactics/hipattern.cmi tactics/hiddentac.cmi \
- library/global.cmi pretyping/evd.cmi tactics/equality.cmi \
- interp/coqlib.cmi interp/constrintern.cmi kernel/closure.cmi
-contrib/ring/ring.cmx: toplevel/vernacinterp.cmx toplevel/vernacexpr.cmx \
- lib/util.cmx pretyping/typing.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- proofs/tacexpr.cmx library/summary.cmx tactics/setoid_replace.cmx \
- pretyping/reductionops.cmx contrib/ring/quote.cmx proofs/proof_trees.cmx \
- parsing/printer.cmx lib/pp.cmx pretyping/pattern.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- kernel/mod_subst.cmx library/libobject.cmx library/libnames.cmx \
- library/lib.cmx tactics/hipattern.cmx tactics/hiddentac.cmx \
- library/global.cmx pretyping/evd.cmx tactics/equality.cmx \
- interp/coqlib.cmx interp/constrintern.cmx kernel/closure.cmx
-contrib/romega/const_omega.cmo: lib/util.cmi kernel/term.cmi \
- library/nametab.cmi kernel/names.cmi library/libnames.cmi \
- interp/coqlib.cmi lib/bigint.cmi
-contrib/romega/const_omega.cmx: lib/util.cmx kernel/term.cmx \
- library/nametab.cmx kernel/names.cmx library/libnames.cmx \
- interp/coqlib.cmx lib/bigint.cmx
-contrib/romega/g_romega.cmo: lib/util.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo contrib/romega/refl_omega.cmo proofs/refiner.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi parsing/egrammar.cmi \
- toplevel/cerrors.cmi
-contrib/romega/g_romega.cmx: lib/util.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx contrib/romega/refl_omega.cmx proofs/refiner.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx parsing/egrammar.cmx \
- toplevel/cerrors.cmx
-contrib/romega/refl_omega.cmo: lib/util.cmi kernel/term.cmi \
- tactics/tactics.cmi tactics/tacticals.cmi proofs/tacmach.cmi \
- parsing/printer.cmi lib/pp.cmi contrib/omega/omega.cmo kernel/names.cmi \
- proofs/logic.cmi interp/coqlib.cmi contrib/romega/const_omega.cmo \
- lib/bigint.cmi
-contrib/romega/refl_omega.cmx: lib/util.cmx kernel/term.cmx \
- tactics/tactics.cmx tactics/tacticals.cmx proofs/tacmach.cmx \
- parsing/printer.cmx lib/pp.cmx contrib/omega/omega.cmx kernel/names.cmx \
- proofs/logic.cmx interp/coqlib.cmx contrib/romega/const_omega.cmx \
- lib/bigint.cmx
-contrib/rtauto/g_rtauto.cmo: lib/util.cmi tactics/tacinterp.cmi \
- proofs/tacexpr.cmo contrib/rtauto/refl_tauto.cmi proofs/refiner.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi parsing/egrammar.cmi \
- toplevel/cerrors.cmi
-contrib/rtauto/g_rtauto.cmx: lib/util.cmx tactics/tacinterp.cmx \
- proofs/tacexpr.cmx contrib/rtauto/refl_tauto.cmx proofs/refiner.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx parsing/egrammar.cmx \
- toplevel/cerrors.cmx
-contrib/rtauto/proof_search.cmo: lib/util.cmi kernel/term.cmi lib/pp.cmi \
- library/goptions.cmi contrib/rtauto/proof_search.cmi
-contrib/rtauto/proof_search.cmx: lib/util.cmx kernel/term.cmx lib/pp.cmx \
- library/goptions.cmx contrib/rtauto/proof_search.cmi
-contrib/rtauto/refl_tauto.cmo: lib/util.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi proofs/tactic_debug.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi lib/system.cmi \
- pretyping/retyping.cmi contrib/rtauto/proof_search.cmi lib/pp.cmi \
- kernel/names.cmi library/goptions.cmi lib/explore.cmi pretyping/evd.cmi \
- kernel/environ.cmi interp/coqlib.cmi kernel/closure.cmi \
- contrib/rtauto/refl_tauto.cmi
-contrib/rtauto/refl_tauto.cmx: lib/util.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx proofs/tactic_debug.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx lib/system.cmx \
- pretyping/retyping.cmx contrib/rtauto/proof_search.cmx lib/pp.cmx \
- kernel/names.cmx library/goptions.cmx lib/explore.cmx pretyping/evd.cmx \
- kernel/environ.cmx interp/coqlib.cmx kernel/closure.cmx \
- contrib/rtauto/refl_tauto.cmi
-contrib/setoid_ring/newring.cmo: toplevel/vernacinterp.cmi lib/util.cmi \
- pretyping/typing.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tacmach.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- library/summary.cmi tactics/setoid_replace.cmi pretyping/retyping.cmi \
- proofs/refiner.cmi pretyping/reductionops.cmi pretyping/rawterm.cmi \
- contrib/ring/quote.cmo proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi \
- library/nametab.cmi kernel/names.cmi kernel/mod_subst.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- parsing/lexer.cmi library/global.cmi interp/genarg.cmi pretyping/evd.cmi \
- kernel/esubst.cmi kernel/environ.cmi kernel/entries.cmi \
- parsing/egrammar.cmi library/declare.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi interp/constrintern.cmi kernel/closure.cmi \
- toplevel/cerrors.cmi
-contrib/setoid_ring/newring.cmx: toplevel/vernacinterp.cmx lib/util.cmx \
- pretyping/typing.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tacmach.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- library/summary.cmx tactics/setoid_replace.cmx pretyping/retyping.cmx \
- proofs/refiner.cmx pretyping/reductionops.cmx pretyping/rawterm.cmx \
- contrib/ring/quote.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx \
- library/nametab.cmx kernel/names.cmx kernel/mod_subst.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- parsing/lexer.cmx library/global.cmx interp/genarg.cmx pretyping/evd.cmx \
- kernel/esubst.cmx kernel/environ.cmx kernel/entries.cmx \
- parsing/egrammar.cmx library/declare.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx interp/constrintern.cmx kernel/closure.cmx \
- toplevel/cerrors.cmx
-contrib/subtac/eterm.cmo: lib/util.cmi pretyping/termops.cmi kernel/term.cmi \
- tactics/tacticals.cmi contrib/subtac/subtac_utils.cmi lib/pp.cmi \
- lib/options.cmi kernel/names.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi contrib/subtac/eterm.cmi
-contrib/subtac/eterm.cmx: lib/util.cmx pretyping/termops.cmx kernel/term.cmx \
- tactics/tacticals.cmx contrib/subtac/subtac_utils.cmx lib/pp.cmx \
- lib/options.cmx kernel/names.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/environ.cmx contrib/subtac/eterm.cmi
-contrib/subtac/g_eterm.cmo: lib/util.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo proofs/refiner.cmi \
- parsing/pptactic.cmi lib/pp.cmi parsing/pcoq.cmi contrib/subtac/eterm.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi
-contrib/subtac/g_eterm.cmx: lib/util.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx proofs/refiner.cmx \
- parsing/pptactic.cmx lib/pp.cmx parsing/pcoq.cmx contrib/subtac/eterm.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx
-contrib/subtac/g_subtac.cmo: toplevel/vernacinterp.cmi \
- toplevel/vernacexpr.cmo toplevel/vernacentries.cmi lib/util.cmi \
- interp/topconstr.cmi kernel/term.cmi tactics/tacinterp.cmi \
- contrib/subtac/subtac_obligations.cmi contrib/subtac/subtac.cmi \
- kernel/reduction.cmi lib/pp.cmi parsing/pcoq.cmi lib/options.cmi \
- kernel/names.cmi library/nameops.cmi library/libnames.cmi \
- interp/genarg.cmi parsing/egrammar.cmi toplevel/cerrors.cmi
-contrib/subtac/g_subtac.cmx: toplevel/vernacinterp.cmx \
- toplevel/vernacexpr.cmx toplevel/vernacentries.cmx lib/util.cmx \
- interp/topconstr.cmx kernel/term.cmx tactics/tacinterp.cmx \
- contrib/subtac/subtac_obligations.cmx contrib/subtac/subtac.cmx \
- kernel/reduction.cmx lib/pp.cmx parsing/pcoq.cmx lib/options.cmx \
- kernel/names.cmx library/nameops.cmx library/libnames.cmx \
- interp/genarg.cmx parsing/egrammar.cmx toplevel/cerrors.cmx
-contrib/subtac/subtac_cases.cmo: lib/util.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi pretyping/termops.cmi kernel/term.cmi \
- contrib/subtac/subtac_utils.cmi kernel/sign.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi kernel/reduction.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi pretyping/pretype_errors.cmi lib/pp.cmi \
- kernel/names.cmi library/nameops.cmi pretyping/inductiveops.cmi \
- kernel/inductive.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi kernel/environ.cmi \
- kernel/declarations.cmi pretyping/coercion.cmi kernel/closure.cmi \
- pretyping/cases.cmi contrib/subtac/subtac_cases.cmi
-contrib/subtac/subtac_cases.cmx: lib/util.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx pretyping/termops.cmx kernel/term.cmx \
- contrib/subtac/subtac_utils.cmx kernel/sign.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx kernel/reduction.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx pretyping/pretype_errors.cmx lib/pp.cmx \
- kernel/names.cmx library/nameops.cmx pretyping/inductiveops.cmx \
- kernel/inductive.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx kernel/environ.cmx \
- kernel/declarations.cmx pretyping/coercion.cmx kernel/closure.cmx \
- pretyping/cases.cmx contrib/subtac/subtac_cases.cmi
-contrib/subtac/subtac_coercion.cmo: lib/util.cmi pretyping/typing.cmi \
- kernel/typeops.cmi pretyping/termops.cmi kernel/term.cmi \
- contrib/subtac/subtac_utils.cmi contrib/subtac/subtac_errors.cmi \
- pretyping/retyping.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/recordops.cmi pretyping/rawterm.cmi parsing/printer.cmi \
- pretyping/pretype_errors.cmi lib/pp.cmi kernel/names.cmi \
- library/nameops.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi contrib/subtac/eterm.cmi \
- kernel/environ.cmi interp/coqlib.cmi pretyping/classops.cmi \
- contrib/subtac/subtac_coercion.cmi
-contrib/subtac/subtac_coercion.cmx: lib/util.cmx pretyping/typing.cmx \
- kernel/typeops.cmx pretyping/termops.cmx kernel/term.cmx \
- contrib/subtac/subtac_utils.cmx contrib/subtac/subtac_errors.cmx \
- pretyping/retyping.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/recordops.cmx pretyping/rawterm.cmx parsing/printer.cmx \
- pretyping/pretype_errors.cmx lib/pp.cmx kernel/names.cmx \
- library/nameops.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx contrib/subtac/eterm.cmx \
- kernel/environ.cmx interp/coqlib.cmx pretyping/classops.cmx \
- contrib/subtac/subtac_coercion.cmi
-contrib/subtac/subtac_command.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- pretyping/typing.cmi interp/topconstr.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tactics.cmi tactics/tacticals.cmi \
- proofs/tactic_debug.cmi pretyping/tacred.cmi proofs/tacmach.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo interp/syntax_def.cmi \
- contrib/subtac/subtac_utils.cmi contrib/subtac/subtac_pretyping.cmi \
- contrib/subtac/subtac_obligations.cmi library/states.cmi kernel/sign.cmi \
- kernel/safe_typing.cmi interp/reserve.cmi proofs/refiner.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretyping.cmi lib/pp.cmi proofs/pfedit.cmi \
- pretyping/pattern.cmi interp/notation.cmi library/nametab.cmi \
- kernel/names.cmi library/nameops.cmi kernel/mod_subst.cmi \
- toplevel/metasyntax.cmi pretyping/matching.cmi library/libobject.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi library/impargs.cmi \
- tactics/hiddentac.cmi library/global.cmi interp/genarg.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi contrib/subtac/eterm.cmi \
- kernel/environ.cmi kernel/entries.cmi lib/dyn.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo interp/coqlib.cmi interp/constrintern.cmi \
- toplevel/command.cmi kernel/closure.cmi contrib/subtac/subtac_command.cmi
-contrib/subtac/subtac_command.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- pretyping/typing.cmx interp/topconstr.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tactics.cmx tactics/tacticals.cmx \
- proofs/tactic_debug.cmx pretyping/tacred.cmx proofs/tacmach.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx interp/syntax_def.cmx \
- contrib/subtac/subtac_utils.cmx contrib/subtac/subtac_pretyping.cmx \
- contrib/subtac/subtac_obligations.cmx library/states.cmx kernel/sign.cmx \
- kernel/safe_typing.cmx interp/reserve.cmx proofs/refiner.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretyping.cmx lib/pp.cmx proofs/pfedit.cmx \
- pretyping/pattern.cmx interp/notation.cmx library/nametab.cmx \
- kernel/names.cmx library/nameops.cmx kernel/mod_subst.cmx \
- toplevel/metasyntax.cmx pretyping/matching.cmx library/libobject.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx library/impargs.cmx \
- tactics/hiddentac.cmx library/global.cmx interp/genarg.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx contrib/subtac/eterm.cmx \
- kernel/environ.cmx kernel/entries.cmx lib/dyn.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx interp/coqlib.cmx interp/constrintern.cmx \
- toplevel/command.cmx kernel/closure.cmx contrib/subtac/subtac_command.cmi
-contrib/subtac/subtac_errors.cmo: lib/util.cmi parsing/printer.cmi lib/pp.cmi \
- contrib/subtac/subtac_errors.cmi
-contrib/subtac/subtac_errors.cmx: lib/util.cmx parsing/printer.cmx lib/pp.cmx \
- contrib/subtac/subtac_errors.cmi
-contrib/subtac/subtac.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/typeops.cmi kernel/type_errors.cmi pretyping/termops.cmi \
- kernel/term.cmi tactics/tacinterp.cmi proofs/tacexpr.cmo \
- contrib/subtac/subtac_utils.cmi contrib/subtac/subtac_pretyping.cmi \
- contrib/subtac/subtac_errors.cmi contrib/subtac/subtac_command.cmi \
- contrib/subtac/subtac_coercion.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi pretyping/recordops.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi pretyping/pretype_errors.cmi parsing/ppconstr.cmi \
- lib/pp.cmi proofs/pfedit.cmi pretyping/pattern.cmi lib/options.cmi \
- library/nametab.cmi kernel/names.cmi library/library.cmi \
- library/libnames.cmi library/lib.cmi toplevel/himsg.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- pretyping/evarconv.cmi contrib/subtac/eterm.cmi kernel/environ.cmi \
- lib/dyn.cmi pretyping/detyping.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi toplevel/command.cmi pretyping/classops.cmi \
- toplevel/cerrors.cmi pretyping/cases.cmi contrib/subtac/subtac.cmi
-contrib/subtac/subtac.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/typeops.cmx kernel/type_errors.cmx pretyping/termops.cmx \
- kernel/term.cmx tactics/tacinterp.cmx proofs/tacexpr.cmx \
- contrib/subtac/subtac_utils.cmx contrib/subtac/subtac_pretyping.cmx \
- contrib/subtac/subtac_errors.cmx contrib/subtac/subtac_command.cmx \
- contrib/subtac/subtac_coercion.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx pretyping/recordops.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx pretyping/pretype_errors.cmx parsing/ppconstr.cmx \
- lib/pp.cmx proofs/pfedit.cmx pretyping/pattern.cmx lib/options.cmx \
- library/nametab.cmx kernel/names.cmx library/library.cmx \
- library/libnames.cmx library/lib.cmx toplevel/himsg.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- pretyping/evarconv.cmx contrib/subtac/eterm.cmx kernel/environ.cmx \
- lib/dyn.cmx pretyping/detyping.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx toplevel/command.cmx pretyping/classops.cmx \
- toplevel/cerrors.cmx pretyping/cases.cmx contrib/subtac/subtac.cmi
-contrib/subtac/subtac_obligations.cmo: lib/util.cmi kernel/term.cmi \
- tactics/tacinterp.cmi proofs/tacexpr.cmo library/summary.cmi \
- contrib/subtac/subtac_utils.cmi proofs/refiner.cmi \
- pretyping/reductionops.cmi proofs/proof_type.cmi parsing/ppconstr.cmi \
- lib/pp.cmi proofs/pfedit.cmi lib/options.cmi kernel/names.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- library/global.cmi pretyping/evd.cmi kernel/entries.cmi \
- library/declare.cmi library/decl_kinds.cmo toplevel/command.cmi \
- tactics/auto.cmi contrib/subtac/subtac_obligations.cmi
-contrib/subtac/subtac_obligations.cmx: lib/util.cmx kernel/term.cmx \
- tactics/tacinterp.cmx proofs/tacexpr.cmx library/summary.cmx \
- contrib/subtac/subtac_utils.cmx proofs/refiner.cmx \
- pretyping/reductionops.cmx proofs/proof_type.cmx parsing/ppconstr.cmx \
- lib/pp.cmx proofs/pfedit.cmx lib/options.cmx kernel/names.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- library/global.cmx pretyping/evd.cmx kernel/entries.cmx \
- library/declare.cmx library/decl_kinds.cmx toplevel/command.cmx \
- tactics/auto.cmx contrib/subtac/subtac_obligations.cmi
-contrib/subtac/subtac_pretyping_F.cmo: lib/util.cmi kernel/typeops.cmi \
- kernel/type_errors.cmi pretyping/termops.cmi kernel/term.cmi \
- contrib/subtac/subtac_cases.cmi kernel/sign.cmi pretyping/retyping.cmi \
- pretyping/reductionops.cmi pretyping/recordops.cmi pretyping/rawterm.cmi \
- pretyping/pretyping.cmi pretyping/pretype_errors.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi pretyping/evarconv.cmi \
- kernel/environ.cmi lib/dyn.cmi kernel/declarations.cmi \
- pretyping/coercion.cmi pretyping/classops.cmi
-contrib/subtac/subtac_pretyping_F.cmx: lib/util.cmx kernel/typeops.cmx \
- kernel/type_errors.cmx pretyping/termops.cmx kernel/term.cmx \
- contrib/subtac/subtac_cases.cmx kernel/sign.cmx pretyping/retyping.cmx \
- pretyping/reductionops.cmx pretyping/recordops.cmx pretyping/rawterm.cmx \
- pretyping/pretyping.cmx pretyping/pretype_errors.cmx lib/pp.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx pretyping/evarconv.cmx \
- kernel/environ.cmx lib/dyn.cmx kernel/declarations.cmx \
- pretyping/coercion.cmx pretyping/classops.cmx
-contrib/subtac/subtac_pretyping.cmo: toplevel/vernacexpr.cmo lib/util.cmi \
- kernel/typeops.cmi kernel/type_errors.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi contrib/subtac/subtac_utils.cmi \
- contrib/subtac/subtac_pretyping_F.cmo \
- contrib/subtac/subtac_obligations.cmi contrib/subtac/subtac_errors.cmi \
- contrib/subtac/subtac_coercion.cmi kernel/sign.cmi \
- pretyping/reductionops.cmi pretyping/recordops.cmi pretyping/rawterm.cmi \
- parsing/printer.cmi pretyping/pretype_errors.cmi lib/pp.cmi \
- pretyping/pattern.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi pretyping/evarconv.cmi contrib/subtac/eterm.cmi \
- kernel/environ.cmi lib/dyn.cmi interp/coqlib.cmi interp/constrintern.cmi \
- toplevel/command.cmi pretyping/classops.cmi \
- contrib/subtac/subtac_pretyping.cmi
-contrib/subtac/subtac_pretyping.cmx: toplevel/vernacexpr.cmx lib/util.cmx \
- kernel/typeops.cmx kernel/type_errors.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx contrib/subtac/subtac_utils.cmx \
- contrib/subtac/subtac_pretyping_F.cmx \
- contrib/subtac/subtac_obligations.cmx contrib/subtac/subtac_errors.cmx \
- contrib/subtac/subtac_coercion.cmx kernel/sign.cmx \
- pretyping/reductionops.cmx pretyping/recordops.cmx pretyping/rawterm.cmx \
- parsing/printer.cmx pretyping/pretype_errors.cmx lib/pp.cmx \
- pretyping/pattern.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx pretyping/evarconv.cmx contrib/subtac/eterm.cmx \
- kernel/environ.cmx lib/dyn.cmx interp/coqlib.cmx interp/constrintern.cmx \
- toplevel/command.cmx pretyping/classops.cmx \
- contrib/subtac/subtac_pretyping.cmi
-contrib/subtac/subtac_utils.cmo: lib/util.cmi interp/topconstr.cmi \
- pretyping/termops.cmi kernel/term.cmi tactics/tactics.cmi \
- tactics/tacticals.cmi proofs/tacexpr.cmo kernel/reduction.cmi \
- pretyping/rawterm.cmi proofs/proof_type.cmi parsing/printer.cmi \
- pretyping/pretype_errors.cmi parsing/ppconstr.cmi lib/pp.cmi \
- proofs/pfedit.cmi lib/options.cmi kernel/names.cmi library/nameops.cmi \
- library/libnames.cmi library/global.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/entries.cmi library/decl_kinds.cmo \
- interp/coqlib.cmi interp/constrextern.cmi toplevel/command.cmi \
- contrib/subtac/subtac_utils.cmi
-contrib/subtac/subtac_utils.cmx: lib/util.cmx interp/topconstr.cmx \
- pretyping/termops.cmx kernel/term.cmx tactics/tactics.cmx \
- tactics/tacticals.cmx proofs/tacexpr.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx proofs/proof_type.cmx parsing/printer.cmx \
- pretyping/pretype_errors.cmx parsing/ppconstr.cmx lib/pp.cmx \
- proofs/pfedit.cmx lib/options.cmx kernel/names.cmx library/nameops.cmx \
- library/libnames.cmx library/global.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/entries.cmx library/decl_kinds.cmx \
- interp/coqlib.cmx interp/constrextern.cmx toplevel/command.cmx \
- contrib/subtac/subtac_utils.cmi
-contrib/xml/acic2Xml.cmo: contrib/xml/xml.cmi lib/util.cmi kernel/term.cmi \
- kernel/names.cmi contrib/xml/cic2acic.cmo contrib/xml/acic.cmo
-contrib/xml/acic2Xml.cmx: contrib/xml/xml.cmx lib/util.cmx kernel/term.cmx \
- kernel/names.cmx contrib/xml/cic2acic.cmx contrib/xml/acic.cmx
-contrib/xml/acic.cmo: kernel/term.cmi kernel/names.cmi
-contrib/xml/acic.cmx: kernel/term.cmx kernel/names.cmx
-contrib/xml/cic2acic.cmo: lib/util.cmi contrib/xml/unshare.cmi \
- kernel/univ.cmi kernel/typeops.cmi pretyping/termops.cmi kernel/term.cmi \
- pretyping/reductionops.cmi parsing/printer.cmi lib/pp.cmi \
- library/nametab.cmi kernel/names.cmi library/nameops.cmi \
- library/library.cmi library/libnames.cmi library/lib.cmi \
- pretyping/inductiveops.cmi library/global.cmi pretyping/evd.cmi \
- kernel/environ.cmi contrib/xml/doubleTypeInference.cmi \
- library/dischargedhypsmap.cmi library/declare.cmi kernel/declarations.cmi \
- contrib/xml/acic.cmo
-contrib/xml/cic2acic.cmx: lib/util.cmx contrib/xml/unshare.cmx \
- kernel/univ.cmx kernel/typeops.cmx pretyping/termops.cmx kernel/term.cmx \
- pretyping/reductionops.cmx parsing/printer.cmx lib/pp.cmx \
- library/nametab.cmx kernel/names.cmx library/nameops.cmx \
- library/library.cmx library/libnames.cmx library/lib.cmx \
- pretyping/inductiveops.cmx library/global.cmx pretyping/evd.cmx \
- kernel/environ.cmx contrib/xml/doubleTypeInference.cmx \
- library/dischargedhypsmap.cmx library/declare.cmx kernel/declarations.cmx \
- contrib/xml/acic.cmx
-contrib/xml/cic2Xml.cmo: contrib/xml/xml.cmi contrib/xml/unshare.cmi \
- tactics/tacinterp.cmi contrib/xml/cic2acic.cmo contrib/xml/acic2Xml.cmo \
- contrib/xml/acic.cmo
-contrib/xml/cic2Xml.cmx: contrib/xml/xml.cmx contrib/xml/unshare.cmx \
- tactics/tacinterp.cmx contrib/xml/cic2acic.cmx contrib/xml/acic2Xml.cmx \
- contrib/xml/acic.cmx
-contrib/xml/doubleTypeInference.cmo: lib/util.cmi contrib/xml/unshare.cmi \
- kernel/typeops.cmi pretyping/termops.cmi kernel/term.cmi \
- pretyping/retyping.cmi pretyping/reductionops.cmi kernel/reduction.cmi \
- pretyping/rawterm.cmi parsing/printer.cmi lib/pp.cmi kernel/names.cmi \
- library/libnames.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- pretyping/evd.cmi pretyping/evarutil.cmi kernel/environ.cmi \
- kernel/closure.cmi contrib/xml/acic.cmo \
- contrib/xml/doubleTypeInference.cmi
-contrib/xml/doubleTypeInference.cmx: lib/util.cmx contrib/xml/unshare.cmx \
- kernel/typeops.cmx pretyping/termops.cmx kernel/term.cmx \
- pretyping/retyping.cmx pretyping/reductionops.cmx kernel/reduction.cmx \
- pretyping/rawterm.cmx parsing/printer.cmx lib/pp.cmx kernel/names.cmx \
- library/libnames.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- pretyping/evd.cmx pretyping/evarutil.cmx kernel/environ.cmx \
- kernel/closure.cmx contrib/xml/acic.cmx \
- contrib/xml/doubleTypeInference.cmi
-contrib/xml/proof2aproof.cmo: lib/util.cmi contrib/xml/unshare.cmi \
- pretyping/termops.cmi kernel/term.cmi parsing/tactic_printer.cmi \
- proofs/tacmach.cmi kernel/sign.cmi proofs/refiner.cmi \
- proofs/proof_type.cmi lib/pp.cmi proofs/logic.cmi pretyping/evd.cmi \
- pretyping/evarutil.cmi kernel/environ.cmi
-contrib/xml/proof2aproof.cmx: lib/util.cmx contrib/xml/unshare.cmx \
- pretyping/termops.cmx kernel/term.cmx parsing/tactic_printer.cmx \
- proofs/tacmach.cmx kernel/sign.cmx proofs/refiner.cmx \
- proofs/proof_type.cmx lib/pp.cmx proofs/logic.cmx pretyping/evd.cmx \
- pretyping/evarutil.cmx kernel/environ.cmx
-contrib/xml/proofTree2Xml.cmo: contrib/xml/xml.cmi lib/util.cmi \
- contrib/xml/unshare.cmi kernel/term.cmi proofs/tacexpr.cmo \
- kernel/sign.cmi proofs/proof_type.cmi contrib/xml/proof2aproof.cmo \
- parsing/printer.cmi parsing/pptactic.cmi lib/pp.cmi kernel/names.cmi \
- proofs/logic.cmi library/global.cmi pretyping/evd.cmi kernel/environ.cmi \
- contrib/xml/cic2acic.cmo contrib/xml/acic2Xml.cmo contrib/xml/acic.cmo
-contrib/xml/proofTree2Xml.cmx: contrib/xml/xml.cmx lib/util.cmx \
- contrib/xml/unshare.cmx kernel/term.cmx proofs/tacexpr.cmx \
- kernel/sign.cmx proofs/proof_type.cmx contrib/xml/proof2aproof.cmx \
- parsing/printer.cmx parsing/pptactic.cmx lib/pp.cmx kernel/names.cmx \
- proofs/logic.cmx library/global.cmx pretyping/evd.cmx kernel/environ.cmx \
- contrib/xml/cic2acic.cmx contrib/xml/acic2Xml.cmx contrib/xml/acic.cmx
-contrib/xml/unshare.cmo: contrib/xml/unshare.cmi
-contrib/xml/unshare.cmx: contrib/xml/unshare.cmi
-contrib/xml/xmlcommand.cmo: contrib/xml/xml.cmi toplevel/vernac.cmi \
- lib/util.cmi contrib/xml/unshare.cmi kernel/typeops.cmi kernel/term.cmi \
- proofs/tacmach.cmi pretyping/recordops.cmi proofs/proof_trees.cmi \
- contrib/xml/proof2aproof.cmo lib/pp.cmi proofs/pfedit.cmi \
- library/nametab.cmi kernel/names.cmi library/library.cmi \
- library/libobject.cmi library/libnames.cmi library/lib.cmi \
- parsing/lexer.cmi pretyping/inductiveops.cmi kernel/inductive.cmi \
- library/global.cmi pretyping/evd.cmi pretyping/evarutil.cmi \
- kernel/environ.cmi library/declare.cmi kernel/declarations.cmi \
- library/decl_kinds.cmo config/coq_config.cmi contrib/xml/cic2acic.cmo \
- contrib/xml/acic2Xml.cmo contrib/xml/acic.cmo contrib/xml/xmlcommand.cmi
-contrib/xml/xmlcommand.cmx: contrib/xml/xml.cmx toplevel/vernac.cmx \
- lib/util.cmx contrib/xml/unshare.cmx kernel/typeops.cmx kernel/term.cmx \
- proofs/tacmach.cmx pretyping/recordops.cmx proofs/proof_trees.cmx \
- contrib/xml/proof2aproof.cmx lib/pp.cmx proofs/pfedit.cmx \
- library/nametab.cmx kernel/names.cmx library/library.cmx \
- library/libobject.cmx library/libnames.cmx library/lib.cmx \
- parsing/lexer.cmx pretyping/inductiveops.cmx kernel/inductive.cmx \
- library/global.cmx pretyping/evd.cmx pretyping/evarutil.cmx \
- kernel/environ.cmx library/declare.cmx kernel/declarations.cmx \
- library/decl_kinds.cmx config/coq_config.cmx contrib/xml/cic2acic.cmx \
- contrib/xml/acic2Xml.cmx contrib/xml/acic.cmx contrib/xml/xmlcommand.cmi
-contrib/xml/xmlentries.cmo: contrib/xml/xmlcommand.cmi \
- toplevel/vernacinterp.cmi lib/util.cmi lib/pp.cmi parsing/pcoq.cmi \
- parsing/lexer.cmi interp/genarg.cmi parsing/extend.cmi \
- parsing/egrammar.cmi toplevel/cerrors.cmi
-contrib/xml/xmlentries.cmx: contrib/xml/xmlcommand.cmx \
- toplevel/vernacinterp.cmx lib/util.cmx lib/pp.cmx parsing/pcoq.cmx \
- parsing/lexer.cmx interp/genarg.cmx parsing/extend.cmx \
- parsing/egrammar.cmx toplevel/cerrors.cmx
-contrib/xml/xml.cmo: contrib/xml/xml.cmi
-contrib/xml/xml.cmx: contrib/xml/xml.cmi
-ide/utils/config_file.cmo: ide/utils/config_file.cmi
-ide/utils/config_file.cmx: ide/utils/config_file.cmi
-ide/utils/configwin_html_config.cmo: ide/utils/configwin_types.cmo \
- ide/utils/configwin_messages.cmo ide/utils/configwin_ihm.cmo \
- ide/utils/config_file.cmi
-ide/utils/configwin_html_config.cmx: ide/utils/configwin_types.cmx \
- ide/utils/configwin_messages.cmx ide/utils/configwin_ihm.cmx \
- ide/utils/config_file.cmx
-ide/utils/configwin_ihm.cmo: ide/utils/okey.cmi ide/utils/configwin_types.cmo \
- ide/utils/configwin_messages.cmo ide/utils/config_file.cmi
-ide/utils/configwin_ihm.cmx: ide/utils/okey.cmx ide/utils/configwin_types.cmx \
- ide/utils/configwin_messages.cmx ide/utils/config_file.cmx
-ide/utils/configwin.cmo: ide/utils/configwin_types.cmo \
- ide/utils/configwin_ihm.cmo ide/utils/configwin.cmi
-ide/utils/configwin.cmx: ide/utils/configwin_types.cmx \
- ide/utils/configwin_ihm.cmx ide/utils/configwin.cmi
-ide/utils/configwin_types.cmo: ide/utils/configwin_keys.cmo \
- ide/utils/config_file.cmi
-ide/utils/configwin_types.cmx: ide/utils/configwin_keys.cmx \
- ide/utils/config_file.cmx
-ide/utils/okey.cmo: ide/utils/okey.cmi
-ide/utils/okey.cmx: ide/utils/okey.cmi
-ide/utils/uoptions.cmo: ide/utils/uoptions.cmi
-ide/utils/uoptions.cmx: ide/utils/uoptions.cmi
-tools/coqdoc/alpha.cmo: tools/coqdoc/alpha.cmi
-tools/coqdoc/alpha.cmx: tools/coqdoc/alpha.cmi
-tools/coqdoc/cdglobals.cmo: config/coq_config.cmi
-tools/coqdoc/cdglobals.cmx: config/coq_config.cmx
-tools/coqdoc/index.cmo: tools/coqdoc/cdglobals.cmo tools/coqdoc/alpha.cmi \
- tools/coqdoc/index.cmi
-tools/coqdoc/index.cmx: tools/coqdoc/cdglobals.cmx tools/coqdoc/alpha.cmx \
- tools/coqdoc/index.cmi
-tools/coqdoc/main.cmo: tools/coqdoc/pretty.cmi tools/coqdoc/output.cmi \
- tools/coqdoc/index.cmi config/coq_config.cmi tools/coqdoc/cdglobals.cmo
-tools/coqdoc/main.cmx: tools/coqdoc/pretty.cmx tools/coqdoc/output.cmx \
- tools/coqdoc/index.cmx config/coq_config.cmx tools/coqdoc/cdglobals.cmx
-tools/coqdoc/output.cmo: tools/coqdoc/index.cmi tools/coqdoc/cdglobals.cmo \
- tools/coqdoc/output.cmi
-tools/coqdoc/output.cmx: tools/coqdoc/index.cmx tools/coqdoc/cdglobals.cmx \
- tools/coqdoc/output.cmi
-tools/coqdoc/pretty.cmo: tools/coqdoc/output.cmi tools/coqdoc/index.cmi \
- tools/coqdoc/cdglobals.cmo tools/coqdoc/pretty.cmi
-tools/coqdoc/pretty.cmx: tools/coqdoc/output.cmx tools/coqdoc/index.cmx \
- tools/coqdoc/cdglobals.cmx tools/coqdoc/pretty.cmi
-tactics/tauto.cmo: parsing/grammar.cma
-tactics/tauto.cmx: parsing/grammar.cma
-tactics/eqdecide.cmo: parsing/grammar.cma
-tactics/eqdecide.cmx: parsing/grammar.cma
-tactics/extraargs.cmo: parsing/grammar.cma
-tactics/extraargs.cmx: parsing/grammar.cma
-tactics/extratactics.cmo: parsing/grammar.cma
-tactics/extratactics.cmx: parsing/grammar.cma
-tactics/eauto.cmo: parsing/grammar.cma
-tactics/eauto.cmx: parsing/grammar.cma
-toplevel/whelp.cmo: parsing/grammar.cma
-toplevel/whelp.cmx: parsing/grammar.cma
-tactics/hipattern.cmo: parsing/grammar.cma parsing/q_constr.cmo
-tactics/hipattern.cmx: parsing/grammar.cma parsing/q_constr.cmo
-contrib/omega/g_omega.cmo: parsing/grammar.cma
-contrib/omega/g_omega.cmx: parsing/grammar.cma
-contrib/romega/g_romega.cmo: parsing/grammar.cma
-contrib/romega/g_romega.cmx: parsing/grammar.cma
-contrib/ring/g_quote.cmo: parsing/grammar.cma
-contrib/ring/g_quote.cmx: parsing/grammar.cma
-contrib/ring/g_ring.cmo: parsing/grammar.cma
-contrib/ring/g_ring.cmx: parsing/grammar.cma
-contrib/dp/g_dp.cmo: parsing/grammar.cma
-contrib/dp/g_dp.cmx: parsing/grammar.cma
-contrib/setoid_ring/newring.cmo: parsing/grammar.cma
-contrib/setoid_ring/newring.cmx: parsing/grammar.cma
-contrib/field/field.cmo: parsing/grammar.cma
-contrib/field/field.cmx: parsing/grammar.cma
-contrib/fourier/g_fourier.cmo: parsing/grammar.cma
-contrib/fourier/g_fourier.cmx: parsing/grammar.cma
-contrib/extraction/g_extraction.cmo: parsing/grammar.cma
-contrib/extraction/g_extraction.cmx: parsing/grammar.cma
-contrib/xml/xmlentries.cmo: parsing/grammar.cma
-contrib/xml/xmlentries.cmx: parsing/grammar.cma
-contrib/jprover/jprover.cmo: parsing/grammar.cma
-contrib/jprover/jprover.cmx: parsing/grammar.cma
-contrib/cc/g_congruence.cmo: parsing/grammar.cma
-contrib/cc/g_congruence.cmx: parsing/grammar.cma
-contrib/first-order/g_ground.cmo: parsing/grammar.cma
-contrib/first-order/g_ground.cmx: parsing/grammar.cma
-contrib/subtac/g_subtac.cmo: parsing/grammar.cma
-contrib/subtac/g_subtac.cmx: parsing/grammar.cma
-contrib/subtac/g_eterm.cmo: parsing/grammar.cma
-contrib/subtac/g_eterm.cmx: parsing/grammar.cma
-contrib/rtauto/g_rtauto.cmo: parsing/grammar.cma
-contrib/rtauto/g_rtauto.cmx: parsing/grammar.cma
-contrib/recdef/recdef.cmo: parsing/grammar.cma
-contrib/recdef/recdef.cmx: parsing/grammar.cma
-contrib/funind/indfun_main.cmo: parsing/grammar.cma
-contrib/funind/indfun_main.cmx: parsing/grammar.cma
-contrib/interface/debug_tac.cmo: parsing/grammar.cma
-contrib/interface/debug_tac.cmx: parsing/grammar.cma
-contrib/interface/centaur.cmo: parsing/grammar.cma
-contrib/interface/centaur.cmx: parsing/grammar.cma
-parsing/lexer.cmo:
-parsing/lexer.cmx:
-parsing/pcoq.cmo:
-parsing/pcoq.cmx:
-parsing/q_util.cmo:
-parsing/q_util.cmx:
-parsing/q_coqast.cmo:
-parsing/q_coqast.cmx:
-parsing/g_prim.cmo:
-parsing/g_prim.cmx:
-parsing/g_minicoq.cmo:
-parsing/g_minicoq.cmx:
-parsing/g_vernac.cmo: parsing/grammar.cma
-parsing/g_vernac.cmx: parsing/grammar.cma
-parsing/g_proofs.cmo:
-parsing/g_proofs.cmx:
-parsing/g_xml.cmo:
-parsing/g_xml.cmx:
-parsing/g_constr.cmo:
-parsing/g_constr.cmx:
-parsing/g_tactic.cmo:
-parsing/g_tactic.cmx:
-parsing/g_ltac.cmo:
-parsing/g_ltac.cmx:
-parsing/argextend.cmo:
-parsing/argextend.cmx:
-parsing/tacextend.cmo:
-parsing/tacextend.cmx:
-parsing/vernacextend.cmo:
-parsing/vernacextend.cmx:
-parsing/q_constr.cmo:
-parsing/q_constr.cmx:
-parsing/g_decl_mode.cmo: parsing/grammar.cma
-parsing/g_decl_mode.cmx: parsing/grammar.cma
-toplevel/mltop.cmo:
-toplevel/mltop.cmx:
-lib/pp.cmo:
-lib/pp.cmx:
-lib/compat.cmo:
-lib/compat.cmx:
-contrib/xml/xml.cmo:
-contrib/xml/xml.cmx:
-contrib/xml/acic2Xml.cmo:
-contrib/xml/acic2Xml.cmx:
-contrib/xml/proofTree2Xml.cmo:
-contrib/xml/proofTree2Xml.cmx:
-contrib/interface/line_parser.cmo:
-contrib/interface/line_parser.cmx:
-tools/coq_makefile.cmo:
-tools/coq_makefile.cmx:
-tools/coq-tex.cmo:
-tools/coq-tex.cmx:
-coq_fix_code.o: kernel/byterun/coq_fix_code.c \
- /usr/lib/ocaml/caml/config.h /usr/lib/ocaml/caml/compatibility.h \
- /usr/lib/ocaml/caml/misc.h /usr/lib/ocaml/caml/config.h \
- /usr/lib/ocaml/caml/mlvalues.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/fail.h /usr/lib/ocaml/caml/mlvalues.h \
- /usr/lib/ocaml/caml/memory.h kernel/byterun/coq_instruct.h \
- kernel/byterun/coq_fix_code.h
-coq_interp.o: kernel/byterun/coq_interp.c kernel/byterun/coq_gc.h \
- /usr/lib/ocaml/caml/mlvalues.h /usr/lib/ocaml/caml/compatibility.h \
- /usr/lib/ocaml/caml/config.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/alloc.h /usr/lib/ocaml/caml/mlvalues.h \
- kernel/byterun/coq_instruct.h kernel/byterun/coq_fix_code.h \
- kernel/byterun/coq_memory.h /usr/lib/ocaml/caml/config.h \
- /usr/lib/ocaml/caml/fail.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/memory.h kernel/byterun/coq_values.h \
- kernel/byterun/int64_native.h kernel/byterun/coq_jumptbl.h
-coq_memory.o: kernel/byterun/coq_memory.c kernel/byterun/coq_gc.h \
- /usr/lib/ocaml/caml/mlvalues.h /usr/lib/ocaml/caml/compatibility.h \
- /usr/lib/ocaml/caml/config.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/alloc.h /usr/lib/ocaml/caml/mlvalues.h \
- kernel/byterun/coq_instruct.h kernel/byterun/coq_fix_code.h \
- kernel/byterun/coq_memory.h /usr/lib/ocaml/caml/config.h \
- /usr/lib/ocaml/caml/fail.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/memory.h kernel/byterun/coq_interp.h
-coq_values.o: kernel/byterun/coq_values.c kernel/byterun/coq_fix_code.h \
- /usr/lib/ocaml/caml/mlvalues.h /usr/lib/ocaml/caml/compatibility.h \
- /usr/lib/ocaml/caml/config.h /usr/lib/ocaml/caml/misc.h \
- kernel/byterun/coq_instruct.h kernel/byterun/coq_memory.h \
- /usr/lib/ocaml/caml/config.h /usr/lib/ocaml/caml/fail.h \
- /usr/lib/ocaml/caml/mlvalues.h /usr/lib/ocaml/caml/misc.h \
- /usr/lib/ocaml/caml/memory.h kernel/byterun/coq_values.h \
- /usr/lib/ocaml/caml/alloc.h
diff --git a/.depend.camlp4 b/.depend.camlp4
deleted file mode 100644
index cd9399563..000000000
--- a/.depend.camlp4
+++ /dev/null
@@ -1,53 +0,0 @@
-tactics/tauto.ml: parsing/grammar.cma
-tactics/eqdecide.ml: parsing/grammar.cma
-tactics/extraargs.ml: parsing/grammar.cma
-tactics/extratactics.ml: parsing/grammar.cma
-tactics/eauto.ml: parsing/grammar.cma
-toplevel/whelp.ml: parsing/grammar.cma
-tactics/hipattern.ml: parsing/grammar.cma parsing/q_constr.cmo
-contrib/omega/g_omega.ml: parsing/grammar.cma
-contrib/romega/g_romega.ml: parsing/grammar.cma
-contrib/ring/g_quote.ml: parsing/grammar.cma
-contrib/ring/g_ring.ml: parsing/grammar.cma
-contrib/dp/g_dp.ml: parsing/grammar.cma
-contrib/setoid_ring/newring.ml: parsing/grammar.cma
-contrib/field/field.ml: parsing/grammar.cma
-contrib/fourier/g_fourier.ml: parsing/grammar.cma
-contrib/extraction/g_extraction.ml: parsing/grammar.cma
-contrib/xml/xmlentries.ml: parsing/grammar.cma
-contrib/jprover/jprover.ml: parsing/grammar.cma
-contrib/cc/g_congruence.ml: parsing/grammar.cma
-contrib/first-order/g_ground.ml: parsing/grammar.cma
-contrib/subtac/g_subtac.ml: parsing/grammar.cma
-contrib/subtac/g_eterm.ml: parsing/grammar.cma
-contrib/rtauto/g_rtauto.ml: parsing/grammar.cma
-contrib/recdef/recdef.ml: parsing/grammar.cma
-contrib/funind/indfun_main.ml: parsing/grammar.cma
-contrib/interface/debug_tac.ml: parsing/grammar.cma
-contrib/interface/centaur.ml: parsing/grammar.cma
-parsing/lexer.ml:
-parsing/pcoq.ml:
-parsing/q_util.ml:
-parsing/q_coqast.ml:
-parsing/g_prim.ml:
-parsing/g_minicoq.ml:
-parsing/g_vernac.ml: parsing/grammar.cma
-parsing/g_proofs.ml:
-parsing/g_xml.ml:
-parsing/g_constr.ml:
-parsing/g_tactic.ml:
-parsing/g_ltac.ml:
-parsing/argextend.ml:
-parsing/tacextend.ml:
-parsing/vernacextend.ml:
-parsing/q_constr.ml:
-parsing/g_decl_mode.ml: parsing/grammar.cma
-toplevel/mltop.ml:
-lib/pp.ml:
-lib/compat.ml:
-contrib/xml/xml.ml:
-contrib/xml/acic2Xml.ml:
-contrib/xml/proofTree2Xml.ml:
-contrib/interface/line_parser.ml:
-tools/coq_makefile.ml:
-tools/coq-tex.ml:
diff --git a/.depend.coq b/.depend.coq
deleted file mode 100644
index 4b1a57b32..000000000
--- a/.depend.coq
+++ /dev/null
@@ -1,418 +0,0 @@
-theories/FSets/OrderedType.vo: theories/FSets/OrderedType.v theories/Lists/SetoidList.vo
-theories/FSets/OrderedTypeEx.vo: theories/FSets/OrderedTypeEx.v theories/FSets/OrderedType.vo theories/ZArith/ZArith.vo contrib/omega/Omega.vo theories/NArith/NArith.vo theories/NArith/Ndec.vo theories/Arith/Compare_dec.vo
-theories/FSets/OrderedTypeAlt.vo: theories/FSets/OrderedTypeAlt.v theories/FSets/OrderedType.vo
-theories/FSets/FSetInterface.vo: theories/FSets/FSetInterface.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo
-theories/FSets/FSetList.vo: theories/FSets/FSetList.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetBridge.vo: theories/FSets/FSetBridge.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetFacts.vo: theories/FSets/FSetFacts.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetProperties.vo: theories/FSets/FSetProperties.v theories/FSets/FSetInterface.vo theories/FSets/FSetFacts.vo
-theories/FSets/FSetEqProperties.vo: theories/FSets/FSetEqProperties.v theories/FSets/FSetProperties.vo theories/Bool/Zerob.vo theories/Bool/Sumbool.vo contrib/omega/Omega.vo
-theories/FSets/FSets.vo: theories/FSets/FSets.v theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo theories/FSets/FSetInterface.vo theories/FSets/FSetBridge.vo theories/FSets/FSetProperties.vo theories/FSets/FSetEqProperties.vo theories/FSets/FSetList.vo
-theories/FSets/FSetWeakProperties.vo: theories/FSets/FSetWeakProperties.v theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakFacts.vo
-theories/FSets/FSetWeakInterface.vo: theories/FSets/FSetWeakInterface.v theories/Bool/Bool.vo theories/Logic/DecidableType.vo
-theories/FSets/FSetWeakList.vo: theories/FSets/FSetWeakList.v theories/FSets/FSetWeakInterface.vo
-theories/FSets/FSetWeakFacts.vo: theories/FSets/FSetWeakFacts.v theories/FSets/FSetWeakInterface.vo
-theories/FSets/FSetWeak.vo: theories/FSets/FSetWeak.v theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakFacts.vo theories/FSets/FSetWeakProperties.vo theories/FSets/FSetWeakList.vo
-theories/FSets/FMapInterface.vo: theories/FSets/FMapInterface.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo
-theories/FSets/FMapList.vo: theories/FSets/FMapList.v theories/FSets/FSetInterface.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMaps.vo: theories/FSets/FMaps.v theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo theories/FSets/FMapPositive.vo theories/FSets/FMapIntMap.vo theories/FSets/FMapFacts.vo
-theories/FSets/FMapFacts.vo: theories/FSets/FMapFacts.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMapWeakFacts.vo: theories/FSets/FMapWeakFacts.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo theories/FSets/FMapWeakInterface.vo
-theories/FSets/FMapWeakInterface.vo: theories/FSets/FMapWeakInterface.v theories/Bool/Bool.vo theories/Logic/DecidableType.vo
-theories/FSets/FMapWeakList.vo: theories/FSets/FMapWeakList.v theories/FSets/FSetInterface.vo theories/FSets/FSetWeakInterface.vo theories/FSets/FMapWeakInterface.vo
-theories/FSets/FMapWeak.vo: theories/FSets/FMapWeak.v theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo theories/FSets/FMapWeakInterface.vo theories/FSets/FMapWeakList.vo theories/FSets/FMapWeakFacts.vo
-theories/FSets/FMapPositive.vo: theories/FSets/FMapPositive.v theories/Bool/Bool.vo theories/ZArith/ZArith.vo theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMapIntMap.vo: theories/FSets/FMapIntMap.v theories/Bool/Bool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/NArith/Nnat.vo theories/IntMap/Allmaps.vo theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo
-theories/FSets/FSetToFiniteSet.vo: theories/FSets/FSetToFiniteSet.v theories/Sets/Ensembles.vo theories/Sets/Finite_sets.vo theories/FSets/FSetInterface.vo theories/FSets/FSetProperties.vo theories/FSets/OrderedTypeEx.vo
-theories/FSets/FMapAVL.vo: theories/FSets/FMapAVL.v theories/FSets/FSetInterface.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo theories/ZArith/ZArith.vo theories/ZArith/Int.vo
-theories/FSets/FSetAVL.vo: theories/FSets/FSetAVL.v theories/FSets/FSetInterface.vo theories/FSets/FSetList.vo theories/ZArith/ZArith.vo theories/ZArith/Int.vo
-theories/Reals/Rdefinitions.vo: theories/Reals/Rdefinitions.v theories/ZArith/ZArith_base.vo
-theories/Reals/Raxioms.vo: theories/Reals/Raxioms.v theories/ZArith/ZArith_base.vo theories/Reals/Rdefinitions.vo
-theories/Reals/RIneq.vo: theories/Reals/RIneq.v theories/Reals/Raxioms.vo theories/Reals/Rpow_def.vo theories/ZArith/Zpower.vo contrib/setoid_ring/ZArithRing.vo contrib/omega/Omega.vo contrib/setoid_ring/RealField.vo
-theories/Reals/DiscrR.vo: theories/Reals/DiscrR.v theories/Reals/RIneq.vo contrib/omega/Omega.vo
-theories/Reals/Rbase.vo: theories/Reals/Rbase.v theories/Reals/Rdefinitions.vo theories/Reals/Raxioms.vo theories/Reals/RIneq.vo theories/Reals/DiscrR.vo
-theories/Reals/LegacyRfield.vo: theories/Reals/LegacyRfield.v theories/Reals/Raxioms.vo contrib/field/LegacyField.vo
-theories/Reals/Rpow_def.vo: theories/Reals/Rpow_def.v theories/Reals/Rdefinitions.vo
-theories/Reals/R_Ifp.vo: theories/Reals/R_Ifp.v theories/Reals/Rbase.vo contrib/omega/Omega.vo
-theories/Reals/Rbasic_fun.vo: theories/Reals/Rbasic_fun.v theories/Reals/Rbase.vo theories/Reals/R_Ifp.vo contrib/fourier/Fourier.vo
-theories/Reals/R_sqr.vo: theories/Reals/R_sqr.v theories/Reals/Rbase.vo theories/Reals/Rbasic_fun.vo
-theories/Reals/SplitAbsolu.vo: theories/Reals/SplitAbsolu.v theories/Reals/Rbasic_fun.vo
-theories/Reals/SplitRmult.vo: theories/Reals/SplitRmult.v theories/Reals/Rbase.vo
-theories/Reals/ArithProp.vo: theories/Reals/ArithProp.v theories/Reals/Rbase.vo theories/Reals/Rbasic_fun.vo theories/Arith/Even.vo theories/Arith/Div2.vo contrib/setoid_ring/ArithRing.vo
-theories/Reals/Rfunctions.vo: theories/Reals/Rfunctions.v contrib/setoid_ring/ArithRing.vo theories/Reals/Rbase.vo theories/Reals/Rpow_def.vo theories/Reals/R_Ifp.vo theories/Reals/Rbasic_fun.vo theories/Reals/R_sqr.vo theories/Reals/SplitAbsolu.vo theories/Reals/SplitRmult.vo theories/Reals/ArithProp.vo contrib/omega/Omega.vo theories/ZArith/Zpower.vo
-theories/Reals/Rseries.vo: theories/Reals/Rseries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Logic/Classical.vo theories/Arith/Compare.vo
-theories/Reals/SeqProp.vo: theories/Reals/SeqProp.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Logic/Classical.vo theories/Arith/Max.vo
-theories/Reals/Rcomplete.vo: theories/Reals/Rcomplete.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Arith/Max.vo
-theories/Reals/PartSum.vo: theories/Reals/PartSum.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/Rcomplete.vo theories/Arith/Max.vo
-theories/Reals/AltSeries.vo: theories/Reals/AltSeries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/PartSum.vo theories/Arith/Max.vo
-theories/Reals/Binomial.vo: theories/Reals/Binomial.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/PartSum.vo
-theories/Reals/Rsigma.vo: theories/Reals/Rsigma.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo
-theories/Reals/Rprod.vo: theories/Reals/Rprod.v theories/Arith/Compare.vo theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo theories/Reals/Binomial.vo
-theories/Reals/Cauchy_prod.vo: theories/Reals/Cauchy_prod.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo
-theories/Reals/Alembert.vo: theories/Reals/Alembert.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/PartSum.vo theories/Arith/Max.vo
-theories/Reals/SeqSeries.vo: theories/Reals/SeqSeries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Arith/Max.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/Rcomplete.vo theories/Reals/PartSum.vo theories/Reals/AltSeries.vo theories/Reals/Binomial.vo theories/Reals/Rsigma.vo theories/Reals/Rprod.vo theories/Reals/Cauchy_prod.vo theories/Reals/Alembert.vo
-theories/Reals/Rtrigo_fun.vo: theories/Reals/Rtrigo_fun.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo
-theories/Reals/Rtrigo_def.vo: theories/Reals/Rtrigo_def.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo_alt.vo: theories/Reals/Rtrigo_alt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo
-theories/Reals/Cos_rel.vo: theories/Reals/Cos_rel.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo
-theories/Reals/Cos_plus.vo: theories/Reals/Cos_plus.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo theories/Reals/Cos_rel.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo.vo: theories/Reals/Rtrigo.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo theories/Reals/Rtrigo_def.vo theories/Reals/Rtrigo_alt.vo theories/Reals/Cos_rel.vo theories/Reals/Cos_plus.vo theories/ZArith/ZArith_base.vo theories/ZArith/Zcomplements.vo theories/Logic/Classical_Prop.vo
-theories/Reals/Rlimit.vo: theories/Reals/Rlimit.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Logic/Classical_Prop.vo contrib/fourier/Fourier.vo
-theories/Reals/Rderiv.vo: theories/Reals/Rderiv.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rlimit.vo contrib/fourier/Fourier.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo contrib/omega/Omega.vo
-theories/Reals/RList.vo: theories/Reals/RList.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo
-theories/Reals/Ranalysis1.vo: theories/Reals/Ranalysis1.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rlimit.vo theories/Reals/Rderiv.vo
-theories/Reals/Ranalysis2.vo: theories/Reals/Ranalysis2.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo
-theories/Reals/Ranalysis3.vo: theories/Reals/Ranalysis3.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo
-theories/Reals/Rtopology.vo: theories/Reals/Rtopology.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/RList.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo
-theories/Reals/MVT.vo: theories/Reals/MVT.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/Rtopology.vo
-theories/Reals/PSeries_reg.vo: theories/Reals/PSeries_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo theories/Arith/Max.vo theories/Arith/Even.vo
-theories/Reals/Exp_prop.vo: theories/Reals/Exp_prop.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/PSeries_reg.vo theories/Arith/Div2.vo theories/Arith/Even.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo_reg.vo: theories/Reals/Rtrigo_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/PSeries_reg.vo
-theories/Reals/Rsqrt_def.vo: theories/Reals/Rsqrt_def.v theories/Bool/Sumbool.vo theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo
-theories/Reals/R_sqrt.vo: theories/Reals/R_sqrt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rsqrt_def.vo
-theories/Reals/Rtrigo_calc.vo: theories/Reals/Rtrigo_calc.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/R_sqrt.vo
-theories/Reals/Rgeom.vo: theories/Reals/Rgeom.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/R_sqrt.vo
-theories/Reals/Sqrt_reg.vo: theories/Reals/Sqrt_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/R_sqrt.vo
-theories/Reals/Ranalysis4.vo: theories/Reals/Ranalysis4.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis3.vo theories/Reals/Exp_prop.vo
-theories/Reals/Rpower.vo: theories/Reals/Rpower.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/Exp_prop.vo theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo theories/Reals/MVT.vo theories/Reals/Ranalysis4.vo
-theories/Reals/Ranalysis.vo: theories/Reals/Ranalysis.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rtrigo.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo theories/Reals/Ranalysis3.vo theories/Reals/Rtopology.vo theories/Reals/MVT.vo theories/Reals/PSeries_reg.vo theories/Reals/Exp_prop.vo theories/Reals/Rtrigo_reg.vo theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo theories/Reals/Rtrigo_calc.vo theories/Reals/Rgeom.vo theories/Reals/RList.vo theories/Reals/Sqrt_reg.vo theories/Reals/Ranalysis4.vo theories/Reals/Rpower.vo
-theories/Reals/NewtonInt.vo: theories/Reals/NewtonInt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis.vo
-theories/Reals/RiemannInt_SF.vo: theories/Reals/RiemannInt_SF.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis.vo theories/Logic/Classical_Prop.vo
-theories/Reals/RiemannInt.vo: theories/Reals/RiemannInt.v theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis.vo theories/Reals/Rbase.vo theories/Reals/RiemannInt_SF.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo theories/Arith/Max.vo
-theories/Reals/Integration.vo: theories/Reals/Integration.v theories/Reals/NewtonInt.vo theories/Reals/RiemannInt_SF.vo theories/Reals/RiemannInt.vo
-theories/Reals/Reals.vo: theories/Reals/Reals.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis.vo theories/Reals/Integration.vo
-theories/Init/Notations.vo: theories/Init/Notations.v
-theories/Init/Datatypes.vo: theories/Init/Datatypes.v theories/Init/Notations.vo theories/Init/Logic.vo
-theories/Init/Peano.vo: theories/Init/Peano.v theories/Init/Notations.vo theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Logic.vo: theories/Init/Logic.v theories/Init/Notations.vo
-theories/Init/Specif.vo: theories/Init/Specif.v theories/Init/Notations.vo theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Logic_Type.vo: theories/Init/Logic_Type.v theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Wf.vo: theories/Init/Wf.v theories/Init/Notations.vo theories/Init/Logic.vo theories/Init/Datatypes.vo
-theories/Init/Tactics.vo: theories/Init/Tactics.v theories/Init/Notations.vo theories/Init/Logic.vo
-theories/Init/Prelude.vo: theories/Init/Prelude.v theories/Init/Notations.vo theories/Init/Logic.vo theories/Init/Datatypes.vo theories/Init/Specif.vo theories/Init/Peano.vo theories/Init/Wf.vo theories/Init/Tactics.vo
-theories/Init/Notations.vo: theories/Init/Notations.v
-theories/Init/Datatypes.vo: theories/Init/Datatypes.v theories/Init/Notations.vo theories/Init/Logic.vo
-theories/Init/Peano.vo: theories/Init/Peano.v theories/Init/Notations.vo theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Logic.vo: theories/Init/Logic.v theories/Init/Notations.vo
-theories/Init/Specif.vo: theories/Init/Specif.v theories/Init/Notations.vo theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Logic_Type.vo: theories/Init/Logic_Type.v theories/Init/Datatypes.vo theories/Init/Logic.vo
-theories/Init/Wf.vo: theories/Init/Wf.v theories/Init/Notations.vo theories/Init/Logic.vo theories/Init/Datatypes.vo
-theories/Init/Tactics.vo: theories/Init/Tactics.v theories/Init/Notations.vo theories/Init/Logic.vo
-theories/Init/Prelude.vo: theories/Init/Prelude.v theories/Init/Notations.vo theories/Init/Logic.vo theories/Init/Datatypes.vo theories/Init/Specif.vo theories/Init/Peano.vo theories/Init/Wf.vo theories/Init/Tactics.vo
-theories/Logic/Hurkens.vo: theories/Logic/Hurkens.v
-theories/Logic/ProofIrrelevance.vo: theories/Logic/ProofIrrelevance.v theories/Logic/ProofIrrelevanceFacts.vo
-theories/Logic/Classical.vo: theories/Logic/Classical.v theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo
-theories/Logic/Classical_Type.vo: theories/Logic/Classical_Type.v theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo
-theories/Logic/Classical_Pred_Set.vo: theories/Logic/Classical_Pred_Set.v theories/Logic/Classical_Pred_Type.vo
-theories/Logic/Eqdep.vo: theories/Logic/Eqdep.v theories/Logic/EqdepFacts.vo
-theories/Logic/Classical_Prop.vo: theories/Logic/Classical_Prop.v theories/Logic/ClassicalFacts.vo theories/Logic/EqdepFacts.vo
-theories/Logic/Classical_Pred_Type.vo: theories/Logic/Classical_Pred_Type.v theories/Logic/Classical_Prop.vo
-theories/Logic/ClassicalFacts.vo: theories/Logic/ClassicalFacts.v theories/Logic/Hurkens.vo
-theories/Logic/ChoiceFacts.vo: theories/Logic/ChoiceFacts.v theories/Arith/Wf_nat.vo theories/Arith/Compare_dec.vo theories/Logic/Decidable.vo theories/Arith/Arith.vo theories/Setoids/Setoid.vo
-theories/Logic/Berardi.vo: theories/Logic/Berardi.v
-theories/Logic/Eqdep_dec.vo: theories/Logic/Eqdep_dec.v theories/Logic/EqdepFacts.vo
-theories/Logic/Decidable.vo: theories/Logic/Decidable.v
-theories/Logic/JMeq.vo: theories/Logic/JMeq.v theories/Logic/Eqdep.vo
-theories/Logic/ClassicalChoice.vo: theories/Logic/ClassicalChoice.v theories/Logic/ClassicalUniqueChoice.vo theories/Logic/RelationalChoice.vo theories/Logic/ChoiceFacts.vo
-theories/Logic/ClassicalDescription.vo: theories/Logic/ClassicalDescription.v theories/Logic/Classical.vo theories/Logic/ChoiceFacts.vo
-theories/Logic/RelationalChoice.vo: theories/Logic/RelationalChoice.v
-theories/Logic/Diaconescu.vo: theories/Logic/Diaconescu.v theories/Logic/ClassicalFacts.vo theories/Logic/ChoiceFacts.vo theories/Bool/Bool.vo
-theories/Logic/EqdepFacts.vo: theories/Logic/EqdepFacts.v
-theories/Logic/ProofIrrelevanceFacts.vo: theories/Logic/ProofIrrelevanceFacts.v theories/Logic/EqdepFacts.vo
-theories/Logic/ClassicalEpsilon.vo: theories/Logic/ClassicalEpsilon.v theories/Logic/Classical.vo theories/Logic/ChoiceFacts.vo
-theories/Logic/ClassicalUniqueChoice.vo: theories/Logic/ClassicalUniqueChoice.v theories/Logic/Classical.vo theories/Setoids/Setoid.vo
-theories/Logic/DecidableType.vo: theories/Logic/DecidableType.v theories/Lists/SetoidList.vo
-theories/Logic/DecidableTypeEx.vo: theories/Logic/DecidableTypeEx.v theories/Logic/DecidableType.vo theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo
-theories/Logic/ConstructiveEpsilon.vo: theories/Logic/ConstructiveEpsilon.v theories/Arith/Arith.vo
-theories/Arith/Arith.vo: theories/Arith/Arith.v theories/Arith/Arith_base.vo contrib/setoid_ring/ArithRing.vo
-theories/Arith/Gt.vo: theories/Arith/Gt.v theories/Arith/Le.vo theories/Arith/Lt.vo theories/Arith/Plus.vo
-theories/Arith/Between.vo: theories/Arith/Between.v theories/Arith/Le.vo theories/Arith/Lt.vo
-theories/Arith/Le.vo: theories/Arith/Le.v
-theories/Arith/Compare.vo: theories/Arith/Compare.v theories/Arith/Arith_base.vo theories/Arith/Peano_dec.vo theories/Arith/Compare_dec.vo theories/Arith/Wf_nat.vo theories/Arith/Min.vo
-theories/Arith/Lt.vo: theories/Arith/Lt.v theories/Arith/Le.vo
-theories/Arith/Compare_dec.vo: theories/Arith/Compare_dec.v theories/Arith/Le.vo theories/Arith/Lt.vo theories/Arith/Gt.vo theories/Logic/Decidable.vo
-theories/Arith/Min.vo: theories/Arith/Min.v theories/Arith/Le.vo
-theories/Arith/Div2.vo: theories/Arith/Div2.v theories/Arith/Lt.vo theories/Arith/Plus.vo theories/Arith/Compare_dec.vo theories/Arith/Even.vo
-theories/Arith/Minus.vo: theories/Arith/Minus.v theories/Arith/Lt.vo theories/Arith/Le.vo
-theories/Arith/Mult.vo: theories/Arith/Mult.v theories/Arith/Plus.vo theories/Arith/Minus.vo theories/Arith/Lt.vo theories/Arith/Le.vo
-theories/Arith/Even.vo: theories/Arith/Even.v
-theories/Arith/EqNat.vo: theories/Arith/EqNat.v
-theories/Arith/Peano_dec.vo: theories/Arith/Peano_dec.v theories/Logic/Decidable.vo
-theories/Arith/Euclid.vo: theories/Arith/Euclid.v theories/Arith/Mult.vo theories/Arith/Compare_dec.vo theories/Arith/Wf_nat.vo
-theories/Arith/Plus.vo: theories/Arith/Plus.v theories/Arith/Le.vo theories/Arith/Lt.vo
-theories/Arith/Wf_nat.vo: theories/Arith/Wf_nat.v theories/Arith/Lt.vo
-theories/Arith/Max.vo: theories/Arith/Max.v theories/Arith/Le.vo
-theories/Arith/Bool_nat.vo: theories/Arith/Bool_nat.v theories/Arith/Compare_dec.vo theories/Arith/Peano_dec.vo theories/Bool/Sumbool.vo
-theories/Arith/Factorial.vo: theories/Arith/Factorial.v theories/Arith/Plus.vo theories/Arith/Mult.vo theories/Arith/Lt.vo
-theories/Arith/Arith_base.vo: theories/Arith/Arith_base.v theories/Arith/Le.vo theories/Arith/Lt.vo theories/Arith/Plus.vo theories/Arith/Gt.vo theories/Arith/Minus.vo theories/Arith/Mult.vo theories/Arith/Between.vo theories/Arith/Peano_dec.vo theories/Arith/Compare_dec.vo theories/Arith/Factorial.vo
-theories/Bool/Bool.vo: theories/Bool/Bool.v
-theories/Bool/IfProp.vo: theories/Bool/IfProp.v theories/Bool/Bool.vo
-theories/Bool/Zerob.vo: theories/Bool/Zerob.v theories/Arith/Arith.vo theories/Bool/Bool.vo
-theories/Bool/DecBool.vo: theories/Bool/DecBool.v
-theories/Bool/Sumbool.vo: theories/Bool/Sumbool.v
-theories/Bool/BoolEq.vo: theories/Bool/BoolEq.v theories/Bool/Bool.vo
-theories/Bool/Bvector.vo: theories/Bool/Bvector.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo
-theories/NArith/BinPos.vo: theories/NArith/BinPos.v theories/Logic/Eqdep_dec.vo theories/Logic/EqdepFacts.vo
-theories/NArith/Pnat.vo: theories/NArith/Pnat.v theories/NArith/BinPos.vo theories/Arith/Le.vo theories/Arith/Lt.vo theories/Arith/Gt.vo theories/Arith/Plus.vo theories/Arith/Mult.vo theories/Arith/Minus.vo
-theories/NArith/BinNat.vo: theories/NArith/BinNat.v theories/NArith/BinPos.vo
-theories/NArith/NArith.vo: theories/NArith/NArith.v theories/NArith/BinPos.vo theories/NArith/BinNat.vo contrib/setoid_ring/NArithRing.vo
-theories/NArith/Nnat.vo: theories/NArith/Nnat.v theories/Arith/Arith_base.vo theories/Arith/Compare_dec.vo theories/Bool/Sumbool.vo theories/Arith/Div2.vo theories/Arith/Min.vo theories/Arith/Max.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/NArith/Pnat.vo
-theories/NArith/Ndigits.vo: theories/NArith/Ndigits.v theories/Bool/Bool.vo theories/Bool/Bvector.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo
-theories/NArith/Ndec.vo: theories/NArith/Ndec.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/NArith/Pnat.vo theories/NArith/Nnat.vo theories/NArith/Ndigits.vo
-theories/NArith/Ndist.vo: theories/NArith/Ndist.v theories/Arith/Arith.vo theories/Arith/Min.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/NArith/Ndigits.vo
-theories/ZArith/BinInt.vo: theories/ZArith/BinInt.v theories/NArith/BinPos.vo theories/NArith/Pnat.vo theories/NArith/BinNat.vo theories/Arith/Plus.vo theories/Arith/Mult.vo
-theories/ZArith/Wf_Z.vo: theories/ZArith/Wf_Z.v theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo theories/ZArith/Znat.vo theories/ZArith/Zmisc.vo theories/Arith/Wf_nat.vo
-theories/ZArith/ZArith.vo: theories/ZArith/ZArith.v theories/ZArith/ZArith_base.vo theories/ZArith/Zcomplements.vo theories/ZArith/Zsqrt.vo theories/ZArith/Zpower.vo theories/ZArith/Zdiv.vo theories/ZArith/Zlogarithm.vo
-theories/ZArith/ZArith_dec.vo: theories/ZArith/ZArith_dec.v theories/Bool/Sumbool.vo theories/ZArith/BinInt.vo theories/ZArith/Zorder.vo theories/ZArith/Zcompare.vo
-theories/ZArith/auxiliary.vo: theories/ZArith/auxiliary.v theories/Arith/Arith_base.vo theories/ZArith/BinInt.vo theories/ZArith/Zorder.vo theories/Logic/Decidable.vo theories/Arith/Peano_dec.vo theories/Arith/Compare_dec.vo
-theories/ZArith/Zmisc.vo: theories/ZArith/Zmisc.v theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo theories/Bool/Bool.vo
-theories/ZArith/Zcompare.vo: theories/ZArith/Zcompare.v theories/NArith/BinPos.vo theories/ZArith/BinInt.vo theories/Arith/Lt.vo theories/Arith/Gt.vo theories/Arith/Plus.vo theories/Arith/Mult.vo
-theories/ZArith/Znat.vo: theories/ZArith/Znat.v theories/Arith/Arith_base.vo theories/NArith/BinPos.vo theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo theories/Logic/Decidable.vo theories/Arith/Peano_dec.vo theories/Arith/Compare_dec.vo
-theories/ZArith/Zorder.vo: theories/ZArith/Zorder.v theories/NArith/BinPos.vo theories/ZArith/BinInt.vo theories/Arith/Arith_base.vo theories/Logic/Decidable.vo theories/ZArith/Zcompare.vo
-theories/ZArith/Zabs.vo: theories/ZArith/Zabs.v theories/Arith/Arith_base.vo theories/NArith/BinPos.vo theories/ZArith/BinInt.vo theories/ZArith/Zorder.vo theories/ZArith/ZArith_dec.vo
-theories/ZArith/Zmin.vo: theories/ZArith/Zmin.v theories/Arith/Arith_base.vo theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo
-theories/ZArith/Zmax.vo: theories/ZArith/Zmax.v theories/Arith/Arith_base.vo theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo
-theories/ZArith/Zminmax.vo: theories/ZArith/Zminmax.v theories/ZArith/Zmin.vo theories/ZArith/Zmax.vo theories/ZArith/BinInt.vo theories/ZArith/Zorder.vo
-theories/ZArith/Zeven.vo: theories/ZArith/Zeven.v theories/ZArith/BinInt.vo
-theories/ZArith/Zhints.vo: theories/ZArith/Zhints.v theories/ZArith/BinInt.vo theories/ZArith/Zorder.vo theories/ZArith/Zmin.vo theories/ZArith/Zabs.vo theories/ZArith/Zcompare.vo theories/ZArith/Znat.vo theories/ZArith/auxiliary.vo theories/ZArith/Zmisc.vo theories/ZArith/Wf_Z.vo
-theories/ZArith/Zlogarithm.vo: theories/ZArith/Zlogarithm.v theories/ZArith/ZArith_base.vo contrib/omega/Omega.vo theories/ZArith/Zcomplements.vo theories/ZArith/Zpower.vo
-theories/ZArith/Zpower.vo: theories/ZArith/Zpower.v theories/ZArith/ZArith_base.vo theories/ZArith/Zpow_def.vo contrib/omega/Omega.vo theories/ZArith/Zcomplements.vo
-theories/ZArith/Zcomplements.vo: theories/ZArith/Zcomplements.v contrib/setoid_ring/ZArithRing.vo theories/ZArith/ZArith_base.vo contrib/omega/Omega.vo theories/Arith/Wf_nat.vo theories/Lists/List.vo
-theories/ZArith/Zdiv.vo: theories/ZArith/Zdiv.v theories/ZArith/ZArith_base.vo theories/ZArith/Zbool.vo contrib/omega/Omega.vo contrib/setoid_ring/ZArithRing.vo theories/ZArith/Zcomplements.vo
-theories/ZArith/Zsqrt.vo: theories/ZArith/Zsqrt.v contrib/setoid_ring/ZArithRing.vo contrib/omega/Omega.vo theories/ZArith/ZArith_base.vo
-theories/ZArith/Zwf.vo: theories/ZArith/Zwf.v theories/ZArith/ZArith_base.vo theories/Arith/Wf_nat.vo contrib/omega/Omega.vo
-theories/ZArith/ZArith_base.vo: theories/ZArith/ZArith_base.v theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/ZArith/BinInt.vo theories/ZArith/Zcompare.vo theories/ZArith/Zorder.vo theories/ZArith/Zeven.vo theories/ZArith/Zmin.vo theories/ZArith/Zmax.vo theories/ZArith/Zminmax.vo theories/ZArith/Zabs.vo theories/ZArith/Znat.vo theories/ZArith/auxiliary.vo theories/ZArith/ZArith_dec.vo theories/ZArith/Zbool.vo theories/ZArith/Zmisc.vo theories/ZArith/Wf_Z.vo theories/ZArith/Zhints.vo
-theories/ZArith/Zbool.vo: theories/ZArith/Zbool.v theories/ZArith/BinInt.vo theories/ZArith/Zeven.vo theories/ZArith/Zorder.vo theories/ZArith/Zcompare.vo theories/ZArith/ZArith_dec.vo theories/Bool/Sumbool.vo
-theories/ZArith/Zbinary.vo: theories/ZArith/Zbinary.v theories/Bool/Bvector.vo theories/ZArith/ZArith.vo theories/ZArith/Zpower.vo contrib/omega/Omega.vo
-theories/ZArith/Znumtheory.vo: theories/ZArith/Znumtheory.v theories/ZArith/ZArith_base.vo contrib/setoid_ring/ZArithRing.vo theories/ZArith/Zcomplements.vo theories/ZArith/Zdiv.vo theories/NArith/Ndigits.vo theories/Arith/Wf_nat.vo
-theories/ZArith/Int.vo: theories/ZArith/Int.v theories/ZArith/ZArith.vo contrib/romega/ROmega.vo
-theories/ZArith/Zpow_def.vo: theories/ZArith/Zpow_def.v theories/ZArith/ZArith_base.vo contrib/setoid_ring/Ring_theory.vo
-theories/Setoids/Setoid.vo: theories/Setoids/Setoid.v theories/Relations/Relation_Definitions.vo
-theories/Lists/MonoList.vo: theories/Lists/MonoList.v theories/Arith/Le.vo
-theories/Lists/ListSet.vo: theories/Lists/ListSet.v theories/Lists/List.vo
-theories/Lists/Streams.vo: theories/Lists/Streams.v
-theories/Lists/TheoryList.vo: theories/Lists/TheoryList.v theories/Lists/List.vo theories/Arith/Le.vo theories/Arith/Lt.vo theories/Arith/Minus.vo theories/Bool/DecBool.vo
-theories/Lists/List.vo: theories/Lists/List.v theories/Arith/Le.vo theories/Arith/Gt.vo theories/Arith/Minus.vo theories/Arith/Min.vo theories/Bool/Bool.vo theories/Setoids/Setoid.vo
-theories/Lists/SetoidList.vo: theories/Lists/SetoidList.v theories/Lists/List.vo theories/Sorting/Sorting.vo theories/Setoids/Setoid.vo
-theories/Lists/ListTactics.vo: theories/Lists/ListTactics.v theories/NArith/BinPos.vo theories/Lists/List.vo
-theories/Strings/Ascii.vo: theories/Strings/Ascii.v theories/Bool/Bool.vo theories/NArith/BinPos.vo
-theories/Strings/String.vo: theories/Strings/String.v theories/Arith/Arith.vo theories/Strings/Ascii.vo
-theories/Sets/Classical_sets.vo: theories/Sets/Classical_sets.v theories/Sets/Ensembles.vo theories/Sets/Constructive_sets.vo theories/Logic/Classical_Type.vo
-theories/Sets/Permut.vo: theories/Sets/Permut.v
-theories/Sets/Constructive_sets.vo: theories/Sets/Constructive_sets.v theories/Sets/Ensembles.vo
-theories/Sets/Powerset.vo: theories/Sets/Powerset.v theories/Sets/Ensembles.vo theories/Sets/Relations_1.vo theories/Sets/Relations_1_facts.vo theories/Sets/Partial_Order.vo theories/Sets/Cpo.vo
-theories/Sets/Cpo.vo: theories/Sets/Cpo.v theories/Sets/Ensembles.vo theories/Sets/Relations_1.vo theories/Sets/Partial_Order.vo
-theories/Sets/Powerset_Classical_facts.vo: theories/Sets/Powerset_Classical_facts.v theories/Sets/Ensembles.vo theories/Sets/Constructive_sets.vo theories/Sets/Relations_1.vo theories/Sets/Relations_1_facts.vo theories/Sets/Partial_Order.vo theories/Sets/Cpo.vo theories/Sets/Powerset.vo theories/Sets/Powerset_facts.vo theories/Logic/Classical_Type.vo theories/Sets/Classical_sets.vo
-theories/Sets/Ensembles.vo: theories/Sets/Ensembles.v
-theories/Sets/Powerset_facts.vo: theories/Sets/Powerset_facts.v theories/Sets/Ensembles.vo theories/Sets/Constructive_sets.vo theories/Sets/Relations_1.vo theories/Sets/Relations_1_facts.vo theories/Sets/Partial_Order.vo theories/Sets/Cpo.vo theories/Sets/Powerset.vo
-theories/Sets/Finite_sets.vo: theories/Sets/Finite_sets.v theories/Sets/Ensembles.vo theories/Sets/Constructive_sets.vo
-theories/Sets/Relations_1.vo: theories/Sets/Relations_1.v
-theories/Sets/Finite_sets_facts.vo: theories/Sets/Finite_sets_facts.v theories/Sets/Finite_sets.vo theories/Sets/Constructive_sets.vo theories/Logic/Classical_Type.vo theories/Sets/Classical_sets.vo theories/Sets/Powerset.vo theories/Sets/Powerset_facts.vo theories/Sets/Powerset_Classical_facts.vo theories/Arith/Gt.vo theories/Arith/Lt.vo
-theories/Sets/Relations_1_facts.vo: theories/Sets/Relations_1_facts.v theories/Sets/Relations_1.vo
-theories/Sets/Image.vo: theories/Sets/Image.v theories/Sets/Finite_sets.vo theories/Sets/Constructive_sets.vo theories/Logic/Classical_Type.vo theories/Sets/Classical_sets.vo theories/Sets/Powerset.vo theories/Sets/Powerset_facts.vo theories/Sets/Powerset_Classical_facts.vo theories/Arith/Gt.vo theories/Arith/Lt.vo theories/Arith/Le.vo theories/Sets/Finite_sets_facts.vo
-theories/Sets/Relations_2.vo: theories/Sets/Relations_2.v theories/Sets/Relations_1.vo
-theories/Sets/Infinite_sets.vo: theories/Sets/Infinite_sets.v theories/Sets/Finite_sets.vo theories/Sets/Constructive_sets.vo theories/Logic/Classical_Type.vo theories/Sets/Classical_sets.vo theories/Sets/Powerset.vo theories/Sets/Powerset_facts.vo theories/Sets/Powerset_Classical_facts.vo theories/Arith/Gt.vo theories/Arith/Lt.vo theories/Arith/Le.vo theories/Sets/Finite_sets_facts.vo theories/Sets/Image.vo
-theories/Sets/Relations_2_facts.vo: theories/Sets/Relations_2_facts.v theories/Sets/Relations_1.vo theories/Sets/Relations_1_facts.vo theories/Sets/Relations_2.vo
-theories/Sets/Integers.vo: theories/Sets/Integers.v theories/Sets/Finite_sets.vo theories/Sets/Constructive_sets.vo theories/Logic/Classical_Type.vo theories/Sets/Classical_sets.vo theories/Sets/Powerset.vo theories/Sets/Powerset_facts.vo theories/Sets/Powerset_Classical_facts.vo theories/Arith/Gt.vo theories/Arith/Lt.vo theories/Arith/Le.vo theories/Sets/Finite_sets_facts.vo theories/Sets/Image.vo theories/Sets/Infinite_sets.vo theories/Arith/Compare_dec.vo theories/Sets/Relations_1.vo theories/Sets/Partial_Order.vo theories/Sets/Cpo.vo
-theories/Sets/Relations_3.vo: theories/Sets/Relations_3.v theories/Sets/Relations_1.vo theories/Sets/Relations_2.vo
-theories/Sets/Multiset.vo: theories/Sets/Multiset.v theories/Sets/Permut.vo theories/Arith/Plus.vo
-theories/Sets/Relations_3_facts.vo: theories/Sets/Relations_3_facts.v theories/Sets/Relations_1.vo theories/Sets/Relations_1_facts.vo theories/Sets/Relations_2.vo theories/Sets/Relations_2_facts.vo theories/Sets/Relations_3.vo
-theories/Sets/Partial_Order.vo: theories/Sets/Partial_Order.v theories/Sets/Ensembles.vo theories/Sets/Relations_1.vo
-theories/Sets/Uniset.vo: theories/Sets/Uniset.v theories/Bool/Bool.vo theories/Sets/Permut.vo
-theories/FSets/OrderedType.vo: theories/FSets/OrderedType.v theories/Lists/SetoidList.vo
-theories/FSets/OrderedTypeEx.vo: theories/FSets/OrderedTypeEx.v theories/FSets/OrderedType.vo theories/ZArith/ZArith.vo contrib/omega/Omega.vo theories/NArith/NArith.vo theories/NArith/Ndec.vo theories/Arith/Compare_dec.vo
-theories/FSets/OrderedTypeAlt.vo: theories/FSets/OrderedTypeAlt.v theories/FSets/OrderedType.vo
-theories/FSets/FSetInterface.vo: theories/FSets/FSetInterface.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo
-theories/FSets/FSetList.vo: theories/FSets/FSetList.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetBridge.vo: theories/FSets/FSetBridge.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetFacts.vo: theories/FSets/FSetFacts.v theories/FSets/FSetInterface.vo
-theories/FSets/FSetProperties.vo: theories/FSets/FSetProperties.v theories/FSets/FSetInterface.vo theories/FSets/FSetFacts.vo
-theories/FSets/FSetEqProperties.vo: theories/FSets/FSetEqProperties.v theories/FSets/FSetProperties.vo theories/Bool/Zerob.vo theories/Bool/Sumbool.vo contrib/omega/Omega.vo
-theories/FSets/FSets.vo: theories/FSets/FSets.v theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo theories/FSets/FSetInterface.vo theories/FSets/FSetBridge.vo theories/FSets/FSetProperties.vo theories/FSets/FSetEqProperties.vo theories/FSets/FSetList.vo
-theories/FSets/FSetWeakProperties.vo: theories/FSets/FSetWeakProperties.v theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakFacts.vo
-theories/FSets/FSetWeakInterface.vo: theories/FSets/FSetWeakInterface.v theories/Bool/Bool.vo theories/Logic/DecidableType.vo
-theories/FSets/FSetWeakList.vo: theories/FSets/FSetWeakList.v theories/FSets/FSetWeakInterface.vo
-theories/FSets/FSetWeakFacts.vo: theories/FSets/FSetWeakFacts.v theories/FSets/FSetWeakInterface.vo
-theories/FSets/FSetWeak.vo: theories/FSets/FSetWeak.v theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakFacts.vo theories/FSets/FSetWeakProperties.vo theories/FSets/FSetWeakList.vo
-theories/FSets/FMapInterface.vo: theories/FSets/FMapInterface.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo
-theories/FSets/FMapList.vo: theories/FSets/FMapList.v theories/FSets/FSetInterface.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMaps.vo: theories/FSets/FMaps.v theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo theories/FSets/FMapPositive.vo theories/FSets/FMapIntMap.vo theories/FSets/FMapFacts.vo
-theories/FSets/FMapFacts.vo: theories/FSets/FMapFacts.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMapWeakFacts.vo: theories/FSets/FMapWeakFacts.v theories/Bool/Bool.vo theories/FSets/OrderedType.vo theories/FSets/FMapWeakInterface.vo
-theories/FSets/FMapWeakInterface.vo: theories/FSets/FMapWeakInterface.v theories/Bool/Bool.vo theories/Logic/DecidableType.vo
-theories/FSets/FMapWeakList.vo: theories/FSets/FMapWeakList.v theories/FSets/FSetInterface.vo theories/FSets/FSetWeakInterface.vo theories/FSets/FMapWeakInterface.vo
-theories/FSets/FMapWeak.vo: theories/FSets/FMapWeak.v theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo theories/FSets/FMapWeakInterface.vo theories/FSets/FMapWeakList.vo theories/FSets/FMapWeakFacts.vo
-theories/FSets/FMapPositive.vo: theories/FSets/FMapPositive.v theories/Bool/Bool.vo theories/ZArith/ZArith.vo theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/FMapInterface.vo
-theories/FSets/FMapIntMap.vo: theories/FSets/FMapIntMap.v theories/Bool/Bool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/NArith/Nnat.vo theories/IntMap/Allmaps.vo theories/FSets/OrderedType.vo theories/FSets/OrderedTypeEx.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo
-theories/FSets/FSetToFiniteSet.vo: theories/FSets/FSetToFiniteSet.v theories/Sets/Ensembles.vo theories/Sets/Finite_sets.vo theories/FSets/FSetInterface.vo theories/FSets/FSetProperties.vo theories/FSets/OrderedTypeEx.vo
-theories/FSets/FMapAVL.vo: theories/FSets/FMapAVL.v theories/FSets/FSetInterface.vo theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo theories/ZArith/ZArith.vo theories/ZArith/Int.vo
-theories/FSets/FSetAVL.vo: theories/FSets/FSetAVL.v theories/FSets/FSetInterface.vo theories/FSets/FSetList.vo theories/ZArith/ZArith.vo theories/ZArith/Int.vo
-theories/IntMap/Adalloc.vo: theories/IntMap/Adalloc.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/NArith/Nnat.vo theories/IntMap/Map.vo theories/IntMap/Fset.vo
-theories/IntMap/Mapcanon.vo: theories/IntMap/Mapcanon.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapiter.vo theories/IntMap/Fset.vo theories/Lists/List.vo theories/IntMap/Lsort.vo theories/IntMap/Mapsubset.vo theories/IntMap/Mapcard.vo
-theories/IntMap/Mapfold.vo: theories/IntMap/Mapfold.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Fset.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapiter.vo theories/IntMap/Lsort.vo theories/IntMap/Mapsubset.vo theories/Lists/List.vo
-theories/IntMap/Mapcard.vo: theories/IntMap/Mapcard.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapiter.vo theories/IntMap/Fset.vo theories/IntMap/Mapsubset.vo theories/Lists/List.vo theories/IntMap/Lsort.vo theories/Arith/Peano_dec.vo
-theories/IntMap/Mapc.vo: theories/IntMap/Mapc.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/IntMap/Map.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Fset.vo theories/IntMap/Mapiter.vo theories/IntMap/Mapsubset.vo theories/Lists/List.vo theories/IntMap/Lsort.vo theories/IntMap/Mapcard.vo theories/IntMap/Mapcanon.vo
-theories/IntMap/Allmaps.vo: theories/IntMap/Allmaps.v theories/IntMap/Map.vo theories/IntMap/Fset.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapiter.vo theories/IntMap/Mapsubset.vo theories/IntMap/Lsort.vo theories/IntMap/Mapfold.vo theories/IntMap/Mapcard.vo theories/IntMap/Mapcanon.vo theories/IntMap/Mapc.vo theories/IntMap/Maplists.vo theories/IntMap/Adalloc.vo
-theories/IntMap/Mapiter.vo: theories/IntMap/Mapiter.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Fset.vo theories/Lists/List.vo
-theories/IntMap/Fset.vo: theories/IntMap/Fset.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo
-theories/IntMap/Maplists.vo: theories/IntMap/Maplists.v theories/NArith/BinNat.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Fset.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapsubset.vo theories/IntMap/Mapcard.vo theories/IntMap/Mapcanon.vo theories/IntMap/Mapc.vo theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Lists/List.vo theories/Arith/Arith.vo theories/IntMap/Mapiter.vo theories/IntMap/Mapfold.vo
-theories/IntMap/Lsort.vo: theories/IntMap/Lsort.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/Lists/List.vo theories/IntMap/Mapiter.vo
-theories/IntMap/Mapsubset.vo: theories/IntMap/Mapsubset.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/Arith.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Fset.vo theories/IntMap/Mapaxioms.vo theories/IntMap/Mapiter.vo
-theories/IntMap/Mapaxioms.vo: theories/IntMap/Mapaxioms.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo theories/IntMap/Map.vo theories/IntMap/Fset.vo
-theories/IntMap/Map.vo: theories/IntMap/Map.v theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/NArith/NArith.vo theories/NArith/Ndigits.vo theories/NArith/Ndec.vo
-theories/Relations/Newman.vo: theories/Relations/Newman.v theories/Relations/Rstar.vo
-theories/Relations/Operators_Properties.vo: theories/Relations/Operators_Properties.v theories/Relations/Relation_Definitions.vo theories/Relations/Relation_Operators.vo
-theories/Relations/Relation_Definitions.vo: theories/Relations/Relation_Definitions.v
-theories/Relations/Relation_Operators.vo: theories/Relations/Relation_Operators.v theories/Relations/Relation_Definitions.vo theories/Lists/List.vo
-theories/Relations/Relations.vo: theories/Relations/Relations.v theories/Relations/Relation_Definitions.vo theories/Relations/Relation_Operators.vo theories/Relations/Operators_Properties.vo
-theories/Relations/Rstar.vo: theories/Relations/Rstar.v
-theories/Wellfounded/Disjoint_Union.vo: theories/Wellfounded/Disjoint_Union.v theories/Relations/Relation_Operators.vo
-theories/Wellfounded/Inclusion.vo: theories/Wellfounded/Inclusion.v theories/Relations/Relation_Definitions.vo
-theories/Wellfounded/Inverse_Image.vo: theories/Wellfounded/Inverse_Image.v
-theories/Wellfounded/Lexicographic_Exponentiation.vo: theories/Wellfounded/Lexicographic_Exponentiation.v theories/Lists/List.vo theories/Relations/Relation_Operators.vo theories/Wellfounded/Transitive_Closure.vo
-theories/Wellfounded/Transitive_Closure.vo: theories/Wellfounded/Transitive_Closure.v theories/Relations/Relation_Definitions.vo theories/Relations/Relation_Operators.vo
-theories/Wellfounded/Union.vo: theories/Wellfounded/Union.v theories/Relations/Relation_Operators.vo theories/Relations/Relation_Definitions.vo theories/Wellfounded/Transitive_Closure.vo
-theories/Wellfounded/Wellfounded.vo: theories/Wellfounded/Wellfounded.v theories/Wellfounded/Disjoint_Union.vo theories/Wellfounded/Inclusion.vo theories/Wellfounded/Inverse_Image.vo theories/Wellfounded/Lexicographic_Exponentiation.vo theories/Wellfounded/Lexicographic_Product.vo theories/Wellfounded/Transitive_Closure.vo theories/Wellfounded/Union.vo theories/Wellfounded/Well_Ordering.vo
-theories/Wellfounded/Well_Ordering.vo: theories/Wellfounded/Well_Ordering.v theories/Logic/Eqdep.vo
-theories/Wellfounded/Lexicographic_Product.vo: theories/Wellfounded/Lexicographic_Product.v theories/Logic/Eqdep.vo theories/Relations/Relation_Operators.vo theories/Wellfounded/Transitive_Closure.vo
-theories/Reals/Rdefinitions.vo: theories/Reals/Rdefinitions.v theories/ZArith/ZArith_base.vo
-theories/Reals/Raxioms.vo: theories/Reals/Raxioms.v theories/ZArith/ZArith_base.vo theories/Reals/Rdefinitions.vo
-theories/Reals/RIneq.vo: theories/Reals/RIneq.v theories/Reals/Raxioms.vo theories/Reals/Rpow_def.vo theories/ZArith/Zpower.vo contrib/setoid_ring/ZArithRing.vo contrib/omega/Omega.vo contrib/setoid_ring/RealField.vo
-theories/Reals/DiscrR.vo: theories/Reals/DiscrR.v theories/Reals/RIneq.vo contrib/omega/Omega.vo
-theories/Reals/Rbase.vo: theories/Reals/Rbase.v theories/Reals/Rdefinitions.vo theories/Reals/Raxioms.vo theories/Reals/RIneq.vo theories/Reals/DiscrR.vo
-theories/Reals/LegacyRfield.vo: theories/Reals/LegacyRfield.v theories/Reals/Raxioms.vo contrib/field/LegacyField.vo
-theories/Reals/Rpow_def.vo: theories/Reals/Rpow_def.v theories/Reals/Rdefinitions.vo
-theories/Reals/R_Ifp.vo: theories/Reals/R_Ifp.v theories/Reals/Rbase.vo contrib/omega/Omega.vo
-theories/Reals/Rbasic_fun.vo: theories/Reals/Rbasic_fun.v theories/Reals/Rbase.vo theories/Reals/R_Ifp.vo contrib/fourier/Fourier.vo
-theories/Reals/R_sqr.vo: theories/Reals/R_sqr.v theories/Reals/Rbase.vo theories/Reals/Rbasic_fun.vo
-theories/Reals/SplitAbsolu.vo: theories/Reals/SplitAbsolu.v theories/Reals/Rbasic_fun.vo
-theories/Reals/SplitRmult.vo: theories/Reals/SplitRmult.v theories/Reals/Rbase.vo
-theories/Reals/ArithProp.vo: theories/Reals/ArithProp.v theories/Reals/Rbase.vo theories/Reals/Rbasic_fun.vo theories/Arith/Even.vo theories/Arith/Div2.vo contrib/setoid_ring/ArithRing.vo
-theories/Reals/Rfunctions.vo: theories/Reals/Rfunctions.v contrib/setoid_ring/ArithRing.vo theories/Reals/Rbase.vo theories/Reals/Rpow_def.vo theories/Reals/R_Ifp.vo theories/Reals/Rbasic_fun.vo theories/Reals/R_sqr.vo theories/Reals/SplitAbsolu.vo theories/Reals/SplitRmult.vo theories/Reals/ArithProp.vo contrib/omega/Omega.vo theories/ZArith/Zpower.vo
-theories/Reals/Rseries.vo: theories/Reals/Rseries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Logic/Classical.vo theories/Arith/Compare.vo
-theories/Reals/SeqProp.vo: theories/Reals/SeqProp.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Logic/Classical.vo theories/Arith/Max.vo
-theories/Reals/Rcomplete.vo: theories/Reals/Rcomplete.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Arith/Max.vo
-theories/Reals/PartSum.vo: theories/Reals/PartSum.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/Rcomplete.vo theories/Arith/Max.vo
-theories/Reals/AltSeries.vo: theories/Reals/AltSeries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/PartSum.vo theories/Arith/Max.vo
-theories/Reals/Binomial.vo: theories/Reals/Binomial.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/PartSum.vo
-theories/Reals/Rsigma.vo: theories/Reals/Rsigma.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo
-theories/Reals/Rprod.vo: theories/Reals/Rprod.v theories/Arith/Compare.vo theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo theories/Reals/Binomial.vo
-theories/Reals/Cauchy_prod.vo: theories/Reals/Cauchy_prod.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/PartSum.vo
-theories/Reals/Alembert.vo: theories/Reals/Alembert.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/PartSum.vo theories/Arith/Max.vo
-theories/Reals/SeqSeries.vo: theories/Reals/SeqSeries.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Arith/Max.vo theories/Reals/Rseries.vo theories/Reals/SeqProp.vo theories/Reals/Rcomplete.vo theories/Reals/PartSum.vo theories/Reals/AltSeries.vo theories/Reals/Binomial.vo theories/Reals/Rsigma.vo theories/Reals/Rprod.vo theories/Reals/Cauchy_prod.vo theories/Reals/Alembert.vo
-theories/Reals/Rtrigo_fun.vo: theories/Reals/Rtrigo_fun.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo
-theories/Reals/Rtrigo_def.vo: theories/Reals/Rtrigo_def.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo_alt.vo: theories/Reals/Rtrigo_alt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo
-theories/Reals/Cos_rel.vo: theories/Reals/Cos_rel.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo
-theories/Reals/Cos_plus.vo: theories/Reals/Cos_plus.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_def.vo theories/Reals/Cos_rel.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo.vo: theories/Reals/Rtrigo.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo theories/Reals/Rtrigo_def.vo theories/Reals/Rtrigo_alt.vo theories/Reals/Cos_rel.vo theories/Reals/Cos_plus.vo theories/ZArith/ZArith_base.vo theories/ZArith/Zcomplements.vo theories/Logic/Classical_Prop.vo
-theories/Reals/Rlimit.vo: theories/Reals/Rlimit.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Logic/Classical_Prop.vo contrib/fourier/Fourier.vo
-theories/Reals/Rderiv.vo: theories/Reals/Rderiv.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rlimit.vo contrib/fourier/Fourier.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo contrib/omega/Omega.vo
-theories/Reals/RList.vo: theories/Reals/RList.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo
-theories/Reals/Ranalysis1.vo: theories/Reals/Ranalysis1.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rlimit.vo theories/Reals/Rderiv.vo
-theories/Reals/Ranalysis2.vo: theories/Reals/Ranalysis2.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo
-theories/Reals/Ranalysis3.vo: theories/Reals/Ranalysis3.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo
-theories/Reals/Rtopology.vo: theories/Reals/Rtopology.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/RList.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo
-theories/Reals/MVT.vo: theories/Reals/MVT.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/Rtopology.vo
-theories/Reals/PSeries_reg.vo: theories/Reals/PSeries_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo theories/Arith/Max.vo theories/Arith/Even.vo
-theories/Reals/Exp_prop.vo: theories/Reals/Exp_prop.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/PSeries_reg.vo theories/Arith/Div2.vo theories/Arith/Even.vo theories/Arith/Max.vo
-theories/Reals/Rtrigo_reg.vo: theories/Reals/Rtrigo_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/PSeries_reg.vo
-theories/Reals/Rsqrt_def.vo: theories/Reals/Rsqrt_def.v theories/Bool/Sumbool.vo theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo
-theories/Reals/R_sqrt.vo: theories/Reals/R_sqrt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rsqrt_def.vo
-theories/Reals/Rtrigo_calc.vo: theories/Reals/Rtrigo_calc.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/R_sqrt.vo
-theories/Reals/Rgeom.vo: theories/Reals/Rgeom.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/R_sqrt.vo
-theories/Reals/Sqrt_reg.vo: theories/Reals/Sqrt_reg.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis1.vo theories/Reals/R_sqrt.vo
-theories/Reals/Ranalysis4.vo: theories/Reals/Ranalysis4.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis3.vo theories/Reals/Exp_prop.vo
-theories/Reals/Rpower.vo: theories/Reals/Rpower.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis1.vo theories/Reals/Exp_prop.vo theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo theories/Reals/MVT.vo theories/Reals/Ranalysis4.vo
-theories/Reals/Ranalysis.vo: theories/Reals/Ranalysis.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Rtrigo.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo theories/Reals/Ranalysis3.vo theories/Reals/Rtopology.vo theories/Reals/MVT.vo theories/Reals/PSeries_reg.vo theories/Reals/Exp_prop.vo theories/Reals/Rtrigo_reg.vo theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo theories/Reals/Rtrigo_calc.vo theories/Reals/Rgeom.vo theories/Reals/RList.vo theories/Reals/Sqrt_reg.vo theories/Reals/Ranalysis4.vo theories/Reals/Rpower.vo
-theories/Reals/NewtonInt.vo: theories/Reals/NewtonInt.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis.vo
-theories/Reals/RiemannInt_SF.vo: theories/Reals/RiemannInt_SF.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/Ranalysis.vo theories/Logic/Classical_Prop.vo
-theories/Reals/RiemannInt.vo: theories/Reals/RiemannInt.v theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Ranalysis.vo theories/Reals/Rbase.vo theories/Reals/RiemannInt_SF.vo theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo theories/Arith/Max.vo
-theories/Reals/Integration.vo: theories/Reals/Integration.v theories/Reals/NewtonInt.vo theories/Reals/RiemannInt_SF.vo theories/Reals/RiemannInt.vo
-theories/Reals/Reals.vo: theories/Reals/Reals.v theories/Reals/Rbase.vo theories/Reals/Rfunctions.vo theories/Reals/SeqSeries.vo theories/Reals/Rtrigo.vo theories/Reals/Ranalysis.vo theories/Reals/Integration.vo
-theories/Sorting/Heap.vo: theories/Sorting/Heap.v theories/Lists/List.vo theories/Sets/Multiset.vo theories/Sorting/Permutation.vo theories/Relations/Relations.vo theories/Sorting/Sorting.vo
-theories/Sorting/Permutation.vo: theories/Sorting/Permutation.v theories/Relations/Relations.vo theories/Lists/List.vo theories/Sets/Multiset.vo theories/Arith/Arith.vo
-theories/Sorting/Sorting.vo: theories/Sorting/Sorting.v theories/Lists/List.vo theories/Sets/Multiset.vo theories/Sorting/Permutation.vo theories/Relations/Relations.vo
-theories/Sorting/PermutSetoid.vo: theories/Sorting/PermutSetoid.v contrib/omega/Omega.vo theories/Relations/Relations.vo theories/Lists/List.vo theories/Sets/Multiset.vo theories/Sorting/Permutation.vo theories/Lists/SetoidList.vo
-theories/Sorting/PermutEq.vo: theories/Sorting/PermutEq.v contrib/omega/Omega.vo theories/Relations/Relations.vo theories/Setoids/Setoid.vo theories/Lists/List.vo theories/Sets/Multiset.vo theories/Sorting/Permutation.vo
-theories/QArith/QArith_base.vo: theories/QArith/QArith_base.v theories/ZArith/ZArith.vo contrib/setoid_ring/ZArithRing.vo theories/Setoids/Setoid.vo
-theories/QArith/Qreduction.vo: theories/QArith/Qreduction.v theories/QArith/QArith_base.vo theories/ZArith/Znumtheory.vo
-theories/QArith/Qring.vo: theories/QArith/Qring.v theories/QArith/Qfield.vo
-theories/QArith/Qreals.vo: theories/QArith/Qreals.v theories/Reals/Rbase.vo theories/QArith/QArith_base.vo
-theories/QArith/QArith.vo: theories/QArith/QArith.v theories/QArith/QArith_base.vo theories/QArith/Qring.vo theories/QArith/Qreduction.vo
-theories/QArith/Qcanon.vo: theories/QArith/Qcanon.v contrib/setoid_ring/Field.vo theories/QArith/QArith.vo theories/ZArith/Znumtheory.vo theories/Logic/Eqdep_dec.vo
-theories/QArith/Qfield.vo: theories/QArith/Qfield.v contrib/setoid_ring/Field.vo theories/QArith/QArith_base.vo contrib/setoid_ring/NArithRing.vo
-theories/QArith/Qpower.vo: theories/QArith/Qpower.v theories/QArith/Qfield.vo
-theories/QArith/Qabs.vo: theories/QArith/Qabs.v theories/QArith/QArith.vo theories/QArith/Qreduction.vo
-theories/Ints/Z/IntsZmisc.vo: theories/Ints/Z/IntsZmisc.v theories/ZArith/ZArith.vo
-theories/Ints/Z/Pmod.vo: theories/Ints/Z/Pmod.v theories/Ints/Z/IntsZmisc.vo theories/ZArith/Zwf.vo theories/ZArith/ZArith.vo theories/ZArith/Znumtheory.vo
-theories/Ints/Tactic.vo: theories/Ints/Tactic.v
-theories/Ints/Z/ZAux.vo: theories/Ints/Z/ZAux.v contrib/setoid_ring/ArithRing.vo theories/ZArith/ZArith.vo theories/ZArith/Znumtheory.vo theories/Ints/Tactic.vo
-theories/Ints/Z/ZPowerAux.vo: theories/Ints/Z/ZPowerAux.v theories/ZArith/ZArith.vo theories/ZArith/Znumtheory.vo theories/Ints/Tactic.vo
-theories/Ints/Z/ZDivModAux.vo: theories/Ints/Z/ZDivModAux.v theories/ZArith/ZArith.vo theories/ZArith/Znumtheory.vo theories/Ints/Tactic.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZPowerAux.vo
-theories/Ints/Z/Zmod.vo: theories/Ints/Z/Zmod.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo
-theories/Ints/Basic_type.vo: theories/Ints/Basic_type.v theories/ZArith/ZArith.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/ZPowerAux.vo
-theories/Ints/Int31.vo: theories/Ints/Int31.v theories/ZArith/ZArith.vo theories/Ints/Basic_type.vo
-theories/Ints/num/GenBase.vo: theories/Ints/num/GenBase.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/ZPowerAux.vo theories/Ints/Basic_type.vo theories/Logic/JMeq.vo
-theories/Ints/num/ZnZ.vo: theories/Ints/num/ZnZ.v theories/Ints/Tactic.vo theories/ZArith/ZArith.vo theories/ZArith/Znumtheory.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenAdd.vo: theories/Ints/num/GenAdd.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenSub.vo: theories/Ints/num/GenSub.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenMul.vo: theories/Ints/num/GenMul.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenDivn1.vo: theories/Ints/num/GenDivn1.v theories/ZArith/ZArith.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/ZPowerAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenDiv.vo: theories/Ints/num/GenDiv.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/ZPowerAux.vo theories/Ints/Z/Zmod.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo theories/Ints/num/GenDivn1.vo theories/Ints/num/GenAdd.vo theories/Ints/num/GenSub.vo
-theories/Ints/num/GenSqrt.vo: theories/Ints/num/GenSqrt.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/ZPowerAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/GenLift.vo: theories/Ints/num/GenLift.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZPowerAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Z/Zmod.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo
-theories/Ints/num/Zn2Z.vo: theories/Ints/num/Zn2Z.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Basic_type.vo theories/Ints/num/GenBase.vo theories/Ints/num/GenAdd.vo theories/Ints/num/GenSub.vo theories/Ints/num/GenMul.vo theories/Ints/num/GenSqrt.vo theories/Ints/num/GenLift.vo theories/Ints/num/GenDivn1.vo theories/Ints/num/GenDiv.vo theories/Ints/num/ZnZ.vo
-theories/Ints/num/Nbasic.vo: theories/Ints/num/Nbasic.v theories/ZArith/ZArith.vo theories/Ints/Z/ZAux.vo theories/Ints/Z/ZDivModAux.vo theories/Ints/Basic_type.vo theories/Arith/Max.vo
-theories/Ints/num/NMake.vo: theories/Ints/num/NMake.v theories/ZArith/ZArith.vo theories/Ints/Basic_type.vo theories/Ints/num/ZnZ.vo theories/Ints/num/Zn2Z.vo theories/Ints/num/Nbasic.vo theories/Ints/num/GenMul.vo theories/Ints/num/GenDivn1.vo theories/Arith/Wf_nat.vo
-theories/Ints/BigN.vo: theories/Ints/BigN.v theories/Ints/Int31.vo theories/Ints/num/NMake.vo theories/Ints/num/ZnZ.vo
-theories/Ints/num/ZMake.vo: theories/Ints/num/ZMake.v theories/ZArith/ZArith.vo
-theories/Ints/BigZ.vo: theories/Ints/BigZ.v theories/Ints/BigN.vo theories/Ints/num/ZMake.vo
-theories/Ints/num/QMake.vo: theories/Ints/num/QMake.v theories/Bool/Bool.vo theories/ZArith/ZArith.vo theories/Arith/Arith.vo theories/Ints/BigN.vo theories/Ints/BigZ.vo
-contrib/omega/OmegaLemmas.vo: contrib/omega/OmegaLemmas.v theories/ZArith/ZArith_base.vo
-contrib/omega/Omega.vo: contrib/omega/Omega.v theories/ZArith/ZArith_base.vo contrib/omega/OmegaLemmas.vo theories/ZArith/Zhints.vo
-contrib/romega/ReflOmegaCore.vo: contrib/romega/ReflOmegaCore.v theories/Lists/List.vo theories/Bool/Bool.vo theories/Bool/Sumbool.vo theories/Arith/EqNat.vo contrib/setoid_ring/Ring_theory.vo theories/Logic/Decidable.vo theories/ZArith/ZArith_base.vo
-contrib/romega/ROmega.vo: contrib/romega/ROmega.v contrib/romega/ReflOmegaCore.vo
-contrib/ring/LegacyArithRing.vo: contrib/ring/LegacyArithRing.v theories/Bool/Bool.vo contrib/ring/LegacyRing.vo theories/Arith/Arith.vo theories/Logic/Eqdep_dec.vo
-contrib/ring/Ring_normalize.vo: contrib/ring/Ring_normalize.v contrib/ring/LegacyRing_theory.vo contrib/ring/Quote.vo
-contrib/ring/LegacyRing_theory.vo: contrib/ring/LegacyRing_theory.v theories/Bool/Bool.vo
-contrib/ring/LegacyRing.vo: contrib/ring/LegacyRing.v theories/Bool/Bool.vo contrib/ring/LegacyRing_theory.vo contrib/ring/Quote.vo contrib/ring/Ring_normalize.vo contrib/ring/Ring_abstract.vo
-contrib/ring/LegacyNArithRing.vo: contrib/ring/LegacyNArithRing.v theories/Bool/Bool.vo contrib/ring/LegacyRing.vo theories/ZArith/ZArith_base.vo theories/NArith/NArith.vo theories/Logic/Eqdep_dec.vo
-contrib/ring/LegacyZArithRing.vo: contrib/ring/LegacyZArithRing.v contrib/ring/LegacyArithRing.vo theories/ZArith/ZArith_base.vo theories/Logic/Eqdep_dec.vo contrib/ring/LegacyRing.vo
-contrib/ring/Ring_abstract.vo: contrib/ring/Ring_abstract.v contrib/ring/LegacyRing_theory.vo contrib/ring/Quote.vo contrib/ring/Ring_normalize.vo
-contrib/ring/Quote.vo: contrib/ring/Quote.v
-contrib/ring/Setoid_ring_normalize.vo: contrib/ring/Setoid_ring_normalize.v contrib/ring/Setoid_ring_theory.vo contrib/ring/Quote.vo
-contrib/ring/Setoid_ring.vo: contrib/ring/Setoid_ring.v contrib/ring/Setoid_ring_theory.vo contrib/ring/Quote.vo contrib/ring/Setoid_ring_normalize.vo
-contrib/ring/Setoid_ring_theory.vo: contrib/ring/Setoid_ring_theory.v theories/Bool/Bool.vo theories/Setoids/Setoid.vo
-contrib/field/LegacyField_Compl.vo: contrib/field/LegacyField_Compl.v theories/Lists/List.vo
-contrib/field/LegacyField_Theory.vo: contrib/field/LegacyField_Theory.v theories/Lists/List.vo theories/Arith/Peano_dec.vo contrib/ring/LegacyRing.vo contrib/field/LegacyField_Compl.vo
-contrib/field/LegacyField_Tactic.vo: contrib/field/LegacyField_Tactic.v theories/Lists/List.vo contrib/ring/LegacyRing.vo contrib/field/LegacyField_Compl.vo contrib/field/LegacyField_Theory.vo
-contrib/field/LegacyField.vo: contrib/field/LegacyField.v contrib/field/LegacyField_Compl.vo contrib/field/LegacyField_Theory.vo contrib/field/LegacyField_Tactic.vo
-contrib/fourier/Fourier_util.vo: contrib/fourier/Fourier_util.v theories/Reals/Rbase.vo
-contrib/fourier/Fourier.vo: contrib/fourier/Fourier.v contrib/ring/quote.cmo contrib/ring/ring.cmo contrib/fourier/fourier.cmo contrib/fourier/fourierR.cmo contrib/field/field.cmo contrib/fourier/Fourier_util.vo contrib/field/LegacyField.vo theories/Reals/DiscrR.vo
-contrib/subtac/SubtacTactics.vo: contrib/subtac/SubtacTactics.v theories/Logic/Eqdep.vo
-contrib/subtac/Heq.vo: contrib/subtac/Heq.v theories/Logic/JMeq.vo
-contrib/subtac/Utils.vo: contrib/subtac/Utils.v contrib/subtac/SubtacTactics.vo theories/Bool/Sumbool.vo theories/Logic/ProofIrrelevance.vo contrib/subtac/Heq.vo
-contrib/subtac/FixSub.vo: contrib/subtac/FixSub.v theories/Init/Wf.vo contrib/subtac/Utils.vo theories/Arith/Wf_nat.vo theories/Arith/Lt.vo
-contrib/subtac/Subtac.vo: contrib/subtac/Subtac.v contrib/subtac/Utils.vo contrib/subtac/FixSub.vo
-contrib/subtac/FunctionalExtensionality.vo: contrib/subtac/FunctionalExtensionality.v contrib/subtac/Utils.vo contrib/subtac/FixSub.vo
-contrib/rtauto/Bintree.vo: contrib/rtauto/Bintree.v theories/Lists/List.vo theories/NArith/BinPos.vo
-contrib/rtauto/Rtauto.vo: contrib/rtauto/Rtauto.v theories/Lists/List.vo contrib/rtauto/Bintree.vo theories/Bool/Bool.vo theories/NArith/BinPos.vo
-contrib/recdef/Recdef.vo: contrib/recdef/Recdef.v theories/Arith/Compare_dec.vo theories/Arith/Wf_nat.vo
-contrib/setoid_ring/BinList.vo: contrib/setoid_ring/BinList.v theories/NArith/BinPos.vo theories/Lists/List.vo theories/Lists/ListTactics.vo
-contrib/setoid_ring/Ring_theory.vo: contrib/setoid_ring/Ring_theory.v theories/Setoids/Setoid.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo
-contrib/setoid_ring/Ring_polynom.vo: contrib/setoid_ring/Ring_polynom.v theories/Setoids/Setoid.vo contrib/setoid_ring/BinList.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/ZArith/BinInt.vo contrib/setoid_ring/Ring_theory.vo
-contrib/setoid_ring/Ring_tac.vo: contrib/setoid_ring/Ring_tac.v theories/Setoids/Setoid.vo theories/NArith/BinPos.vo contrib/setoid_ring/Ring_polynom.vo contrib/setoid_ring/BinList.vo contrib/setoid_ring/InitialRing.vo contrib/setoid_ring/newring.cmo
-contrib/setoid_ring/Ring_base.vo: contrib/setoid_ring/Ring_base.v contrib/setoid_ring/newring.cmo contrib/setoid_ring/Ring_theory.vo contrib/setoid_ring/Ring_tac.vo contrib/setoid_ring/InitialRing.vo
-contrib/setoid_ring/InitialRing.vo: contrib/setoid_ring/InitialRing.v theories/ZArith/ZArith_base.vo theories/ZArith/Zpow_def.vo theories/ZArith/BinInt.vo theories/NArith/BinNat.vo theories/Setoids/Setoid.vo contrib/setoid_ring/Ring_theory.vo contrib/setoid_ring/Ring_polynom.vo contrib/setoid_ring/Ring_zdiv.vo
-contrib/setoid_ring/Ring_equiv.vo: contrib/setoid_ring/Ring_equiv.v contrib/ring/Setoid_ring_theory.vo contrib/ring/LegacyRing_theory.vo contrib/setoid_ring/Ring_theory.vo
-contrib/setoid_ring/Ring.vo: contrib/setoid_ring/Ring.v theories/Bool/Bool.vo contrib/setoid_ring/Ring_theory.vo contrib/setoid_ring/Ring_base.vo contrib/setoid_ring/InitialRing.vo contrib/setoid_ring/Ring_tac.vo
-contrib/setoid_ring/ArithRing.vo: contrib/setoid_ring/ArithRing.v theories/Arith/Mult.vo theories/NArith/BinNat.vo theories/NArith/Nnat.vo contrib/setoid_ring/Ring.vo
-contrib/setoid_ring/NArithRing.vo: contrib/setoid_ring/NArithRing.v contrib/setoid_ring/Ring.vo theories/NArith/BinPos.vo theories/NArith/BinNat.vo
-contrib/setoid_ring/ZArithRing.vo: contrib/setoid_ring/ZArithRing.v contrib/setoid_ring/Ring.vo theories/ZArith/ZArith_base.vo theories/ZArith/Zpow_def.vo
-contrib/setoid_ring/Ring_zdiv.vo: contrib/setoid_ring/Ring_zdiv.v theories/NArith/BinPos.vo theories/NArith/BinNat.vo theories/ZArith/ZArith_base.vo
-contrib/setoid_ring/Field_theory.vo: contrib/setoid_ring/Field_theory.v contrib/setoid_ring/Ring.vo theories/ZArith/ZArith_base.vo
-contrib/setoid_ring/Field_tac.vo: contrib/setoid_ring/Field_tac.v contrib/setoid_ring/Ring_tac.vo contrib/setoid_ring/BinList.vo contrib/setoid_ring/Ring_polynom.vo contrib/setoid_ring/InitialRing.vo contrib/setoid_ring/Field_theory.vo
-contrib/setoid_ring/Field.vo: contrib/setoid_ring/Field.v contrib/setoid_ring/Field_theory.vo contrib/setoid_ring/Field_tac.vo
-contrib/setoid_ring/RealField.vo: contrib/setoid_ring/RealField.v theories/NArith/Nnat.vo contrib/setoid_ring/ArithRing.vo contrib/setoid_ring/Ring.vo contrib/setoid_ring/Field.vo theories/Reals/Rdefinitions.vo theories/Reals/Rpow_def.vo theories/Reals/Raxioms.vo
-contrib/dp/Dp.vo: contrib/dp/Dp.v theories/ZArith/ZArith.vo theories/Logic/Classical.vo
diff --git a/CHANGES b/CHANGES
index 7604db51b..403ac88a1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -89,6 +89,7 @@ Miscellaneous
"Test Printing Let for ref" and "Test Printing If for ref".
- Added the possibility to choose the location of tabs in coqide:
(in Edit->Preferences->Misc)
+- An overhauled build system (new Makefiles); see dev/doc/build-system.txt
Changes from V8.1gamma to V8.1
==============================
diff --git a/INSTALL b/INSTALL
index 68b5f8993..da1ec753e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -38,6 +38,11 @@ WHAT DO YOU NEED ?
- Objective Caml version 3.07 or later
(available at http://caml.inria.fr/)
+ - GNU Make version 3.80 or later
+ (available at http://www.gnu.org/software/make/, but also a
+ standard or optional add-on part to most Unices and Unix
+ clones, sometimes under the name "gmake".)
+
- a C compiler
diff --git a/Makefile b/Makefile
index d8b9680f9..6e17851a3 100644
--- a/Makefile
+++ b/Makefile
@@ -24,11 +24,13 @@
# by Emacs' next-error.
###########################################################################
-include config/Makefile
+include Makefile.common
-.PHONY: NOARG world worldnodep
+NOARG: world
-NOARG: worldnodep
+.PHONY: stage1 stage2 stage3 NOARG help world revision always tags otags
+
+always:
help:
@echo "Please use either"
@@ -40,1402 +42,92 @@ help:
@echo
@echo "For make to be verbose, add VERBOSE=1"
-
-# build and install the three subsystems: coq, coqide, pcoq
-world: depend dependcoq
- $(MAKE) worldnodep
-
-worldnodep: revision coq coqide pcoq
-
-install: install-coq install-coqide install-pcoq
-#install-manpages: install-coq-manpages install-pcoq-manpages
-
-###########################################################################
-# Compilation options
-###########################################################################
-
-# The SHOW and HIDE variables control whether make will echo complete commands
-# or only abbreviated versions.
-# Quiet mode is ON by default except if VERBOSE=1 option is given to make
-
-ifeq ($(VERBOSE),1)
- SHOW = @true ""
- HIDE =
-else
- SHOW = @echo ""
- HIDE = @
-endif
-
-LOCALINCLUDES=-I config -I tools -I tools/coqdoc \
- -I scripts -I lib -I kernel -I kernel/byterun -I library \
- -I proofs -I tactics -I pretyping \
- -I interp -I toplevel -I parsing -I ide/utils -I ide \
- -I contrib/omega -I contrib/romega \
- -I contrib/ring -I contrib/dp -I contrib/setoid_ring \
- -I contrib/xml -I contrib/extraction \
- -I contrib/interface -I contrib/fourier \
- -I contrib/jprover -I contrib/cc \
- -I contrib/funind -I contrib/first-order \
- -I contrib/field -I contrib/subtac -I contrib/rtauto \
- -I contrib/recdef
-
-MLINCLUDES=$(LOCALINCLUDES) -I $(MYCAMLP4LIB)
-
-OCAMLC += $(CAMLFLAGS)
-OCAMLOPT += $(CAMLFLAGS)
-
-BYTEFLAGS=$(MLINCLUDES) $(CAMLDEBUG) $(USERFLAGS)
-OPTFLAGS=$(MLINCLUDES) $(CAMLTIMEPROF) $(USERFLAGS)
-DEPFLAGS=$(LOCALINCLUDES)
-
-OCAMLC_P4O=$(OCAMLC) -pp $(CAMLP4O) $(BYTEFLAGS)
-OCAMLOPT_P4O=$(OCAMLOPT) -pp $(CAMLP4O) $(OPTFLAGS)
-CAMLP4EXTENDFLAGS=-I . pa_extend.cmo pa_extend_m.cmo q_MLast.cmo
-CAMLP4DEPS=sed -n -e 's|^(\*.*camlp4deps: "\(.*\)".*\*)|\1|p'
-
-COQINCLUDES= # coqtop includes itself the needed paths
-GLOB= # is "-dump-glob file" when making the doc
-COQ_XML= # is "-xml" when building XML library
-VM= # is "-no-vm" to not use the vm"
-UNBOXEDVALUES= # is "-unboxed-values" to use unboxed values
-COQOPTS=$(GLOB) $(COQ_XML) $(VM) $(UNBOXEDVALUES)
-TIME= # is "'time -p'" to get compilation time of .v
-
-BOOTCOQTOP= $(TIME) $(BESTCOQTOP) -boot $(COQOPTS)
-
-###########################################################################
-# Objects files
-###########################################################################
-
-LIBCOQRUN=kernel/byterun/libcoqrun.a
-
-CLIBS=unix.cma
-
-CAMLP4OBJS=gramlib.cma
-
-CONFIG=\
- config/coq_config.cmo
-
-LIBREP=\
- lib/pp_control.cmo lib/pp.cmo lib/compat.cmo lib/util.cmo lib/bigint.cmo \
- lib/hashcons.cmo lib/dyn.cmo lib/system.cmo lib/options.cmo \
- lib/bstack.cmo lib/edit.cmo lib/gset.cmo lib/gmap.cmo \
- lib/tlm.cmo lib/gmapl.cmo lib/profile.cmo lib/explore.cmo \
- lib/predicate.cmo lib/rtree.cmo lib/heap.cmo
-# Rem: Cygwin already uses variable LIB
-
-BYTERUN=\
- kernel/byterun/coq_fix_code.o kernel/byterun/coq_memory.o \
- kernel/byterun/coq_values.o kernel/byterun/coq_interp.o
-
-KERNEL=\
- kernel/names.cmo kernel/univ.cmo \
- kernel/esubst.cmo kernel/term.cmo \
- kernel/mod_subst.cmo kernel/sign.cmo \
- kernel/cbytecodes.cmo kernel/copcodes.cmo \
- kernel/cemitcodes.cmo kernel/vm.cmo \
- kernel/declarations.cmo \
- kernel/retroknowledge.cmo kernel/pre_env.cmo \
- kernel/cbytegen.cmo kernel/environ.cmo \
- kernel/csymtable.cmo kernel/conv_oracle.cmo \
- kernel/closure.cmo kernel/reduction.cmo kernel/type_errors.cmo \
- kernel/entries.cmo kernel/modops.cmo \
- kernel/inductive.cmo kernel/vconv.cmo kernel/typeops.cmo \
- kernel/indtypes.cmo kernel/cooking.cmo kernel/term_typing.cmo \
- kernel/subtyping.cmo kernel/mod_typing.cmo kernel/safe_typing.cmo
-
-LIBRARY=\
- library/nameops.cmo library/libnames.cmo library/libobject.cmo \
- library/summary.cmo library/nametab.cmo library/global.cmo library/lib.cmo \
- library/declaremods.cmo library/library.cmo library/states.cmo \
- library/decl_kinds.cmo library/dischargedhypsmap.cmo library/goptions.cmo
-
-PRETYPING=\
- pretyping/termops.cmo pretyping/evd.cmo \
- pretyping/reductionops.cmo pretyping/vnorm.cmo pretyping/inductiveops.cmo \
- pretyping/retyping.cmo pretyping/cbv.cmo \
- pretyping/pretype_errors.cmo pretyping/recordops.cmo pretyping/typing.cmo \
- pretyping/tacred.cmo pretyping/evarutil.cmo pretyping/evarconv.cmo \
- pretyping/classops.cmo pretyping/coercion.cmo \
- pretyping/unification.cmo pretyping/clenv.cmo \
- pretyping/rawterm.cmo pretyping/pattern.cmo \
- pretyping/detyping.cmo pretyping/indrec.cmo\
- pretyping/cases.cmo pretyping/pretyping.cmo pretyping/matching.cmo
-
-INTERP=\
- 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 \
- toplevel/discharge.cmo library/declare.cmo
-
-PROOFS=\
- 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 \
- proofs/clenvtac.cmo proofs/decl_mode.cmo
-
-PARSING=\
- parsing/extend.cmo \
- parsing/pcoq.cmo parsing/egrammar.cmo parsing/g_xml.cmo \
- parsing/ppconstr.cmo parsing/printer.cmo \
- parsing/pptactic.cmo parsing/ppdecl_proof.cmo parsing/tactic_printer.cmo \
- parsing/printmod.cmo parsing/prettyp.cmo parsing/search.cmo
-
-HIGHPARSING=\
- parsing/g_constr.cmo parsing/g_vernac.cmo parsing/g_prim.cmo \
- parsing/g_proofs.cmo parsing/g_tactic.cmo parsing/g_ltac.cmo \
- parsing/g_natsyntax.cmo parsing/g_zsyntax.cmo parsing/g_rsyntax.cmo \
- parsing/g_ascii_syntax.cmo parsing/g_string_syntax.cmo \
- parsing/g_decl_mode.cmo parsing/g_intsyntax.cmo
-
-TACTICS=\
- tactics/dn.cmo tactics/termdn.cmo tactics/btermdn.cmo \
- tactics/nbtermdn.cmo tactics/tacticals.cmo \
- tactics/hipattern.cmo tactics/tactics.cmo \
- tactics/evar_tactics.cmo \
- tactics/hiddentac.cmo tactics/elim.cmo \
- tactics/dhyp.cmo tactics/auto.cmo \
- tactics/setoid_replace.cmo tactics/equality.cmo \
- tactics/contradiction.cmo tactics/inv.cmo tactics/leminv.cmo \
- tactics/tacinterp.cmo tactics/autorewrite.cmo \
- tactics/decl_interp.cmo tactics/decl_proof_instr.cmo
-
-TOPLEVEL=\
- toplevel/himsg.cmo toplevel/cerrors.cmo toplevel/class.cmo \
- toplevel/vernacexpr.cmo toplevel/metasyntax.cmo \
- toplevel/command.cmo toplevel/record.cmo \
- parsing/ppvernac.cmo \
- toplevel/vernacinterp.cmo toplevel/mltop.cmo \
- toplevel/vernacentries.cmo toplevel/whelp.cmo toplevel/vernac.cmo \
- toplevel/line_oriented_parser.cmo toplevel/protectedtoplevel.cmo \
- toplevel/toplevel.cmo toplevel/usage.cmo \
- toplevel/coqinit.cmo toplevel/coqtop.cmo
-
-HIGHTACTICS=\
- tactics/refine.cmo tactics/extraargs.cmo \
- tactics/extratactics.cmo tactics/eauto.cmo
-
-SPECTAC= tactics/tauto.ml4 tactics/eqdecide.ml4
-USERTAC = $(SPECTAC)
-ML4FILES += $(USERTAC) tactics/extraargs.ml4 tactics/extratactics.ml4 \
- tactics/eauto.ml4 toplevel/whelp.ml4 tactics/hipattern.ml4
-
-USERTACCMO=$(USERTAC:.ml4=.cmo)
-USERTACCMX=$(USERTAC:.ml4=.cmx)
-
-ML4FILES +=\
- contrib/omega/g_omega.ml4 \
- contrib/romega/g_romega.ml4 contrib/ring/g_quote.ml4 \
- contrib/ring/g_ring.ml4 contrib/dp/g_dp.ml4 \
- contrib/setoid_ring/newring.ml4 \
- contrib/field/field.ml4 contrib/fourier/g_fourier.ml4 \
- contrib/extraction/g_extraction.ml4 contrib/xml/xmlentries.ml4
-
-OMEGACMO=\
- contrib/omega/omega.cmo contrib/omega/coq_omega.cmo \
- contrib/omega/g_omega.cmo
-
-ROMEGACMO=\
- contrib/romega/const_omega.cmo \
- contrib/romega/refl_omega.cmo contrib/romega/g_romega.cmo
-
-RINGCMO=\
- contrib/ring/quote.cmo contrib/ring/g_quote.cmo \
- contrib/ring/ring.cmo contrib/ring/g_ring.cmo
-
-NEWRINGCMO=\
- contrib/setoid_ring/newring.cmo
-
-DPCMO=contrib/dp/dp_why.cmo contrib/dp/dp_zenon.cmo \
- contrib/dp/dp.cmo contrib/dp/g_dp.cmo
-BEFOREDEPEND+= contrib/dp/dp_zenon.ml
-
-FIELDCMO=\
- contrib/field/field.cmo
-
-XMLCMO=\
- contrib/xml/unshare.cmo contrib/xml/xml.cmo contrib/xml/acic.cmo \
- contrib/xml/doubleTypeInference.cmo \
- contrib/xml/cic2acic.cmo contrib/xml/acic2Xml.cmo \
- contrib/xml/proof2aproof.cmo \
- contrib/xml/xmlcommand.cmo contrib/xml/proofTree2Xml.cmo \
- contrib/xml/xmlentries.cmo contrib/xml/cic2Xml.cmo
-
-FOURIERCMO=\
- contrib/fourier/fourier.cmo contrib/fourier/fourierR.cmo \
- contrib/fourier/g_fourier.cmo
-
-EXTRACTIONCMO=\
- contrib/extraction/table.cmo\
- contrib/extraction/mlutil.cmo\
- contrib/extraction/modutil.cmo \
- contrib/extraction/ocaml.cmo \
- contrib/extraction/haskell.cmo \
- contrib/extraction/scheme.cmo \
- contrib/extraction/extraction.cmo \
- contrib/extraction/common.cmo \
- contrib/extraction/extract_env.cmo \
- contrib/extraction/g_extraction.cmo
-
-JPROVERCMO=\
- contrib/jprover/opname.cmo \
- contrib/jprover/jterm.cmo contrib/jprover/jlogic.cmo \
- contrib/jprover/jtunify.cmo contrib/jprover/jall.cmo \
- contrib/jprover/jprover.cmo
-
-FUNINDCMO=\
- contrib/funind/indfun_common.cmo contrib/funind/rawtermops.cmo \
- contrib/funind/rawterm_to_relation.cmo \
- contrib/funind/functional_principles_proofs.cmo \
- contrib/funind/functional_principles_types.cmo \
- contrib/funind/invfun.cmo contrib/funind/indfun.cmo \
- contrib/funind/merge.cmo contrib/funind/indfun_main.cmo
-
-RECDEFCMO=\
- contrib/recdef/recdef.cmo
-
-FOCMO=\
- contrib/first-order/formula.cmo contrib/first-order/unify.cmo \
- contrib/first-order/sequent.cmo contrib/first-order/rules.cmo \
- contrib/first-order/instances.cmo contrib/first-order/ground.cmo \
- contrib/first-order/g_ground.cmo
-
-CCCMO=contrib/cc/ccalgo.cmo contrib/cc/ccproof.cmo contrib/cc/cctac.cmo \
- contrib/cc/g_congruence.cmo
-
-SUBTACCMO=contrib/subtac/subtac_utils.cmo contrib/subtac/eterm.cmo \
- contrib/subtac/g_eterm.cmo \
- contrib/subtac/subtac_errors.cmo contrib/subtac/subtac_coercion.cmo \
- contrib/subtac/subtac_obligations.cmo contrib/subtac/subtac_cases.cmo \
- contrib/subtac/subtac_pretyping_F.cmo contrib/subtac/subtac_pretyping.cmo \
- contrib/subtac/subtac_command.cmo contrib/subtac/subtac.cmo \
- contrib/subtac/g_subtac.cmo
-
-
-RTAUTOCMO=contrib/rtauto/proof_search.cmo contrib/rtauto/refl_tauto.cmo \
- contrib/rtauto/g_rtauto.cmo
-
-ML4FILES += contrib/jprover/jprover.ml4 contrib/cc/g_congruence.ml4 \
- contrib/first-order/g_ground.ml4 \
- contrib/subtac/g_subtac.ml4 contrib/subtac/g_eterm.ml4 \
- contrib/rtauto/g_rtauto.ml4 contrib/recdef/recdef.ml4 \
- contrib/funind/indfun_main.ml4
-
-
-CONTRIB=$(OMEGACMO) $(ROMEGACMO) $(RINGCMO) $(NEWRINGCMO) $(DPCMO) $(FIELDCMO) \
- $(FOURIERCMO) $(EXTRACTIONCMO) $(JPROVERCMO) $(XMLCMO) \
- $(CCCMO) $(FOCMO) $(SUBTACCMO) $(RTAUTOCMO) \
- $(RECDEFCMO) $(FUNINDCMO)
-
-CMA=$(CLIBS) $(CAMLP4OBJS)
-CMXA=$(CMA:.cma=.cmxa)
-
-# LINK ORDER:
-# Beware that highparsing.cma should appear before hightactics.cma
-# respecting this order is useful for developers that want to load or link
-# the libraries directly
-LINKCMO=$(CONFIG) lib/lib.cma kernel/kernel.cma library/library.cma \
- pretyping/pretyping.cma interp/interp.cma proofs/proofs.cma \
- parsing/parsing.cma tactics/tactics.cma toplevel/toplevel.cma \
- parsing/highparsing.cma tactics/hightactics.cma contrib/contrib.cma
-LINKCMOCMXA=$(LINKCMO:.cma=.cmxa)
-LINKCMX=$(LINKCMOCMXA:.cmo=.cmx)
-
-# objects known by the toplevel of Coq
-OBJSCMO=$(CONFIG) $(LIBREP) $(KERNEL) $(LIBRARY) $(PRETYPING) $(INTERP) \
- $(PROOFS) $(PARSING) $(TACTICS) $(TOPLEVEL) $(HIGHPARSING) \
- $(HIGHTACTICS) $(USERTACMO) $(CONTRIB)
-
-###########################################################################
-# Infrastructure for the rest of the Makefile
-###########################################################################
-
-define order-only-template
- ifeq "order-only" "$(1)"
- ORDER_ONLY_SEP:=|
- endif
+ifdef COQ_CONFIGURED
+define stage-template
+ @echo '*****************************************************'
+ @echo '*****************************************************'
+ @echo '****************** Entering stage$(1) ******************'
+ @echo '*****************************************************'
+ @echo '*****************************************************'
+ +$(MAKE) -f Makefile.stage$(1) "$@"
endef
-
-$(foreach f,$(.FEATURES),$(eval $(call order-only-template,$(f))))
-
-ifdef NO_RECOMPILE_LIB
- ifdef ORDER_ONLY_SEP
- VO_TOOLS_DEP += $(ORDER_ONLY_SEP)
- else
- $(error NO_RECOMPILE_LIB needs GNU make version 3.80 or later; that is a version that supports order-only dependencies)
- endif
-endif
-VO_TOOLS_DEP += $(BESTCOQTOP)
-ifdef COQ_XML
- VO_TOOLS_DEP += $(COQDOC)
-endif
-
-###########################################################################
-# Compilation option for .c files
-###########################################################################
-
-CINCLUDES= -I $(CAMLHLIB)
-
-ifeq ($(CAMLVERSION),OCAML307)
- CFLAGS=-fno-defer-pop -Wall -Wno-unused -DOCAML_307
else
- CFLAGS=-fno-defer-pop -Wall -Wno-unused
+define stage-template
+ @echo "Please run ./configure first" >&2; exit 1
+endef
endif
-# libcoqrun.a
+stage0: always
+ $(call stage-template,0)
-$(LIBCOQRUN): kernel/byterun/coq_jumptbl.h $(BYTERUN)
- $(AR) rc $(LIBCOQRUN) $(BYTERUN)
- $(RANLIB) $(LIBCOQRUN)
+%.o: stage0
+ $(call stage-template,1)
-#coq_jumptbl.h is required only if you have GCC 2.0 or later
-kernel/byterun/coq_jumptbl.h : kernel/byterun/coq_instruct.h
- sed -n -e '/^ /s/ \([A-Z]\)/ \&\&coq_lbl_\1/gp' \
- -e '/^}/q' kernel/byterun/coq_instruct.h > \
- kernel/byterun/coq_jumptbl.h
+#STAGE1_TARGETS includes all object files necessary for $(STAGE1)
+stage1 $(STAGE1_TARGETS): stage0
+ $(call stage-template,1)
+%.cmo %.cmx %.cmi %.cma %.cmxa %.ml4.preprocessed: stage1
+ $(call stage-template,2)
-kernel/copcodes.ml: kernel/byterun/coq_instruct.h
- sed -n -e '/^enum/p' -e 's/,//g' -e '/^ /p' \
- kernel/byterun/coq_instruct.h | \
- awk -f kernel/make-opcodes > kernel/copcodes.ml
+stage2 $(STAGE2_TARGETS): stage1
+ $(call stage-template,2)
-BEFOREDEPEND+= kernel/byterun/coq_jumptbl.h kernel/copcodes.ml
+%.vo %.glob states/% install-%: stage2
+ $(call stage-template,3)
-clean ::
- rm -f kernel/byterun/coq_jumptbl.h kernel/copcodes.ml
+stage3 $(STAGE3_TARGETS): stage2
+ $(call stage-template,3)
###########################################################################
-# Main targets (coqmktop, coqtop.opt, coqtop.byte)
-###########################################################################
-
-COQMKTOPBYTE=bin/coqmktop.byte$(EXE)
-COQMKTOPOPT=bin/coqmktop.opt$(EXE)
-BESTCOQMKTOP=bin/coqmktop.$(BEST)$(EXE)
-COQMKTOP=bin/coqmktop$(EXE)
-COQCBYTE=bin/coqc.byte$(EXE)
-COQCOPT=bin/coqc.opt$(EXE)
-BESTCOQC=bin/coqc.$(BEST)$(EXE)
-COQC=bin/coqc$(EXE)
-COQTOPBYTE=bin/coqtop.byte$(EXE)
-COQTOPOPT=bin/coqtop.opt$(EXE)
-BESTCOQTOP=bin/coqtop.$(BEST)$(EXE)
-COQTOP=bin/coqtop$(EXE)
-
-COQBINARIES= $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(BESTCOQTOP) $(COQTOP)
-
-coqbinaries:: ${COQBINARIES}
-
-coq: coqlib tools coqbinaries
-
-coqlib:: theories contrib
-
-coqlight: theories-light tools coqbinaries
-
-states:: states/initial.coq
-
-$(COQTOPOPT): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX)
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -opt $(OPTFLAGS) -o $@
- $(STRIP) $@
-
-$(COQTOPBYTE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO)
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -top $(BYTEFLAGS) -o $@
-
-$(COQTOP): $(ORDER_ONLY_SEP) $(BESTCOQTOP)
- cd bin; ln -sf coqtop.$(BEST)$(EXE) coqtop$(EXE)
-
-# coqmktop
-
-COQMKTOPCMO=$(CONFIG) scripts/tolink.cmo scripts/coqmktop.cmo
-COQMKTOPCMX=config/coq_config.cmx scripts/tolink.cmx scripts/coqmktop.cmx
-
-$(COQMKTOPBYTE): $(COQMKTOPCMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma unix.cma \
- $(COQMKTOPCMO) $(OSDEPLIBS)
-
-$(COQMKTOPOPT): $(COQMKTOPCMX)
- $(SHOW)'OCAMLOPT -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -o $@ str.cmxa unix.cmxa \
- $(COQMKTOPCMX) $(OSDEPLIBS)
-
-$(COQMKTOP): $(ORDER_ONLY_SEP) $(BESTCOQMKTOP)
- cd bin; ln -sf coqmktop.$(BEST)$(EXE) coqmktop$(EXE)
-
-
-scripts/tolink.ml: Makefile
- $(SHOW)"ECHO... >" $@
- $(HIDE)echo "let copts = \"-cclib -lcoqrun\"" > $@
- $(HIDE)echo "let core_libs = \""$(LINKCMO)"\"" >> $@
- $(HIDE)echo "let core_objs = \""$(OBJSCMO)"\"" >> $@
- $(HIDE)echo "let ide = \""$(COQIDECMO)"\"" >> $@
-
-BEFOREDEPEND+= scripts/tolink.ml
-
-# coqc
-
-COQCCMO=$(CONFIG) toplevel/usage.cmo scripts/coqc.cmo
-COQCCMX=config/coq_config.cmx toplevel/usage.cmx scripts/coqc.cmx
-
-$(COQCBYTE): $(COQCCMO) $(COQTOPBYTE) $(BESTCOQTOP)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ unix.cma $(COQCCMO) $(OSDEPLIBS)
-
-$(COQCOPT): $(COQCCMX) $(COQTOPOPT) $(BESTCOQTOP)
- $(SHOW)'OCAMLOPT -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -o $@ unix.cmxa $(COQCCMX) $(OSDEPLIBS)
-
-$(COQC): $(ORDER_ONLY_SEP) $(BESTCOQC)
- cd bin; ln -sf coqc.$(BEST)$(EXE) coqc$(EXE)
-
-
-clean::
- rm -f scripts/tolink.ml $(COQCOPT) $(COQMKTOPOPT)
-
-archclean::
- rm -f $(COQTOPBYTE) $(COQTOPOPT) $(BESTCOQTOP) $(COQC) $(COQMKTOP)
- rm -f $(COQTOP)
-
-# we provide targets for each subdirectory
-
-lib: $(LIBREP)
-kernel: $(KERNEL)
-byterun: $(BYTERUN)
-library: $(LIBRARY)
-proofs: $(PROOFS)
-tactics: $(TACTICS)
-interp: $(INTERP)
-parsing: $(PARSING)
-pretyping: $(PRETYPING)
-highparsing: $(HIGHPARSING)
-toplevel: $(TOPLEVEL)
-hightactics: $(HIGHTACTICS)
-
-# target for libraries
-
-lib/lib.cma: $(LIBREP)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(LIBREP)
-
-lib/lib.cmxa: $(LIBREP:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(LIBREP:.cmo=.cmx)
-
-kernel/kernel.cma: $(KERNEL)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(KERNEL)
-
-kernel/kernel.cmxa: $(KERNEL:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(KERNEL:.cmo=.cmx)
-
-library/library.cma: $(LIBRARY)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(LIBRARY)
-
-library/library.cmxa: $(LIBRARY:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(LIBRARY:.cmo=.cmx)
-
-pretyping/pretyping.cma: $(PRETYPING)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PRETYPING)
-
-pretyping/pretyping.cmxa: $(PRETYPING:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PRETYPING:.cmo=.cmx)
-
-interp/interp.cma: $(INTERP)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(INTERP)
-
-interp/interp.cmxa: $(INTERP:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(INTERP:.cmo=.cmx)
-
-parsing/parsing.cma: $(PARSING)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PARSING)
-
-parsing/parsing.cmxa: $(PARSING:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PARSING:.cmo=.cmx)
-
-proofs/proofs.cma: $(PROOFS)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PROOFS)
-
-proofs/proofs.cmxa: $(PROOFS:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PROOFS:.cmo=.cmx)
-
-tactics/tactics.cma: $(TACTICS)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(TACTICS)
-
-tactics/tactics.cmxa: $(TACTICS:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(TACTICS:.cmo=.cmx)
-
-toplevel/toplevel.cma: $(TOPLEVEL)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(TOPLEVEL)
-
-toplevel/toplevel.cmxa: $(TOPLEVEL:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(TOPLEVEL:.cmo=.cmx)
-
-parsing/highparsing.cma: $(HIGHPARSING)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(HIGHPARSING)
-
-parsing/highparsing.cmxa: $(HIGHPARSING:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(HIGHPARSING:.cmo=.cmx)
-
-tactics/hightactics.cma: $(HIGHTACTICS) $(USERTACCMO)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(HIGHTACTICS) $(USERTACCMO)
-
-tactics/hightactics.cmxa: $(HIGHTACTICS:.cmo=.cmx) $(USERTACCMO:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(HIGHTACTICS:.cmo=.cmx) \
- $(USERTACCMO:.cmo=.cmx)
-
-contrib/contrib.cma: $(CONTRIB)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(CONTRIB)
-
-contrib/contrib.cmxa: $(CONTRIB:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(CONTRIB:.cmo=.cmx)
-
-###########################################################################
-# CoqIde special targets
+# Cleaning
###########################################################################
-# target to build CoqIde
-coqide:: coqide-files coqide-binaries states
-
-COQIDEBYTE=bin/coqide.byte$(EXE)
-COQIDEOPT=bin/coqide.opt$(EXE)
-COQIDE=bin/coqide$(EXE)
-
-COQIDECMO=ide/utils/okey.cmo ide/utils/config_file.cmo \
- ide/utils/configwin_keys.cmo ide/utils/configwin_types.cmo \
- ide/utils/configwin_messages.cmo ide/utils/configwin_ihm.cmo \
- ide/utils/configwin.cmo \
- ide/utils/editable_cells.cmo ide/config_parser.cmo \
- ide/config_lexer.cmo ide/utf8_convert.cmo ide/preferences.cmo \
- ide/ideutils.cmo ide/blaster_window.cmo ide/undo.cmo \
- ide/find_phrase.cmo \
- ide/highlight.cmo ide/coq.cmo ide/coq_commands.cmo \
- ide/coq_tactics.cmo ide/command_windows.cmo ide/coqide.cmo
-
-COQIDECMX=$(COQIDECMO:.cmo=.cmx)
-COQIDEFLAGS=-thread -I +lablgtk2
-BEFOREDEPEND+= ide/config_lexer.ml ide/find_phrase.ml ide/highlight.ml
-BEFOREDEPEND+= ide/config_parser.mli ide/config_parser.ml
-BEFOREDEPEND+= ide/utf8_convert.ml
+.PHONY: clean archclean ml4clean clean-ide depclean distclean cleanconfig cleantheories doclean
-COQIDEVO=ide/utf8.vo
-
-$(COQIDEVO): states/initial.coq $(VO_TOOLS_DEP)
- $(BOOTCOQTOP) -compile $*
+clean: archclean ml4clean depclean
+ rm -f $(GENFILES)
+ rm -f $(COQTOPBYTE) $(COQCBYTE) bin/coq-interface$(EXE) bin/parser$(EXE)
+ find . -name '*~' -or -name '*.cm[ioa]' -or -name '*.annot' | xargs rm -f
+ find contrib -name '*.vo' -or -name '*.glob' | xargs rm -f
+ rm -f gmon.out core
+ rm -f */*.pp[iox] contrib/*/*.pp[iox]
+ rm -rf $(SOURCEDOCDIR)
+ rm -f toplevel/mltop.byteml toplevel/mltop.optml
+ rm -f glob.dump
+ rm -f revision
-IDEFILES=$(COQIDEVO) ide/utf8.v ide/coq.png ide/.coqide-gtk2rc
+doclean:
+ $(MAKE) -C doc clean
-coqide-binaries: coqide-$(HASCOQIDE)
-coqide-no:
-coqide-byte: $(COQIDEBYTE) $(COQIDE)
-coqide-opt: $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
-coqide-files: $(IDEFILES)
+archclean: clean-ide cleantheories
+ rm -f $(COQTOPOPT) $(BESTCOQTOP) $(COQC) $(COQMKTOP)
+ rm -f $(COQTOP) $(COQCOPT) $(COQMKTOPOPT)
+ rm -f bin/parser.opt$(EXE) bin/coq-interface.opt$(EXE)
+ find . -name '*.cmx' -or -name '*.cmxa' -or -name '*.[soa]' | xargs rm -f
+ rm -f $(TOOLS)
+ rm -f $(MINICOQ)
clean-ide:
- rm -f $(COQIDEVO) $(COQIDECMO) $(COQIDECMX) $(COQIDECMO:.cmo=.cmi) $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
+ rm -f $(COQIDEVO) $(COQIDEVO:.vo=.glob) $(COQIDECMO) $(COQIDECMX) $(COQIDECMO:.cmo=.cmi) $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
rm -f ide/extract_index.ml ide/find_phrase.ml ide/highlight.ml
rm -f ide/config_lexer.ml ide/config_parser.mli ide/config_parser.ml
rm -f ide/utf8_convert.ml
-$(COQIDEOPT): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX) ide/ide.cmxa
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -ide -opt $(OPTFLAGS) -o $@
- $(STRIP) $@
-
-$(COQIDEBYTE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO) ide/ide.cma
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -g -ide -top $(BYTEFLAGS) -o $@
-
-$(COQIDE):
- cd bin; ln -sf coqide.$(HASCOQIDE)$(EXE) coqide$(EXE)
-
-ide/%.cmo: ide/%.ml
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
-
-ide/%.cmi: ide/%.mli
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
-
-ide/%.cmx: ide/%.ml
- $(SHOW)'OCAMLOPT $<'
- $(HIDE)$(OCAMLOPT) $(COQIDEFLAGS) $(OPTFLAGS) -c $<
-
-ide/utils/%.cmo: ide/%.ml
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
-
-ide/utils/%.cmi: ide/%.mli
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
-
-ide/utils/%.cmx: ide/%.ml
- $(SHOW)'OCAMLOPT $<'
- $(HIDE)$(OCAMLOPT) $(COQIDEFLAGS) $(OPTFLAGS) -c $<
-
-clean::
- rm -f ide/extract_index.ml ide/find_phrase.ml ide/highlight.ml
- rm -f ide/config_lexer.ml ide/config_parser.mli ide/config_parser.ml
- rm -f ide/utf8_convert.ml
- rm -f $(COQIDEVO) $(COQIDECMO) $(COQIDECMX) $(COQIDECMO:.cmo=.cmi)
- rm -f $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
-
-ide/ide.cma: $(COQIDECMO)
- $(SHOW)'OCAMLC -a -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(COQIDECMO)
-
-ide/ide.cmxa: $(COQIDECMO:.cmo=.cmx)
- $(SHOW)'OCAMLOPT -a -o $@'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(COQIDECMO:.cmo=.cmx)
-
-# install targets
-
-FULLIDELIB=$(FULLCOQLIB)/ide
-
-install-coqide:: install-ide-$(HASCOQIDE) install-ide-files install-ide-info
-
-install-ide-no:
-
-install-ide-byte:
- $(MKDIR) $(FULLBINDIR)
- cp $(COQIDEBYTE) $(FULLBINDIR)
- cd $(FULLBINDIR); ln -sf coqide.byte$(EXE) coqide$(EXE)
-
-install-ide-opt:
- $(MKDIR) $(FULLBINDIR)
- cp $(COQIDEBYTE) $(COQIDEOPT) $(FULLBINDIR)
- cd $(FULLBINDIR); ln -sf coqide.opt$(EXE) coqide$(EXE)
-
-install-ide-files:
- $(MKDIR) $(FULLIDELIB)
- cp $(IDEFILES) $(FULLIDELIB)
-
-install-ide-info:
- $(MKDIR) $(FULLIDELIB)
- cp ide/FAQ $(FULLIDELIB)
-
-###########################################################################
-# Pcoq: special binaries for debugging (coq-interface, parser)
-###########################################################################
-
-# target to build Pcoq
-pcoq: pcoq-binaries pcoq-files
-
-INTERFACE=\
- contrib/interface/vtp.cmo contrib/interface/xlate.cmo \
- contrib/interface/paths.cmo contrib/interface/translate.cmo \
- contrib/interface/pbp.cmo \
- contrib/interface/dad.cmo \
- contrib/interface/history.cmo \
- contrib/interface/name_to_ast.cmo contrib/interface/debug_tac.cmo \
- contrib/interface/showproof_ct.cmo contrib/interface/showproof.cmo \
- contrib/interface/blast.cmo contrib/interface/centaur.cmo
-
-INTERFACECMX=$(INTERFACE:.cmo=.cmx)
-
-ML4FILES += contrib/interface/debug_tac.ml4 contrib/interface/centaur.ml4
-
-PARSERREQUIRES=$(LINKCMO) $(LIBCOQRUN) # Solution de facilité...
-PARSERREQUIRESCMX=$(LINKCMX)
-
-ifeq ($(BEST),opt)
- COQINTERFACE=bin/coq-interface$(EXE) bin/coq-interface.opt$(EXE) bin/parser$(EXE) bin/parser.opt$(EXE)
-else
- COQINTERFACE=bin/coq-interface$(EXE) bin/parser$(EXE)
-endif
-
-pcoq-binaries:: $(COQINTERFACE)
-
-bin/coq-interface$(EXE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO) $(INTERFACE)
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -top $(BYTEFLAGS) -o $@ $(INTERFACE)
-
-bin/coq-interface.opt$(EXE): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX) $(INTERFACECMX)
- $(SHOW)'COQMKTOP -o $@'
- $(HIDE)$(COQMKTOP) -opt $(OPTFLAGS) -o $@ $(INTERFACECMX)
-
-PARSERCODE=contrib/interface/line_parser.cmo contrib/interface/vtp.cmo \
- contrib/interface/xlate.cmo contrib/interface/parse.cmo
-PARSERCMO=$(PARSERREQUIRES) $(PARSERCODE)
-PARSERCMX= $(PARSERREQUIRESCMX) $(PARSERCODE:.cmo=.cmx)
-
-bin/parser$(EXE):$(LIBCOQRUN) $(PARSERCMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) -custom -linkall $(BYTEFLAGS) -o $@ \
- dynlink.cma $(LIBCOQRUN) $(CMA) $(PARSERCMO)
-
-bin/parser.opt$(EXE): $(LIBCOQRUN) $(PARSERCMX)
- $(SHOW)'OCAMLOPT -o $@'
- $(HIDE)$(OCAMLOPT) -linkall $(OPTFLAGS) -o $@ \
- $(LIBCOQRUN) $(CMXA) $(PARSERCMX)
-
-INTERFACEVO=
-
-INTERFACERC= contrib/interface/vernacrc
-
-pcoq-files:: $(INTERFACEVO) $(INTERFACERC)
-
-clean::
- rm -f bin/parser$(EXE) bin/parser.opt$(EXE) bin/coq-interface$(EXE) bin/coq-interface.opt$(EXE)
-
-# install targets
-install-pcoq:: install-pcoq-binaries install-pcoq-files install-pcoq-manpages
-
-install-pcoq-binaries::
- $(MKDIR) $(FULLBINDIR)
- cp $(COQINTERFACE) $(FULLBINDIR)
-
-install-pcoq-files::
- $(MKDIR) $(FULLCOQLIB)/contrib/interface
- cp $(INTERFACERC) $(FULLCOQLIB)/contrib/interface
-
-PCOQMANPAGES=man/coq-interface.1 man/parser.1
-
-install-pcoq-manpages:
- $(MKDIR) $(FULLMANDIR)/man1
- cp $(PCOQMANPAGES) $(FULLMANDIR)/man1
-
-###########################################################################
-# tests
-###########################################################################
-
-check:: world pcoq
- cd test-suite; \
- env COQBIN=../bin COQLIB=.. ./check -$(BEST) | tee check.log
- if grep -F 'Error!' test-suite/check.log ; then false; fi
-
-###########################################################################
-# theories and contrib files
-###########################################################################
-
-INITVO=\
- theories/Init/Notations.vo \
- theories/Init/Datatypes.vo theories/Init/Peano.vo \
- theories/Init/Logic.vo theories/Init/Specif.vo \
- theories/Init/Logic_Type.vo theories/Init/Wf.vo \
- theories/Init/Tactics.vo theories/Init/Prelude.vo
-
-init: $(INITVO)
-
-LOGICVO=\
- theories/Logic/Hurkens.vo theories/Logic/ProofIrrelevance.vo\
- theories/Logic/Classical.vo theories/Logic/Classical_Type.vo \
- theories/Logic/Classical_Pred_Set.vo theories/Logic/Eqdep.vo \
- theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo \
- theories/Logic/ClassicalFacts.vo theories/Logic/ChoiceFacts.vo \
- theories/Logic/Berardi.vo theories/Logic/Eqdep_dec.vo \
- theories/Logic/Decidable.vo theories/Logic/JMeq.vo \
- theories/Logic/ClassicalChoice.vo theories/Logic/ClassicalDescription.vo \
- theories/Logic/RelationalChoice.vo theories/Logic/Diaconescu.vo \
- theories/Logic/EqdepFacts.vo theories/Logic/ProofIrrelevanceFacts.vo \
- theories/Logic/ClassicalEpsilon.vo theories/Logic/ClassicalUniqueChoice.vo \
- theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo \
- theories/Logic/ConstructiveEpsilon.vo
-
-ARITHVO=\
- theories/Arith/Arith.vo theories/Arith/Gt.vo \
- theories/Arith/Between.vo theories/Arith/Le.vo \
- theories/Arith/Compare.vo theories/Arith/Lt.vo \
- theories/Arith/Compare_dec.vo theories/Arith/Min.vo \
- theories/Arith/Div2.vo theories/Arith/Minus.vo \
- theories/Arith/Mult.vo theories/Arith/Even.vo \
- theories/Arith/EqNat.vo theories/Arith/Peano_dec.vo \
- theories/Arith/Euclid.vo theories/Arith/Plus.vo \
- theories/Arith/Wf_nat.vo theories/Arith/Max.vo \
- theories/Arith/Bool_nat.vo theories/Arith/Factorial.vo \
- theories/Arith/Arith_base.vo
-
-SORTINGVO=\
- theories/Sorting/Heap.vo theories/Sorting/Permutation.vo \
- theories/Sorting/Sorting.vo theories/Sorting/PermutSetoid.vo \
- theories/Sorting/PermutEq.vo
-
-BOOLVO=\
- theories/Bool/Bool.vo theories/Bool/IfProp.vo \
- theories/Bool/Zerob.vo theories/Bool/DecBool.vo \
- theories/Bool/Sumbool.vo theories/Bool/BoolEq.vo \
- theories/Bool/Bvector.vo
-
-NARITHVO=\
- theories/NArith/BinPos.vo theories/NArith/Pnat.vo \
- theories/NArith/BinNat.vo theories/NArith/NArith.vo \
- theories/NArith/Nnat.vo theories/NArith/Ndigits.vo \
- theories/NArith/Ndec.vo theories/NArith/Ndist.vo
-
-ZARITHVO=\
- theories/ZArith/BinInt.vo theories/ZArith/Wf_Z.vo \
- theories/ZArith/ZArith.vo theories/ZArith/ZArith_dec.vo \
- theories/ZArith/auxiliary.vo theories/ZArith/Zmisc.vo \
- theories/ZArith/Zcompare.vo theories/ZArith/Znat.vo \
- theories/ZArith/Zorder.vo theories/ZArith/Zabs.vo \
- theories/ZArith/Zmin.vo theories/ZArith/Zmax.vo \
- theories/ZArith/Zminmax.vo theories/ZArith/Zeven.vo \
- theories/ZArith/Zhints.vo theories/ZArith/Zlogarithm.vo \
- theories/ZArith/Zpower.vo theories/ZArith/Zcomplements.vo \
- theories/ZArith/Zdiv.vo theories/ZArith/Zsqrt.vo \
- theories/ZArith/Zwf.vo theories/ZArith/ZArith_base.vo \
- theories/ZArith/Zbool.vo theories/ZArith/Zbinary.vo \
- theories/ZArith/Znumtheory.vo theories/ZArith/Int.vo \
- theories/ZArith/Zpow_def.vo
-
-INTSVO=\
- theories/Ints/Z/IntsZmisc.vo theories/Ints/Z/Pmod.vo \
- theories/Ints/Tactic.vo theories/Ints/Z/ZAux.vo \
- theories/Ints/Z/ZPowerAux.vo theories/Ints/Z/ZDivModAux.vo \
- theories/Ints/Z/Zmod.vo \
- theories/Ints/Basic_type.vo theories/Ints/Int31.vo \
- theories/Ints/num/GenBase.vo theories/Ints/num/ZnZ.vo \
- theories/Ints/num/GenAdd.vo theories/Ints/num/GenSub.vo \
- theories/Ints/num/GenMul.vo theories/Ints/num/GenDivn1.vo \
- theories/Ints/num/GenDiv.vo theories/Ints/num/GenSqrt.vo \
- theories/Ints/num/GenLift.vo theories/Ints/num/Zn2Z.vo\
- theories/Ints/num/Nbasic.vo theories/Ints/num/NMake.vo \
- theories/Ints/BigN.vo theories/Ints/num/ZMake.vo \
- theories/Ints/BigZ.vo theories/Ints/num/QMake.vo
-# theories/Ints/List/ListAux.vo
-# theories/Ints/List/LPermutation.vo theories/Ints/List/Iterator.vo \
-# theories/Ints/List/ZProgression.vo
-# theories/Ints/Z/ZSum.vo theories/Ints/Z/Ppow.vo \
-# spiwack : should use the genN.ml to create NMake eventually
-# arnaud : see above
-
-QARITHVO=\
- theories/QArith/QArith_base.vo theories/QArith/Qreduction.vo \
- theories/QArith/Qring.vo theories/QArith/Qreals.vo \
- theories/QArith/QArith.vo theories/QArith/Qcanon.vo \
- theories/QArith/Qfield.vo theories/QArith/Qpower.vo \
- theories/QArith/Qabs.vo
-
-LISTSVO=\
- theories/Lists/MonoList.vo \
- theories/Lists/ListSet.vo theories/Lists/Streams.vo \
- theories/Lists/TheoryList.vo theories/Lists/List.vo \
- theories/Lists/SetoidList.vo theories/Lists/ListTactics.vo
-
-STRINGSVO=\
- theories/Strings/Ascii.vo theories/Strings/String.vo
-
-SETSVO=\
- theories/Sets/Classical_sets.vo theories/Sets/Permut.vo \
- theories/Sets/Constructive_sets.vo theories/Sets/Powerset.vo \
- theories/Sets/Cpo.vo theories/Sets/Powerset_Classical_facts.vo \
- theories/Sets/Ensembles.vo theories/Sets/Powerset_facts.vo \
- theories/Sets/Finite_sets.vo theories/Sets/Relations_1.vo \
- theories/Sets/Finite_sets_facts.vo theories/Sets/Relations_1_facts.vo \
- theories/Sets/Image.vo theories/Sets/Relations_2.vo \
- theories/Sets/Infinite_sets.vo theories/Sets/Relations_2_facts.vo \
- theories/Sets/Integers.vo theories/Sets/Relations_3.vo \
- theories/Sets/Multiset.vo theories/Sets/Relations_3_facts.vo \
- theories/Sets/Partial_Order.vo theories/Sets/Uniset.vo
-
-FSETSBASEVO=\
- theories/FSets/OrderedType.vo \
- theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo \
- theories/FSets/FSetInterface.vo theories/FSets/FSetList.vo \
- theories/FSets/FSetBridge.vo theories/FSets/FSetFacts.vo \
- theories/FSets/FSetProperties.vo theories/FSets/FSetEqProperties.vo \
- theories/FSets/FSets.vo theories/FSets/FSetWeakProperties.vo \
- theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakList.vo \
- theories/FSets/FSetWeakFacts.vo theories/FSets/FSetWeak.vo \
- theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo \
- theories/FSets/FMaps.vo theories/FSets/FMapFacts.vo \
- theories/FSets/FMapWeakFacts.vo \
- theories/FSets/FMapWeakInterface.vo theories/FSets/FMapWeakList.vo \
- theories/FSets/FMapWeak.vo theories/FSets/FMapPositive.vo \
- theories/FSets/FMapIntMap.vo theories/FSets/FSetToFiniteSet.vo
-
-FSETS_basic=
-
-FSETS_all=\
- theories/FSets/FMapAVL.vo theories/FSets/FSetAVL.vo \
-
-FSETSVO=$(FSETSBASEVO) $(FSETS_$(FSETS))
-
-ALLFSETS=$(FSETSBASEVO) $(FSETS_all)
+ml4clean:
+ rm -f $(ML4FILESML) $(ML4FILESML:.ml=.ml4.preprocessed)
-INTMAPVO=\
- theories/IntMap/Adalloc.vo theories/IntMap/Mapcanon.vo \
- theories/IntMap/Mapfold.vo \
- theories/IntMap/Mapcard.vo theories/IntMap/Mapc.vo \
- theories/IntMap/Allmaps.vo theories/IntMap/Mapiter.vo \
- theories/IntMap/Fset.vo theories/IntMap/Maplists.vo \
- theories/IntMap/Lsort.vo theories/IntMap/Mapsubset.vo \
- theories/IntMap/Mapaxioms.vo theories/IntMap/Map.vo \
+depclean:
+ find . -name '*.d' | xargs rm -f
-RELATIONSVO=\
- theories/Relations/Newman.vo \
- theories/Relations/Operators_Properties.vo \
- theories/Relations/Relation_Definitions.vo \
- theories/Relations/Relation_Operators.vo \
- theories/Relations/Relations.vo \
- theories/Relations/Rstar.vo
+cleanconfig:
+ rm -f config/Makefile config/coq_config.ml dev/ocamldebug-v7 ide/undo.mli
-WELLFOUNDEDVO=\
- theories/Wellfounded/Disjoint_Union.vo \
- theories/Wellfounded/Inclusion.vo \
- theories/Wellfounded/Inverse_Image.vo \
- theories/Wellfounded/Lexicographic_Exponentiation.vo \
- theories/Wellfounded/Transitive_Closure.vo \
- theories/Wellfounded/Union.vo \
- theories/Wellfounded/Wellfounded.vo \
- theories/Wellfounded/Well_Ordering.vo \
- theories/Wellfounded/Lexicographic_Product.vo
-
-REALSBASEVO=\
- theories/Reals/Rdefinitions.vo \
- theories/Reals/Raxioms.vo theories/Reals/RIneq.vo \
- theories/Reals/DiscrR.vo theories/Reals/Rbase.vo \
- theories/Reals/LegacyRfield.vo theories/Reals/Rpow_def.vo
-
-REALS_basic=
-
-REALS_all=\
- theories/Reals/R_Ifp.vo \
- theories/Reals/Rbasic_fun.vo theories/Reals/R_sqr.vo \
- theories/Reals/SplitAbsolu.vo theories/Reals/SplitRmult.vo \
- theories/Reals/ArithProp.vo theories/Reals/Rfunctions.vo \
- theories/Reals/Rseries.vo theories/Reals/SeqProp.vo \
- theories/Reals/Rcomplete.vo theories/Reals/PartSum.vo \
- theories/Reals/AltSeries.vo theories/Reals/Binomial.vo \
- theories/Reals/Rsigma.vo theories/Reals/Rprod.vo \
- theories/Reals/Cauchy_prod.vo theories/Reals/Alembert.vo \
- theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo \
- theories/Reals/Rtrigo_def.vo theories/Reals/Rtrigo_alt.vo \
- theories/Reals/Cos_rel.vo theories/Reals/Cos_plus.vo \
- theories/Reals/Rtrigo.vo theories/Reals/Rlimit.vo \
- theories/Reals/Rderiv.vo theories/Reals/RList.vo \
- theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo \
- theories/Reals/Ranalysis3.vo theories/Reals/Rtopology.vo \
- theories/Reals/MVT.vo theories/Reals/PSeries_reg.vo \
- theories/Reals/Exp_prop.vo theories/Reals/Rtrigo_reg.vo \
- theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo \
- theories/Reals/Rtrigo_calc.vo theories/Reals/Rgeom.vo \
- theories/Reals/Sqrt_reg.vo theories/Reals/Ranalysis4.vo \
- theories/Reals/Rpower.vo theories/Reals/Ranalysis.vo \
- theories/Reals/NewtonInt.vo theories/Reals/RiemannInt_SF.vo \
- theories/Reals/RiemannInt.vo theories/Reals/Integration.vo \
- theories/Reals/Reals.vo
-
-REALSVO=$(REALSBASEVO) $(REALS_$(REALS))
-
-ALLREALS=$(REALSBASEVO) $(REALS_all)
-
-NUMBERSDIR=theories/Numbers
-NATURALDIR=$(NUMBERSDIR)/Natural
-NATAXIOMSDIR=$(NATURALDIR)/Axioms
-NATURALAXIOMSVO=\
- $(NATAXIOMSDIR)/NAxioms.vo $(NATAXIOMSDIR)/NDepRec.vo\
- $(NATAXIOMSDIR)/NDomain.vo $(NATAXIOMSDIR)/NLt.vo\
- $(NATAXIOMSDIR)/NMiscFunct.vo $(NATAXIOMSDIR)/NIso.vo\
- $(NATAXIOMSDIR)/NOtherInd.vo $(NATAXIOMSDIR)/NPlusLt.vo\
- $(NATAXIOMSDIR)/NPlus.vo $(NATAXIOMSDIR)/NStrongRec.vo\
- $(NATAXIOMSDIR)/NTimesLt.vo $(NATAXIOMSDIR)/NTimes.vo
-
-NATURALPEANOVO=$(NATURALDIR)/Peano/NPeano.vo
-NATURALBINARYVO=$(NATURALDIR)/Binary/NBinary.vo
-NATURALVO=$(NATURALAXIOMSVO) $(NATURALPEANOVO) $(NATURALBINARYVO)
-
-INTEGERDIR=$(NUMBERSDIR)/Integer
-INTAXIOMSDIR=$(INTEGERDIR)/Axioms
-INTEGERAXIOMSVO=\
- $(INTAXIOMSDIR)/ZAxioms.vo $(INTAXIOMSDIR)/ZDomain.vo\
- $(INTAXIOMSDIR)/ZOrder.vo $(INTAXIOMSDIR)/ZPlusOrder.vo\
- $(INTAXIOMSDIR)/ZPlus.vo $(INTAXIOMSDIR)/ZTimesOrder.vo\
- $(INTAXIOMSDIR)/ZTimes.vo
-
-INTEGERNATPAIRSVO=$(INTEGERDIR)/NatPairs/ZNatPairs.vo
-INTEGERVO=$(INTEGERAXIOMSVO) $(INTEGERNATPAIRSVO)
-
-NUMBERSVO=$(NATURALVO) $(INTEGERVO)
-
-SETOIDSVO=theories/Setoids/Setoid.vo
-
-THEORIESVO =\
- $(INITVO) $(LOGICVO) $(ARITHVO) $(BOOLVO) $(NARITHVO) $(ZARITHVO) \
- $(SETOIDSVO) $(LISTSVO) $(STRINGSVO) $(SETSVO) $(FSETSVO) $(INTMAPVO) \
- $(RELATIONSVO) $(WELLFOUNDEDVO) $(REALSVO) $(SORTINGVO) $(QARITHVO) \
- $(INTSVO)
-
-THEORIESLIGHTVO = $(INITVO) $(LOGICVO) $(ARITHVO)
-
-theories: $(THEORIESVO)
-theories-light: $(THEORIESLIGHTVO)
-
-logic: $(LOGICVO)
-arith: $(ARITHVO)
-bool: $(BOOLVO)
-narith: $(NARITHVO)
-zarith: $(ZARITHVO)
-qarith: $(QARITHVO)
-lists: $(LISTSVO)
-strings: $(STRINGSVO)
-sets: $(SETSVO)
-fsets: $(FSETSVO)
-allfsets: $(ALLFSETS)
-intmap: $(INTMAPVO)
-relations: $(RELATIONSVO)
-wellfounded: $(WELLFOUNDEDVO)
-ints: $(INTSVO)
-# reals
-reals: $(REALSVO)
-allreals: $(ALLREALS)
-setoids: $(SETOIDSVO)
-sorting: $(SORTINGVO)
-# numbers
-natural: $(NATURALVO)
-integer: $(INTEGERVO)
-rational: $(RATIONALVO)
-numbers: $(NUMBERSVO)
-
-noreal: logic arith bool zarith qarith lists sets fsets intmap relations \
- wellfounded setoids sorting
-
-###########################################################################
-# contribs (interface not included)
-###########################################################################
-
-OMEGAVO=\
- contrib/omega/OmegaLemmas.vo contrib/omega/Omega.vo
-
-ROMEGAVO=\
- contrib/romega/ReflOmegaCore.vo contrib/romega/ROmega.vo
-
-RINGVO=\
- contrib/ring/LegacyArithRing.vo contrib/ring/Ring_normalize.vo \
- contrib/ring/LegacyRing_theory.vo contrib/ring/LegacyRing.vo \
- contrib/ring/LegacyNArithRing.vo \
- contrib/ring/LegacyZArithRing.vo contrib/ring/Ring_abstract.vo \
- contrib/ring/Quote.vo contrib/ring/Setoid_ring_normalize.vo \
- contrib/ring/Setoid_ring.vo contrib/ring/Setoid_ring_theory.vo
-
-FIELDVO=\
- contrib/field/LegacyField_Compl.vo contrib/field/LegacyField_Theory.vo \
- contrib/field/LegacyField_Tactic.vo contrib/field/LegacyField.vo
-
-NEWRINGVO=\
- contrib/setoid_ring/BinList.vo contrib/setoid_ring/Ring_theory.vo \
- contrib/setoid_ring/Ring_polynom.vo contrib/setoid_ring/Ring_tac.vo \
- contrib/setoid_ring/Ring_base.vo contrib/setoid_ring/InitialRing.vo \
- contrib/setoid_ring/Ring_equiv.vo contrib/setoid_ring/Ring.vo \
- contrib/setoid_ring/ArithRing.vo contrib/setoid_ring/NArithRing.vo \
- contrib/setoid_ring/ZArithRing.vo contrib/setoid_ring/Ring_zdiv.vo \
- contrib/setoid_ring/Field_theory.vo contrib/setoid_ring/Field_tac.vo \
- contrib/setoid_ring/Field.vo contrib/setoid_ring/RealField.vo
-
-XMLVO=
-
-FOURIERVO=\
- contrib/fourier/Fourier_util.vo contrib/fourier/Fourier.vo
-
-FUNINDVO=
-
-RECDEFVO=contrib/recdef/Recdef.vo
-
-JPROVERVO=
-
-CCVO=
-
-DPVO=contrib/dp/Dp.vo
-
-SUBTACVO=contrib/subtac/SubtacTactics.vo contrib/subtac/Heq.vo \
- contrib/subtac/Utils.vo contrib/subtac/FixSub.vo contrib/subtac/Subtac.vo \
- contrib/subtac/FunctionalExtensionality.vo
-
-RTAUTOVO = \
- contrib/rtauto/Bintree.vo contrib/rtauto/Rtauto.vo
-
-CONTRIBVO = $(OMEGAVO) $(ROMEGAVO) $(RINGVO) $(FIELDVO) $(XMLVO) \
- $(FOURIERVO) $(JPROVERVO) $(CCVO) $(FUNINDVO) $(SUBTACVO) \
- $(RTAUTOVO) $(RECDEFVO) $(NEWRINGVO) $(DPVO)
-
-contrib: $(CONTRIBVO) $(CONTRIBCMO)
-omega: $(OMEGAVO) $(OMEGACMO) $(ROMEGAVO) $(ROMEGACMO)
-ring: $(RINGVO) $(RINGCMO)
-setoid_ring: $(NEWRINGVO) $(NEWRINGCMO)
-dp: $(DPCMO)
-xml: $(XMLVO) $(XMLCMO)
-extraction: $(EXTRACTIONCMO)
-field: $(FIELDVO) $(FIELDCMO)
-fourier: $(FOURIERVO) $(FOURIERCMO)
-jprover: $(JPROVERVO) $(JPROVERCMO)
-funind: $(FUNINDCMO) $(FUNINDVO)
-cc: $(CCVO) $(CCCMO)
-subtac: $(SUBTACVO) $(SUBTACCMO)
-rtauto: $(RTAUTOVO) $(RTAUTOCMO)
-
-ALLVO = $(INITVO) $(THEORIESVO) $(CONTRIBVO)
-
-###########################################################################
-# rules to make theories, contrib and states
-###########################################################################
-
-SYNTAXPP=syntax/PPConstr.v syntax/PPCases.v
-
-states/initial.coq: states/MakeInitial.v $(INITVO) $(VO_TOOLS_DEP)
- $(BOOTCOQTOP) -batch -notop -silent -nois -load-vernac-source states/MakeInitial.v -outputstate states/initial.coq
-
-theories/Init/%.vo: theories/Init/%.v $(VO_TOOLS_DEP)
- $(BOOTCOQTOP) -nois -compile theories/Init/$*
-
-theories/%.vo: theories/%.v states/initial.coq $(VO_TOOLS_DEP)
- $(BOOTCOQTOP) -compile theories/$*
-
-contrib/%.vo: contrib/%.v states/initial.coq $(VO_TOOLS_DEP)
- $(BOOTCOQTOP) -compile contrib/$*
+distclean: clean cleanconfig
cleantheories:
rm -f states/*.coq
- rm -f theories/*/*.vo
- rm -f theories/*/*/*.vo
-
-clean :: cleantheories
-
-clean ::
- rm -f contrib/*/*.cm[io] contrib/*.cma contrib/*/*.vo
-
-archclean::
- rm -f contrib/*/*.cmx contrib/*.cmxa contrib/*.a contrib/*/*.[so]
-
-# globalizations (for coqdoc)
-
-glob.dump::
- rm -f glob.dump
- rm -f theories/*/*.vo
- rm -f theories/*/*/*.vo
- $(MAKE) GLOB="-dump-glob glob.dump" world
-
-###########################################################################
-# tools
-###########################################################################
-
-COQDEP=bin/coqdep$(EXE)
-COQMAKEFILE=bin/coq_makefile$(EXE)
-GALLINA=bin/gallina$(EXE)
-COQTEX=bin/coq-tex$(EXE)
-COQWC=bin/coqwc$(EXE)
-COQDOC=bin/coqdoc$(EXE)
-
-TOOLS=$(COQDEP) $(COQMAKEFILE) $(GALLINA) $(COQTEX) \
- $(COQWC) $(COQDOC)
-
-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
-
-$(COQDEP): $(COQDEPCMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ unix.cma $(COQDEPCMO) $(OSDEPLIBS)
-
-BEFOREDEPEND+= tools/coqdep_lexer.ml $(COQDEP)
-
-GALLINACMO=tools/gallina_lexer.cmo tools/gallina.cmo
-
-$(GALLINA): $(GALLINACMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ $(GALLINACMO)
-
-BEFOREDEPEND+= tools/gallina_lexer.ml
-
-$(COQMAKEFILE): tools/coq_makefile.cmo
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ tools/coq_makefile.cmo
-
-$(COQTEX): tools/coq-tex.cmo
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma tools/coq-tex.cmo
-
-BEFOREDEPEND+= tools/coqwc.ml
-
-$(COQWC): tools/coqwc.cmo
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ tools/coqwc.cmo
-
-BEFOREDEPEND+= tools/coqdoc/pretty.ml tools/coqdoc/index.ml
-
-COQDOCCMO=$(CONFIG) tools/coqdoc/cdglobals.cmo tools/coqdoc/alpha.cmo \
- tools/coqdoc/index.cmo tools/coqdoc/output.cmo \
- tools/coqdoc/pretty.cmo tools/coqdoc/main.cmo
-
-$(COQDOC): $(COQDOCCMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma unix.cma $(COQDOCCMO)
-
-clean::
- rm -f tools/coqdep_lexer.ml tools/gallina_lexer.ml
- rm -f tools/coqwc.ml
- rm -f tools/coqdoc/pretty.ml tools/coqdoc/index.ml
-
-archclean::
- rm -f $(TOOLS)
-
-###########################################################################
-# minicoq
-###########################################################################
-
-MINICOQCMO=$(CONFIG) $(LIBREP) $(KERNEL) \
- parsing/lexer.cmo parsing/g_minicoq.cmo \
- toplevel/fhimsg.cmo toplevel/minicoq.cmo
-
-MINICOQ=bin/minicoq$(EXE)
-
-$(MINICOQ): $(MINICOQCMO)
- $(SHOW)'OCAMLC -o $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ $(CMA) $(MINICOQCMO) $(OSDEPLIBS)
-
-archclean::
- rm -f $(MINICOQ)
-
-###########################################################################
-# Installation
-###########################################################################
-
-COQINSTALLPREFIX=
-OLDROOT=
-
- # Can be changed for a local installation (to make packages).
- # You must NOT put a "/" at the end (Cygnus for win32 does not like "//").
-
-FULLBINDIR=$(BINDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
-FULLCOQLIB=$(COQLIB:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
-FULLMANDIR=$(MANDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
-FULLEMACSLIB=$(EMACSLIB:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
-FULLCOQDOCDIR=$(COQDOCDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
-
-install-coq: install-binaries install-library install-coq-info
-install-coqlight: install-binaries install-library-light
-
-install-binaries:: install-$(BEST) install-tools
-
-install-byte::
- $(MKDIR) $(FULLBINDIR)
- cp $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(FULLBINDIR)
- cd $(FULLBINDIR); ln -sf coqtop.byte$(EXE) coqtop$(EXE)
-
-install-opt::
- $(MKDIR) $(FULLBINDIR)
- cp $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOPOPT) $(FULLBINDIR)
- cd $(FULLBINDIR); ln -sf coqtop.opt$(EXE) coqtop$(EXE)
-
-install-tools::
- $(MKDIR) $(FULLBINDIR)
- # recopie des fichiers de style pour coqide
- $(MKDIR) $(FULLCOQLIB)/tools/coqdoc
- cp tools/coqdoc/coqdoc.css tools/coqdoc/coqdoc.sty $(FULLCOQLIB)/tools/coqdoc
- cp $(TOOLS) $(FULLBINDIR)
-
-LIBFILES=$(THEORIESVO) $(CONTRIBVO)
-LIBFILESLIGHT=$(THEORIESLIGHTVO)
-
-install-library:
- $(MKDIR) $(FULLCOQLIB)
- for f in $(LIBFILES); do \
- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
- cp $$f $(FULLCOQLIB)/`dirname $$f`; \
- done
- $(MKDIR) $(FULLCOQLIB)/states
- cp states/*.coq $(FULLCOQLIB)/states
- $(MKDIR) $(FULLCOQLIB)/user-contrib
-
-install-library-light:
- $(MKDIR) $(FULLCOQLIB)
- for f in $(LIBFILESLIGHT); do \
- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
- cp $$f $(FULLCOQLIB)/`dirname $$f`; \
- done
- $(MKDIR) $(FULLCOQLIB)/states
- cp states/*.coq $(FULLCOQLIB)/states
-
-install-allreals::
- for f in $(ALLREALS); do \
- $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
- cp $$f $(FULLCOQLIB)/`dirname $$f`; \
- done
-
-install-coq-info: install-coq-manpages install-emacs install-latex
-
-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/coqwc.1 man/coqdoc.1 \
- man/coq_makefile.1 man/coqmktop.1
-
-install-coq-manpages:
- $(MKDIR) $(FULLMANDIR)/man1
- cp $(MANPAGES) $(FULLMANDIR)/man1
-
-install-emacs:
- $(MKDIR) $(FULLEMACSLIB)
- cp tools/coq.el tools/coq-inferior.el $(FULLEMACSLIB)
-
-# command to update TeX' kpathsea database
-#UPDATETEX = $(MKTEXLSR) /usr/share/texmf /var/spool/texmf $(BASETEXDIR) > /dev/null
-
-install-latex:
- $(MKDIR) $(FULLCOQDOCDIR)
- cp tools/coqdoc/coqdoc.sty $(FULLCOQDOCDIR)
-# -$(UPDATETEX)
-
-###########################################################################
-# Documentation
-# Literate programming (with ocamlweb)
-###########################################################################
-
-.PHONY: doc
-
-doc: glob.dump
- (cd doc; make all)
-
-clean::
- (cd doc; make clean)
-
-clean::
- rm -f doc/coq.tex
-
-###########################################################################
-# Documentation of the source code (using ocamldoc)
-###########################################################################
-
-SOURCEDOCDIR=dev/source-doc
-
-.PHONY: source-doc
-
-source-doc:
- if !(test -d $(SOURCEDOCDIR)); then mkdir $(SOURCEDOCDIR); fi
- $(OCAMLDOC) -html -rectypes $(LOCALINCLUDES) -d $(SOURCEDOCDIR) `find . -name "*.ml"`
-
-clean::
- rm -rf $(SOURCEDOCDIR)
-
-
-
+ find theories -name '*.vo' -or -name '*.glob' | xargs rm -f
###########################################################################
# Emacs tags
@@ -1472,421 +164,16 @@ otags:
"--regex=/module[ \t]+\([^ \t]+\)/\1/"
-###########################################################################
-### Special rules
-###########################################################################
-
-# grammar modules with camlp4
-
-ML4FILES += parsing/lexer.ml4 parsing/pcoq.ml4 parsing/q_util.ml4 \
- parsing/q_coqast.ml4 parsing/g_prim.ml4
-
-GRAMMARNEEDEDCMO=\
- lib/pp_control.cmo lib/pp.cmo lib/compat.cmo lib/util.cmo lib/bigint.cmo \
- lib/dyn.cmo lib/options.cmo lib/hashcons.cmo lib/predicate.cmo \
- lib/rtree.cmo \
- kernel/names.cmo kernel/univ.cmo \
- kernel/esubst.cmo kernel/term.cmo kernel/mod_subst.cmo kernel/sign.cmo \
- kernel/cbytecodes.cmo kernel/copcodes.cmo kernel/cemitcodes.cmo \
- kernel/declarations.cmo \
- kernel/retroknowledge.cmo kernel/pre_env.cmo \
- kernel/cbytegen.cmo kernel/conv_oracle.cmo kernel/environ.cmo \
- kernel/closure.cmo kernel/reduction.cmo kernel/type_errors.cmo\
- kernel/entries.cmo \
- kernel/modops.cmo \
- kernel/inductive.cmo kernel/typeops.cmo \
- kernel/indtypes.cmo kernel/cooking.cmo kernel/term_typing.cmo \
- kernel/subtyping.cmo kernel/mod_typing.cmo kernel/safe_typing.cmo \
- library/nameops.cmo library/libnames.cmo library/summary.cmo \
- library/nametab.cmo library/libobject.cmo library/lib.cmo \
- library/goptions.cmo library/decl_kinds.cmo library/global.cmo \
- pretyping/termops.cmo pretyping/evd.cmo pretyping/reductionops.cmo \
- pretyping/inductiveops.cmo pretyping/rawterm.cmo pretyping/detyping.cmo \
- pretyping/pattern.cmo \
- interp/topconstr.cmo interp/genarg.cmo interp/ppextend.cmo \
- proofs/tacexpr.cmo \
- parsing/lexer.cmo parsing/extend.cmo \
- toplevel/vernacexpr.cmo parsing/pcoq.cmo parsing/q_util.cmo \
- parsing/q_coqast.cmo
-
-CAMLP4EXTENSIONSCMO=\
- parsing/argextend.cmo parsing/tacextend.cmo parsing/vernacextend.cmo
-
-GRAMMARSCMO=\
- parsing/g_prim.cmo parsing/g_tactic.cmo \
- parsing/g_ltac.cmo parsing/g_constr.cmo
-
-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/retroknowledge.cmo \
- kernel/pre_env.cmo \
- kernel/retroknowledge.cmo kernel/pre_env.cmo \
- kernel/cbytecodes.cmo kernel/cbytegen.cmo kernel/environ.cmo \
- kernel/conv_oracle.cmo kernel/closure.cmo kernel/reduction.cmo \
- kernel/modops.cmo kernel/type_errors.cmo kernel/inductive.cmo \
- kernel/typeops.cmo kernel/subtyping.cmo kernel/indtypes.cmo \
- kernel/cooking.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/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/evarconv.cmo \
- pretyping/tacred.cmo pretyping/classops.cmo pretyping/detyping.cmo \
- pretyping/indrec.cmo pretyping/coercion.cmo \
- pretyping/unification.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/tacexpr.cmo \
- proofs/evar_refiner.cmo proofs/pfedit.cmo proofs/tactic_debug.cmo \
- proofs/decl_mode.cmo \
- parsing/ppconstr.cmo parsing/extend.cmo parsing/pcoq.cmo \
- parsing/printer.cmo parsing/pptactic.cmo \
- parsing/ppdecl_proof.cmo \
- parsing/tactic_printer.cmo \
- parsing/egrammar.cmo toplevel/himsg.cmo \
- toplevel/cerrors.cmo toplevel/vernacexpr.cmo toplevel/vernacinterp.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
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) $(GRAMMARCMO) -impl" -impl test.ml4 -o test-grammar
- @rm -f test-grammar test.*
- $(SHOW)'OCAMLC -a $@'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) $(GRAMMARCMO) -linkall -a -o $@
-
-clean::
- rm -f parsing/grammar.cma
-
-ML4FILES +=parsing/g_minicoq.ml4 \
- parsing/g_vernac.ml4 parsing/g_proofs.ml4 \
- parsing/g_xml.ml4 parsing/g_constr.ml4 \
- parsing/g_tactic.ml4 parsing/g_ltac.ml4 \
- parsing/argextend.ml4 parsing/tacextend.ml4 \
- parsing/vernacextend.ml4 parsing/q_constr.ml4 \
- parsing/g_decl_mode.ml4
-
-
-# BEFOREDEPEND+= $(GRAMMARCMO)
-
-# BEFOREDEPEND+= parsing/pcoq.ml parsing/extend.ml
-
-# File using pa_ifdef and only necessary for parsing ml files
-
-parsing/q_coqast.cmo: parsing/q_coqast.ml4
- $(SHOW)'OCAMLC4 $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo $(CAMLP4COMPAT) -impl" -c -impl $<
-
-# toplevel/mltop.ml4 (ifdef Byte)
-
-toplevel/mltop.cmo: toplevel/mltop.byteml
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c -impl $< -o $@
-
-toplevel/mltop.cmx: toplevel/mltop.optml
- $(SHOW)'OCAMLOPT $<'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -c -impl $< -o $@
-
-toplevel/mltop.byteml: toplevel/mltop.ml4
- $(SHOW)'CAMLP4O $<'
- $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo pr_o.cmo -DByte -impl $< > $@ || rm -f $@
-
-toplevel/mltop.optml: toplevel/mltop.ml4
- $(SHOW)'CAMLP4O $<'
- $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo pr_o.cmo -impl $< > $@ || rm -f $@
-
-ML4FILES += toplevel/mltop.ml4
-
-clean::
- rm -f toplevel/mltop.byteml toplevel/mltop.optml
-
-# files compiled with -rectypes
-
-kernel/term.cmo: kernel/term.ml
- $(SHOW)'OCAMLC -rectypes $<'
- $(HIDE)$(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
-
-kernel/term.cmx: kernel/term.ml
- $(SHOW)'OCAMLOPT -rectypes $<'
- $(HIDE)$(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
-
-library/nametab.cmo: library/nametab.ml
- $(SHOW)'OCAMLC -rectypes $<'
- $(HIDE)$(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
-
-library/nametab.cmx: library/nametab.ml
- $(SHOW)'OCAMLOPT -rectypes $<'
- $(HIDE)$(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
-
-proofs/tacexpr.cmo: proofs/tacexpr.ml
- $(SHOW)'OCAMLC -rectypes $<'
- $(HIDE)$(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
-
-proofs/tacexpr.cmx: proofs/tacexpr.ml
- $(SHOW)'OCAMLOPT -rectypes $<'
- $(HIDE)$(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
-
-parsing/pptactic.cmo: parsing/pptactic.ml
- $(SHOW)'OCAMLC -rectypes $<'
- $(HIDE)$(OCAMLC) -rectypes $(BYTEFLAGS) -c $<
-
-parsing/pptactic.cmx: parsing/pptactic.ml
- $(SHOW)'OCAMLOPT -rectypes $<'
- $(HIDE)$(OCAMLOPT) -rectypes $(OPTFLAGS) -c $<
-
-ML4FILES += lib/pp.ml4 lib/compat.ml4
-
-lib/compat.cmo: lib/compat.ml4
- $(SHOW)'OCAMLC4 $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo -impl" -c -impl $<
-
-lib/compat.cmx: lib/compat.ml4
- $(SHOW)'OCAMLOPT $<'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo -impl" -c -impl $<
-
-# files compiled with camlp4 because of streams syntax
-
-ML4FILES += contrib/xml/xml.ml4 \
- contrib/xml/acic2Xml.ml4 \
- contrib/xml/proofTree2Xml.ml4 \
- contrib/interface/line_parser.ml4 \
- tools/coq_makefile.ml4 \
- tools/coq-tex.ml4
-
-# Add pr_o.cmo to circumvent a useless-warning bug when preprocessed with
-# ast-based camlp4
-
-parsing/lexer.cmx: parsing/lexer.ml4
- $(SHOW)'OCAMLOPT4 $<'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` pr_o.cmo -impl" -c -impl $<
-
-parsing/lexer.cmo: parsing/lexer.ml4
- $(SHOW)'OCAMLC4 $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` pr_o.cmo -impl" -c -impl $<
-
-# pretty printing of the revision number when compiling a checked out
-# source tree
-.PHONY: revision
-
-revision:
-ifeq ($(CHECKEDOUT),svn)
- - /bin/rm -f revision
- if test -x "`which svn`"; then \
- LANG=C; export LANG; \
- svn info . | sed -ne '/URL/s/.*\/\([^\/]\{1,\}\)/\1/p' > revision; \
- svn info . | sed -ne '/Revision/s/Revision: \([0-9]\{1,\}\)/\1/p'>> revision; \
- fi
-endif
-ifeq ($(CHECKEDOUT),gnuarch)
- - /bin/rm -f revision
- if test -x "`which tla`"; then \
- LANG=C; export LANG; \
- tla tree-version > revision ; \
- tla tree-revision | sed -ne 's|.*--||p' >> revision ; \
- fi
-endif
-
-archclean::
- /bin/rm -f revision
-
-
-###########################################################################
-# Default rules
-###########################################################################
-
-.SUFFIXES: .ml .mli .cmo .cmi .cmx .mll .mly .ml4 .v .vo .el .elc .h .c .o
-
-.c.o:
- $(CC) -o $@ $(CFLAGS) $(CINCLUDES) -c $<
-
-.ml.cmo:
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c $<
-
-.mli.cmi:
- $(SHOW)'OCAMLC $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c $<
-
-.ml.cmx:
- $(SHOW)'OCAMLOPT $<'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -c $<
-
-.mll.ml:
- $(SHOW)'OCAMLLEX $<'
- $(HIDE)$(OCAMLLEX) $<
-
-.mly.ml:
- $(SHOW)'OCAMLYACC $<'
- $(HIDE)$(OCAMLYACC) $<
-
-.mly.mli:
- $(SHOW)'OCAMLYACC $<'
- $(HIDE)$(OCAMLYACC) $<
-
-.ml4.cmx:
- $(SHOW)'OCAMLOPT4 $<'
- $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` $(CAMLP4COMPAT) -impl" -c -impl $<
-
-.ml4.cmo:
- $(SHOW)'OCAMLC4 $<'
- $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4DEPS) $<` $(CAMLP4COMPAT) -impl" -c -impl $<
-
-%.ml: %.ml4
- $(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo pr_o.cmo `$(CAMLP4DEPS) $<` $(CAMLP4COMPAT) -impl $< > $@ || rm -f $@
-
-#.v.vo:
-# $(BOOTCOQTOP) -compile $*
-
-.el.elc:
+%.elc: %.el
+ifdef COQ_CONFIGURED
echo "(setq load-path (cons \".\" load-path))" > $*.compile
echo "(byte-compile-file \"$<\")" >> $*.compile
- $(EMACS) -batch -l $*.compile
- rm -f $*.compile
-
-###########################################################################
-# Cleaning
-###########################################################################
-
-archclean::
- rm -f config/*.cmx* config/*.[soa]
- rm -f lib/*.cmx* lib/*.[soa]
- rm -f kernel/*.cmx* kernel/*.[soa]
- rm -f kernel/byterun/*.o
- rm -f kernel/byterun/libcoqrun.a
- rm -f library/*.cmx* library/*.[soa]
- rm -f proofs/*.cmx* proofs/*.[soa]
- rm -f tactics/*.cmx* tactics/*.[soa]
- rm -f interp/*.cmx* interp/*.[soa]
- rm -f parsing/*.cmx* parsing/*.[soa]
- rm -f pretyping/*.cmx* pretyping/*.[soa]
- rm -f toplevel/*.cmx* toplevel/*.[soa]
- rm -f ide/*.cmx* ide/*.[soa]
- rm -f ide/utils/*.cmx* ide/utils/*.[soa]
- rm -f tools/*.cmx* tools/*.[soa]
- rm -f tools/*/*.cmx* tools/*/*.[soa]
- rm -f scripts/*.cmx* scripts/*.[soa]
- rm -f dev/*.cmx* dev/*.[soa]
-
-clean:: archclean
- rm -f *~ */*~ */*/*~
- rm -f gmon.out core
- rm -f config/*.cm[ioa] config/*.annot
- rm -f lib/*.cm[ioa] lib/*.annot
- rm -f kernel/*.cm[ioa] kernel/*.annot
- rm -f library/*.cm[ioa] library/*.annot
- rm -f proofs/*.cm[ioa] proofs/*.annot
- rm -f tactics/*.cm[ioa] tactics/*.annot
- rm -f interp/*.cm[ioa] interp/*.annot
- rm -f parsing/*.cm[ioa] parsing/*.ppo parsing/*.annot
- rm -f pretyping/*.cm[ioa] pretyping/*.annot
- rm -f toplevel/*.cm[ioa] toplevel/*.annot
- rm -f ide/*.cm[ioa] ide/*.annot
- rm -f ide/utils/*.cm[ioa] ide/utils/*.annot
- rm -f tools/*.cm[ioa] tools/*.annot
- rm -f tools/*/*.cm[ioa] tools/*/*.annot
- rm -f scripts/*.cm[ioa] scripts/*.annot
- rm -f dev/*.cm[ioa] dev/*.annot
- rm -f */*.pp[iox] contrib/*/*.pp[iox]
-
-cleanconfig::
- rm -f config/Makefile config/coq_config.ml dev/ocamldebug-v7
-
-###########################################################################
-# Dependencies
-###########################################################################
-
-.PHONY: alldepend dependcoq scratchdepend
-
-alldepend: depend dependcoq
-
-dependcoq:
- $(COQDEP) -coqlib . -R theories Coq -R contrib Coq $(COQINCLUDES) \
- $(ALLFSETS:.vo=.v) $(ALLREALS:.vo=.v) $(ALLVO:.vo=.v) > .depend.coq
-
-# Build dependencies ignoring failures in building ml files from ml4 files
-# This is useful to rebuild dependencies when they are strongly corrupted:
-# by making scratchdepend, one gets dependencies OK for .ml files and
-# .ml4 files not using fancy parsers. This is sufficient to get beforedepend
-# and depend targets successfully built
-scratchdepend: dependp4
- $(OCAMLDEP) $(DEPFLAGS) */*.mli */*/*.mli */*.ml */*/*.ml > .depend
- -$(MAKE) -k -f Makefile.dep $(ML4FILESML)
- $(OCAMLDEP) $(DEPFLAGS) */*.mli */*/*.mli */*.ml */*/*.ml > .depend
- $(MAKE) depend
-
-
-# Computing the dependencies in camlp4 files is tricky.
-# We proceed in several steps:
-
-ML4FILESML = $(ML4FILES:.ml4=.ml)
-
-# Expresses dependencies of the .ml4 files w.r.t their grammars
-
-.PHONY: dependp4
-dependp4: $(ML4FILES)
- rm -f .depend.camlp4
- for f in $(ML4FILES); do \
- printf "%s" `dirname $$f`/`basename $$f .ml4`".ml: " >> .depend.camlp4; \
- echo `$(CAMLP4DEPS) $$f` >> .depend.camlp4; \
- done
-
-.PHONY: depend
-depend: $(BEFOREDEPEND) dependp4 $(ML4FILESML)
-# 1. We express dependencies of the .ml files w.r.t their grammars
-# 2. Then we are able to produce the .ml files using Makefile.dep
-# 3. We compute the dependencies inside the .ml files using ocamldep
- $(OCAMLDEP) $(DEPFLAGS) */*.mli */*/*.mli */*.ml */*/*.ml > .depend
-# 4. We express dependencies of .cmo and .cmx files w.r.t their grammars
- for f in $(ML4FILES); do \
- printf "%s" `dirname $$f`/`basename $$f .ml4`".cmo: " >> .depend; \
- echo `$(CAMLP4DEPS) $$f` >> .depend; \
- printf "%s" `dirname $$f`/`basename $$f .ml4`".cmx: " >> .depend; \
- echo `$(CAMLP4DEPS) $$f` >> .depend; \
- done
-# 5. We express dependencies of .o files
- $(CC) -I $(CAMLHLIB) -MM kernel/byterun/*.c >> .depend
-# 6. Finally, we erase the generated .ml files
- rm -f $(ML4FILESML)
-# 7. Since .depend contains correct dependencies .depend.devel can be deleted
-# (see dev/Makefile.dir for details about this file)
- if [ -e makefile ]; then >.depend.devel; else rm -f .depend.devel; fi
-
-ml4clean::
- rm -f $(ML4FILESML)
-
-clean::
- rm -f $(ML4FILESML)
-
-# this sets up developper supporting stuff
-devel:
- touch .depend.devel
- $(MAKE) -f dev/Makefile.devel setup-devel
- $(MAKE) $(DEBUGPRINTERS)
-
--include .depend
--include .depend.coq
--include .depend.camlp4
-
-clean::
- find . -name "\.#*" -exec rm -f {} \;
+ rm -f $*.compile
+else
+ @echo "Please run ./configure first" >&2; exit 1
+endif
-###########################################################################
+# This is to remove the built-in rule "%: %.o"
+# Otherwise, "make foo" recurses into stage1, trying to build foo.o .
+%: %.o
diff --git a/Makefile.build b/Makefile.build
new file mode 100644
index 000000000..faaa0fa00
--- /dev/null
+++ b/Makefile.build
@@ -0,0 +1,869 @@
+#######################################################################
+# v # The Coq Proof Assistant / The Coq Development Team #
+# <O___,, # INRIA-Rocquencourt & LRI-CNRS-Orsay #
+# \VV/ #############################################################
+# // # This file is distributed under the terms of the #
+# # GNU Lesser General Public License Version 2.1 #
+#######################################################################
+
+# $Id$
+
+
+# Makefile for Coq
+#
+# To be used with GNU Make.
+#
+# This is the only Makefile. You won't find Makefiles in sub-directories
+# and this is done on purpose. If you are not yet convinced of the advantages
+# of a single Makefile, please read
+# http://www.pcug.org.au/~millerp/rmch/recu-make-cons-harm.html
+# before complaining.
+#
+# When you are working in a subdir, you can compile without moving to the
+# upper directory using "make -C ..", and the output is still understood
+# by Emacs' next-error.
+###########################################################################
+
+include Makefile.common
+ifndef COQ_CONFIGURED
+ $(error Please run ./configure first)
+endif
+
+.PHONY: NOARG
+
+NOARG: world
+
+# build and install the three subsystems: coq, coqide, pcoq
+world: revision coq coqide pcoq
+
+install: install-coq install-coqide install-pcoq
+#install-manpages: install-coq-manpages install-pcoq-manpages
+
+###########################################################################
+# Compilation options
+###########################################################################
+
+# The SHOW and HIDE variables control whether make will echo complete commands
+# or only abbreviated versions.
+# Quiet mode is ON by default except if VERBOSE=1 option is given to make
+
+ifeq ($(VERBOSE),1)
+ SHOW = @true ""
+ HIDE =
+else
+ SHOW = @echo ""
+ HIDE = @
+endif
+
+LOCALINCLUDES=-I config -I tools -I tools/coqdoc \
+ -I scripts -I lib -I kernel -I kernel/byterun -I library \
+ -I proofs -I tactics -I pretyping \
+ -I interp -I toplevel -I parsing -I ide/utils -I ide \
+ -I contrib/omega -I contrib/romega \
+ -I contrib/ring -I contrib/dp -I contrib/setoid_ring \
+ -I contrib/xml -I contrib/extraction \
+ -I contrib/interface -I contrib/fourier \
+ -I contrib/jprover -I contrib/cc \
+ -I contrib/funind -I contrib/first-order \
+ -I contrib/field -I contrib/subtac -I contrib/rtauto \
+ -I contrib/recdef
+
+MLINCLUDES=$(LOCALINCLUDES) -I $(MYCAMLP4LIB)
+
+OCAMLC += $(CAMLFLAGS)
+OCAMLOPT += $(CAMLFLAGS)
+
+BYTEFLAGS=$(MLINCLUDES) $(CAMLDEBUG) $(USERFLAGS)
+OPTFLAGS=$(MLINCLUDES) $(CAMLTIMEPROF) $(USERFLAGS)
+DEPFLAGS=$(LOCALINCLUDES)
+
+OCAMLC_P4O=$(OCAMLC) -pp $(CAMLP4O) $(BYTEFLAGS)
+OCAMLOPT_P4O=$(OCAMLOPT) -pp $(CAMLP4O) $(OPTFLAGS)
+CAMLP4EXTENDFLAGS=-I . pa_extend.cmo pa_extend_m.cmo q_MLast.cmo
+CAMLP4DEPS=sed -n -e 's@^(\*.*camlp4deps: "\(.*\)".*\*)@\1@p'
+CAMLP4USE=sed -n -e 's@^(\*.*camlp4\(deps\|use\): "\(.*\)".*\*)@\2@p'
+
+COQINCLUDES= # coqtop includes itself the needed paths
+COQ_XML= # is "-xml" when building XML library
+VM= # is "-no-vm" to not use the vm"
+UNBOXEDVALUES= # is "-unboxed-values" to use unboxed values
+COQOPTS=$(COQ_XML) $(VM) $(UNBOXEDVALUES)
+TIME= # is "'time -p'" to get compilation time of .v
+
+BOOTCOQTOP:=$(TIME) $(BESTCOQTOP) -boot $(COQOPTS)
+
+###########################################################################
+# Infrastructure for the rest of the Makefile
+###########################################################################
+
+define order-only-template
+ ifeq "order-only" "$(1)"
+ ORDER_ONLY_SEP:=|
+ endif
+endef
+
+$(foreach f,$(.FEATURES),$(eval $(call order-only-template,$(f))))
+
+VO_TOOLS_DEP := $(BESTCOQTOP)
+ifdef COQ_XML
+ VO_TOOLS_DEP += $(COQDOC)
+endif
+ifdef NO_RECOMPILE_LIB
+ VO_TOOLS_ORDER_ONLY:=$(VO_TOOLS_DEP)
+else
+ VO_TOOLS_STRICT:=$(VO_TOOLS_DEP)
+endif
+
+###########################################################################
+# Compilation option for .c files
+###########################################################################
+
+CINCLUDES= -I $(CAMLHLIB)
+
+ifeq ($(CAMLVERSION),OCAML307)
+ CFLAGS=-fno-defer-pop -Wall -Wno-unused -DOCAML_307
+else
+ CFLAGS=-fno-defer-pop -Wall -Wno-unused
+endif
+
+# libcoqrun.a
+
+$(LIBCOQRUN): kernel/byterun/coq_jumptbl.h $(BYTERUN)
+ $(AR) rc $(LIBCOQRUN) $(BYTERUN)
+ $(RANLIB) $(LIBCOQRUN)
+
+#coq_jumptbl.h is required only if you have GCC 2.0 or later
+kernel/byterun/coq_jumptbl.h : kernel/byterun/coq_instruct.h
+ sed -n -e '/^ /s/ \([A-Z]\)/ \&\&coq_lbl_\1/gp' \
+ -e '/^}/q' kernel/byterun/coq_instruct.h > \
+ kernel/byterun/coq_jumptbl.h
+
+
+kernel/copcodes.ml: kernel/byterun/coq_instruct.h
+ sed -n -e '/^enum/p' -e 's/,//g' -e '/^ /p' \
+ kernel/byterun/coq_instruct.h | \
+ awk -f kernel/make-opcodes > kernel/copcodes.ml
+
+
+###########################################################################
+# Main targets (coqmktop, coqtop.opt, coqtop.byte)
+###########################################################################
+
+coqbinaries:: ${COQBINARIES}
+
+coq: coqlib tools coqbinaries
+
+coqlib:: theories contrib
+
+coqlight: theories-light tools coqbinaries
+
+states:: states/initial.coq
+
+$(COQTOPOPT): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX)
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -opt $(OPTFLAGS) -o $@
+ $(STRIP) $@
+
+$(COQTOPBYTE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO)
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -top $(BYTEFLAGS) -o $@
+
+$(COQTOP): $(ORDER_ONLY_SEP) $(BESTCOQTOP)
+ cd bin; ln -sf coqtop.$(BEST)$(EXE) coqtop$(EXE)
+
+# coqmktop
+
+$(COQMKTOPBYTE): $(COQMKTOPCMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma unix.cma \
+ $(COQMKTOPCMO) $(OSDEPLIBS)
+
+$(COQMKTOPOPT): $(COQMKTOPCMX)
+ $(SHOW)'OCAMLOPT -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -o $@ str.cmxa unix.cmxa \
+ $(COQMKTOPCMX) $(OSDEPLIBS)
+
+$(COQMKTOP): $(ORDER_ONLY_SEP) $(BESTCOQMKTOP)
+ cd bin; ln -sf coqmktop.$(BEST)$(EXE) coqmktop$(EXE)
+
+scripts/tolink.ml: Makefile.build Makefile.common
+ $(SHOW)"ECHO... >" $@
+ $(HIDE)echo "let copts = \"-cclib -lcoqrun\"" > $@
+ $(HIDE)echo "let core_libs = \""$(LINKCMO)"\"" >> $@
+ $(HIDE)echo "let core_objs = \""$(OBJSCMO)"\"" >> $@
+ $(HIDE)echo "let ide = \""$(COQIDECMO)"\"" >> $@
+
+# coqc
+
+$(COQCBYTE): $(COQCCMO) $(COQTOPBYTE) $(BESTCOQTOP)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ unix.cma $(COQCCMO) $(OSDEPLIBS)
+
+$(COQCOPT): $(COQCCMX) $(COQTOPOPT) $(BESTCOQTOP)
+ $(SHOW)'OCAMLOPT -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -o $@ unix.cmxa $(COQCCMX) $(OSDEPLIBS)
+
+$(COQC): $(ORDER_ONLY_SEP) $(BESTCOQC)
+ cd bin; ln -sf coqc.$(BEST)$(EXE) coqc$(EXE)
+
+# we provide targets for each subdirectory
+
+lib: $(LIBREP)
+kernel: $(KERNEL)
+byterun: $(BYTERUN)
+library: $(LIBRARY)
+proofs: $(PROOFS)
+tactics: $(TACTICS)
+interp: $(INTERP)
+parsing: $(PARSING)
+pretyping: $(PRETYPING)
+highparsing: $(HIGHPARSING)
+toplevel: $(TOPLEVEL)
+hightactics: $(HIGHTACTICS)
+
+# target for libraries
+
+lib/lib.cma: $(LIBREP)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(LIBREP)
+
+lib/lib.cmxa: $(LIBREP:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(LIBREP:.cmo=.cmx)
+
+kernel/kernel.cma: $(KERNEL)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(KERNEL)
+
+kernel/kernel.cmxa: $(KERNEL:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(KERNEL:.cmo=.cmx)
+
+library/library.cma: $(LIBRARY)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(LIBRARY)
+
+library/library.cmxa: $(LIBRARY:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(LIBRARY:.cmo=.cmx)
+
+pretyping/pretyping.cma: $(PRETYPING)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PRETYPING)
+
+pretyping/pretyping.cmxa: $(PRETYPING:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PRETYPING:.cmo=.cmx)
+
+interp/interp.cma: $(INTERP)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(INTERP)
+
+interp/interp.cmxa: $(INTERP:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(INTERP:.cmo=.cmx)
+
+parsing/parsing.cma: $(PARSING)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PARSING)
+
+parsing/parsing.cmxa: $(PARSING:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PARSING:.cmo=.cmx)
+
+proofs/proofs.cma: $(PROOFS)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(PROOFS)
+
+proofs/proofs.cmxa: $(PROOFS:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(PROOFS:.cmo=.cmx)
+
+tactics/tactics.cma: $(TACTICS)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(TACTICS)
+
+tactics/tactics.cmxa: $(TACTICS:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(TACTICS:.cmo=.cmx)
+
+toplevel/toplevel.cma: $(TOPLEVEL)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(TOPLEVEL)
+
+toplevel/toplevel.cmxa: $(TOPLEVEL:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(TOPLEVEL:.cmo=.cmx)
+
+parsing/highparsing.cma: $(HIGHPARSING)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(HIGHPARSING)
+
+parsing/highparsing.cmxa: $(HIGHPARSING:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(HIGHPARSING:.cmo=.cmx)
+
+tactics/hightactics.cma: $(HIGHTACTICS) $(USERTACCMO)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(HIGHTACTICS) $(USERTACCMO)
+
+tactics/hightactics.cmxa: $(HIGHTACTICS:.cmo=.cmx) $(USERTACCMO:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(HIGHTACTICS:.cmo=.cmx) \
+ $(USERTACCMO:.cmo=.cmx)
+
+contrib/contrib.cma: $(CONTRIB)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(CONTRIB)
+
+contrib/contrib.cmxa: $(CONTRIB:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(CONTRIB:.cmo=.cmx)
+
+###########################################################################
+# CoqIde special targets
+###########################################################################
+
+# target to build CoqIde
+coqide:: coqide-files coqide-binaries states
+
+COQIDEFLAGS=-thread -I +lablgtk2
+
+.SUFFIXES:.vo
+
+IDEFILES=$(COQIDEVO) ide/utf8.v ide/coq.png ide/.coqide-gtk2rc
+
+coqide-binaries: coqide-$(HASCOQIDE)
+coqide-no:
+coqide-byte: $(COQIDEBYTE) $(COQIDE)
+coqide-opt: $(COQIDEBYTE) $(COQIDEOPT) $(COQIDE)
+coqide-files: $(IDEFILES)
+
+$(COQIDEOPT): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX) ide/ide.cmxa
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -ide -opt $(OPTFLAGS) -o $@
+ $(STRIP) $@
+
+$(COQIDEBYTE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO) ide/ide.cma
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -g -ide -top $(BYTEFLAGS) -o $@
+
+$(COQIDE):
+ cd bin; ln -sf coqide.$(HASCOQIDE)$(EXE) coqide$(EXE)
+
+ide/%.cmo: ide/%.ml | ide/%.ml.d
+ $(SHOW)'OCAMLC $<'
+ $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
+
+ide/%.cmi: ide/%.mli | ide/%.mli.d
+ $(SHOW)'OCAMLC $<'
+ $(HIDE)$(OCAMLC) -g $(COQIDEFLAGS) $(BYTEFLAGS) -c $<
+
+ide/%.cmx: ide/%.ml | ide/%.ml.d
+ $(SHOW)'OCAMLOPT $<'
+ $(HIDE)$(OCAMLOPT) $(COQIDEFLAGS) $(OPTFLAGS) -c $<
+
+ide/ide.cma: $(COQIDECMO)
+ $(SHOW)'OCAMLC -a -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -a -o $@ $(COQIDECMO)
+
+ide/ide.cmxa: $(COQIDECMO:.cmo=.cmx)
+ $(SHOW)'OCAMLOPT -a -o $@'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -a -o $@ $(COQIDECMO:.cmo=.cmx)
+
+# install targets
+
+FULLIDELIB=$(FULLCOQLIB)/ide
+
+install-coqide:: install-ide-$(HASCOQIDE) install-ide-files install-ide-info
+
+install-ide-no:
+
+install-ide-byte:
+ $(MKDIR) $(FULLBINDIR)
+ cp $(COQIDEBYTE) $(FULLBINDIR)
+ cd $(FULLBINDIR); ln -sf coqide.byte$(EXE) coqide$(EXE)
+
+install-ide-opt:
+ $(MKDIR) $(FULLBINDIR)
+ cp $(COQIDEBYTE) $(COQIDEOPT) $(FULLBINDIR)
+ cd $(FULLBINDIR); ln -sf coqide.opt$(EXE) coqide$(EXE)
+
+install-ide-files:
+ $(MKDIR) $(FULLIDELIB)
+ cp $(IDEFILES) $(FULLIDELIB)
+
+install-ide-info:
+ $(MKDIR) $(FULLIDELIB)
+ cp ide/FAQ $(FULLIDELIB)
+
+###########################################################################
+# Pcoq: special binaries for debugging (coq-interface, parser)
+###########################################################################
+
+# target to build Pcoq
+pcoq: pcoq-binaries pcoq-files
+
+pcoq-binaries:: $(COQINTERFACE)
+
+bin/coq-interface$(EXE): $(COQMKTOP) $(LINKCMO) $(LIBCOQRUN) $(USERTACCMO) $(INTERFACE)
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -top $(BYTEFLAGS) -o $@ $(INTERFACE)
+
+bin/coq-interface.opt$(EXE): $(COQMKTOP) $(LINKCMX) $(LIBCOQRUN) $(USERTACCMX) $(INTERFACECMX)
+ $(SHOW)'COQMKTOP -o $@'
+ $(HIDE)$(COQMKTOP) -opt $(OPTFLAGS) -o $@ $(INTERFACECMX)
+
+bin/parser$(EXE):$(LIBCOQRUN) $(PARSERCMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) -custom -linkall $(BYTEFLAGS) -o $@ \
+ dynlink.cma $(LIBCOQRUN) $(CMA) $(PARSERCMO)
+
+bin/parser.opt$(EXE): $(LIBCOQRUN) $(PARSERCMX)
+ $(SHOW)'OCAMLOPT -o $@'
+ $(HIDE)$(OCAMLOPT) -linkall $(OPTFLAGS) -o $@ \
+ $(LIBCOQRUN) $(CMXA) $(PARSERCMX)
+
+pcoq-files:: $(INTERFACEVO) $(INTERFACERC)
+
+
+# install targets
+install-pcoq:: install-pcoq-binaries install-pcoq-files install-pcoq-manpages
+
+install-pcoq-binaries::
+ $(MKDIR) $(FULLBINDIR)
+ cp $(COQINTERFACE) $(FULLBINDIR)
+
+install-pcoq-files::
+ $(MKDIR) $(FULLCOQLIB)/contrib/interface
+ cp $(INTERFACERC) $(FULLCOQLIB)/contrib/interface
+
+install-pcoq-manpages:
+ $(MKDIR) $(FULLMANDIR)/man1
+ cp $(PCOQMANPAGES) $(FULLMANDIR)/man1
+
+###########################################################################
+# tests
+###########################################################################
+
+check:: world pcoq
+ cd test-suite; \
+ env COQBIN=../bin COQLIB=.. ./check -$(BEST) | tee check.log
+ if grep -F 'Error!' test-suite/check.log ; then false; fi
+
+###########################################################################
+# theories and contrib files
+###########################################################################
+
+init: $(INITVO)
+
+theories: $(THEORIESVO)
+theories-light: $(THEORIESLIGHTVO)
+
+logic: $(LOGICVO)
+arith: $(ARITHVO)
+bool: $(BOOLVO)
+narith: $(NARITHVO)
+zarith: $(ZARITHVO)
+qarith: $(QARITHVO)
+lists: $(LISTSVO)
+strings: $(STRINGSVO)
+sets: $(SETSVO)
+fsets: $(FSETSVO)
+allfsets: $(ALLFSETS)
+intmap: $(INTMAPVO)
+relations: $(RELATIONSVO)
+wellfounded: $(WELLFOUNDEDVO)
+ints: $(INTSVO)
+# reals
+reals: $(REALSVO)
+allreals: $(ALLREALS)
+setoids: $(SETOIDSVO)
+sorting: $(SORTINGVO)
+# numbers
+natural: $(NATURALVO)
+integer: $(INTEGERVO)
+rational: $(RATIONALVO)
+numbers: $(NUMBERSVO)
+
+noreal: logic arith bool zarith qarith lists sets fsets intmap relations \
+ wellfounded setoids sorting
+
+###########################################################################
+# contribs (interface not included)
+###########################################################################
+
+contrib: $(CONTRIBVO) $(CONTRIBCMO)
+omega: $(OMEGAVO) $(OMEGACMO) $(ROMEGAVO) $(ROMEGACMO)
+ring: $(RINGVO) $(RINGCMO)
+setoid_ring: $(NEWRINGVO) $(NEWRINGCMO)
+dp: $(DPCMO)
+xml: $(XMLVO) $(XMLCMO)
+extraction: $(EXTRACTIONCMO)
+field: $(FIELDVO) $(FIELDCMO)
+fourier: $(FOURIERVO) $(FOURIERCMO)
+jprover: $(JPROVERVO) $(JPROVERCMO)
+funind: $(FUNINDCMO) $(FUNINDVO)
+cc: $(CCVO) $(CCCMO)
+subtac: $(SUBTACVO) $(SUBTACCMO)
+rtauto: $(RTAUTOVO) $(RTAUTOCMO)
+
+###########################################################################
+# rules to make theories, contrib and states
+###########################################################################
+
+states/initial.coq: states/MakeInitial.v $(INITVO) $(VO_TOOLS_STRICT) | states/MakeInitial.v.d $(VO_TOOLS_ORDER_ONLY)
+ $(SHOW)'BUILD $@'
+ $(HIDE)$(BOOTCOQTOP) -batch -notop -silent -nois -load-vernac-source states/MakeInitial.v -outputstate states/initial.coq
+
+theories/Init/%.vo theories/Init/%.glob: theories/Init/%.v $(VO_TOOLS_STRICT) | theories/Init/%.v.d $(VO_TOOLS_ORDER_ONLY)
+ $(SHOW)'COQC -nois $<'
+ $(HIDE)rm -f theories/Init/$*.glob
+ $(HIDE)$(BOOTCOQTOP) -dump-glob theories/Init/$*.glob -nois -compile theories/Init/$*
+
+# globalizations (for coqdoc)
+
+glob.dump: $(THEORIESVO:.vo=.glob) $(CONTRIBVO:.vo=.glob)
+ cat $^ > "$@"
+
+###########################################################################
+# tools
+###########################################################################
+
+printers: $(DEBUGPRINTERS)
+
+tools:: $(TOOLS) $(DEBUGPRINTERS)
+
+$(COQDEP): $(COQDEPCMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ unix.cma $(COQDEPCMO) $(OSDEPLIBS)
+
+$(GALLINA): $(GALLINACMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ $(GALLINACMO)
+
+$(COQMAKEFILE): tools/coq_makefile.cmo
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ tools/coq_makefile.cmo
+
+$(COQTEX): tools/coq-tex.cmo
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma tools/coq-tex.cmo
+
+$(COQWC): tools/coqwc.cmo
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ tools/coqwc.cmo
+
+$(COQDOC): $(COQDOCCMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ str.cma unix.cma $(COQDOCCMO)
+
+###########################################################################
+# minicoq
+###########################################################################
+
+$(MINICOQ): $(MINICOQCMO)
+ $(SHOW)'OCAMLC -o $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -o $@ $(CMA) $(MINICOQCMO) $(OSDEPLIBS)
+
+###########################################################################
+# Installation
+###########################################################################
+
+COQINSTALLPREFIX=
+OLDROOT=
+
+ # Can be changed for a local installation (to make packages).
+ # You must NOT put a "/" at the end (Cygnus for win32 does not like "//").
+
+FULLBINDIR=$(BINDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
+FULLCOQLIB=$(COQLIB:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
+FULLMANDIR=$(MANDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
+FULLEMACSLIB=$(EMACSLIB:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
+FULLCOQDOCDIR=$(COQDOCDIR:"$(OLDROOT)%="$(COQINSTALLPREFIX)%)
+
+install-coq: install-binaries install-library install-coq-info
+install-coqlight: install-binaries install-library-light
+
+install-binaries:: install-$(BEST) install-tools
+
+install-byte::
+ $(MKDIR) $(FULLBINDIR)
+ cp $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(FULLBINDIR)
+ cd $(FULLBINDIR); ln -sf coqtop.byte$(EXE) coqtop$(EXE)
+
+install-opt::
+ $(MKDIR) $(FULLBINDIR)
+ cp $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOPOPT) $(FULLBINDIR)
+ cd $(FULLBINDIR); ln -sf coqtop.opt$(EXE) coqtop$(EXE)
+
+install-tools::
+ $(MKDIR) $(FULLBINDIR)
+ # recopie des fichiers de style pour coqide
+ $(MKDIR) $(FULLCOQLIB)/tools/coqdoc
+ cp tools/coqdoc/coqdoc.css tools/coqdoc/coqdoc.sty $(FULLCOQLIB)/tools/coqdoc
+ cp $(TOOLS) $(FULLBINDIR)
+
+install-library:
+ $(MKDIR) $(FULLCOQLIB)
+ for f in $(LIBFILES); do \
+ $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
+ cp $$f $(FULLCOQLIB)/`dirname $$f`; \
+ done
+ $(MKDIR) $(FULLCOQLIB)/states
+ cp states/*.coq $(FULLCOQLIB)/states
+ $(MKDIR) $(FULLCOQLIB)/user-contrib
+
+install-library-light:
+ $(MKDIR) $(FULLCOQLIB)
+ for f in $(LIBFILESLIGHT); do \
+ $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
+ cp $$f $(FULLCOQLIB)/`dirname $$f`; \
+ done
+ $(MKDIR) $(FULLCOQLIB)/states
+ cp states/*.coq $(FULLCOQLIB)/states
+
+install-allreals::
+ for f in $(ALLREALS); do \
+ $(MKDIR) $(FULLCOQLIB)/`dirname $$f`; \
+ cp $$f $(FULLCOQLIB)/`dirname $$f`; \
+ done
+
+install-coq-info: install-coq-manpages install-emacs install-latex
+
+install-coq-manpages:
+ $(MKDIR) $(FULLMANDIR)/man1
+ cp $(MANPAGES) $(FULLMANDIR)/man1
+
+install-emacs:
+ $(MKDIR) $(FULLEMACSLIB)
+ cp tools/coq.el tools/coq-inferior.el $(FULLEMACSLIB)
+
+# command to update TeX' kpathsea database
+#UPDATETEX = $(MKTEXLSR) /usr/share/texmf /var/spool/texmf $(BASETEXDIR) > /dev/null
+
+install-latex:
+ $(MKDIR) $(FULLCOQDOCDIR)
+ cp tools/coqdoc/coqdoc.sty $(FULLCOQDOCDIR)
+# -$(UPDATETEX)
+
+###########################################################################
+# Documentation
+# Literate programming (with ocamlweb)
+###########################################################################
+
+.PHONY: doc
+
+doc: glob.dump | $(COQTEX) $(COQTOP)
+ $(MAKE) -C doc
+
+###########################################################################
+# Documentation of the source code (using ocamldoc)
+###########################################################################
+
+.PHONY: source-doc
+
+source-doc:
+ if !(test -d $(SOURCEDOCDIR)); then mkdir $(SOURCEDOCDIR); fi
+ $(OCAMLDOC) -html -rectypes $(LOCALINCLUDES) -d $(SOURCEDOCDIR) `find . -name "*.ml"`
+
+
+###########################################################################
+### Special rules
+###########################################################################
+
+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
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) $(GRAMMARCMO) -impl" -impl test.ml4 -o test-grammar
+ @rm -f test-grammar test.*
+ $(SHOW)'OCAMLC -a $@'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) $(GRAMMARCMO) -linkall -a -o $@
+
+# toplevel/mltop.ml4 (ifdef Byte)
+
+toplevel/mltop.cmo: toplevel/mltop.byteml | toplevel/mltop.ml4.ml.d toplevel/mltop.ml4.d
+ $(SHOW)'OCAMLC $<'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c -impl $< -o $@
+
+toplevel/mltop.cmx: toplevel/mltop.optml | toplevel/mltop.ml4.ml.d toplevel/mltop.ml4.d
+ $(SHOW)'OCAMLOPT $<'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -c -impl $< -o $@
+
+## This works depency-wise because the dependencies of the
+## .{opt,byte}ml files are those we deduce from the .ml4 file.
+## In other words, the Byte-only code doesn't import a new module.
+toplevel/mltop.byteml: toplevel/mltop.ml4 # no camlp4deps here
+ $(SHOW)'CAMLP4O $<'
+ $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` pr_o.cmo -DByte -impl $< > $@
+
+toplevel/mltop.optml: toplevel/mltop.ml4 # no camlp4deps here
+ $(SHOW)'CAMLP4O $<'
+ $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` pr_o.cmo -impl $< > $@
+
+# files compiled with -rectypes
+
+define rectypes-rules-template
+$(1:.ml=.cmo): $(1) | $(1).d
+ $(SHOW)'OCAMLC -rectypes $$<'
+ $(HIDE)$(OCAMLC) -rectypes $(BYTEFLAGS) -c $$<
+
+$(1:.ml=.cmx): $(1) | $(1).d
+ $(SHOW)'OCAMLOPT -rectypes $$<'
+ $(HIDE)$(OCAMLOPT) -rectypes $(OPTFLAGS) -c $$<
+
+endef
+
+$(foreach f,$(RECTYPESML),$(eval $(call rectypes-rules-template,$(f))))
+
+# Add pr_o.cmo to circumvent a useless-warning bug when preprocessed with
+# ast-based camlp4
+
+parsing/lexer.cmx: parsing/lexer.ml4 | parsing/lexer.ml4.ml.d parsing/lexer.ml4.d
+ $(SHOW)'OCAMLOPT4 $<'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` pr_o.cmo -impl" -c -impl $<
+
+parsing/lexer.cmo: parsing/lexer.ml4 | parsing/lexer.ml4.ml.d parsing/lexer.ml4.d
+ $(SHOW)'OCAMLC4 $<'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` pr_o.cmo -impl" -c -impl $<
+
+# pretty printing of the revision number when compiling a checked out
+# source tree
+.PHONY: revision
+
+revision:
+ifeq ($(CHECKEDOUT),svn)
+ rm -f revision
+ set -e; \
+ if test -x "`which svn`"; then \
+ LANG=C; export LANG; \
+ svn info . | sed -ne '/URL/s/.*\/\([^\/]\{1,\}\)/\1/p' > revision; \
+ svn info . | sed -ne '/Revision/s/Revision: \([0-9]\{1,\}\)/\1/p'>> revision; \
+ fi
+endif
+ifeq ($(CHECKEDOUT),gnuarch)
+ rm -f revision
+ set -e; \
+ if test -x "`which tla`"; then \
+ LANG=C; export LANG; \
+ tla tree-version > revision ; \
+ tla tree-revision | sed -ne 's|.*--||p' >> revision ; \
+ fi
+endif
+ifeq ($(CHECKEDOUT),git)
+ rm -f revision
+ set -e; \
+ if test -x "`which git`"; then \
+ LANG=C; export LANG; \
+ GIT_BRANCH=$$(git branch -a | sed -ne '/^\* /s/^\* \(.*\)/\1/p'); \
+ GIT_HOST=$$(hostname --fqdn); \
+ GIT_PATH=$$(pwd); \
+ (echo "$${GIT_HOST}:$${GIT_PATH},$${GIT_BRANCH}") > revision; \
+ git log -1 | sed -ne '/^commit /s/^commit[[:space:]]\+\(.*\)/\1/p' >> revision; \
+ fi
+endif
+
+###########################################################################
+# Default rules
+###########################################################################
+
+%.o: %.c
+ $(SHOW)'CC $<'
+ $(HIDE)$(CC) -o $@ $(CFLAGS) $(CINCLUDES) -c $<
+
+%.cmo: %.ml4 | %.ml4.ml.d %.ml4.d
+ $(SHOW)'OCAMLC4 $<'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` $(CAMLP4COMPAT) -impl" -c -impl $<
+
+%.cmo: %.ml | %.ml.d
+ $(SHOW)'OCAMLC $<'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c $<
+
+%.cmi: %.mli | %.mli.d
+ $(SHOW)'OCAMLC $<'
+ $(HIDE)$(OCAMLC) $(BYTEFLAGS) -c $<
+
+%.cmx: %.ml4 | %.ml4.ml.d %.ml4.d
+ $(SHOW)'OCAMLOPT4 $<'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -pp "$(CAMLP4O) $(CAMLP4EXTENDFLAGS) `$(CAMLP4USE) $<` $(CAMLP4COMPAT) -impl" -c -impl $<
+
+%.cmx: %.ml | %.ml.d
+ $(SHOW)'OCAMLOPT $<'
+ $(HIDE)$(OCAMLOPT) $(OPTFLAGS) -c $<
+
+%.ml: %.mll
+ $(SHOW)'OCAMLLEX $<'
+ $(HIDE)$(OCAMLLEX) $<
+
+%.ml %.mli: %.mly
+ $(SHOW)'OCAMLYACC $<'
+ $(HIDE)$(OCAMLYACC) $<
+
+%.ml4.preprocessed: %.ml4 | %.ml4.d
+ $(SHOW)'CAMLP4O $<'
+ $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pr_o.cmo `$(CAMLP4USE) $<` $(CAMLP4COMPAT) -impl $< > $@
+
+%.vo %.glob: %.v states/initial.coq $(VO_TOOLS_STRICT) | %.v.d $(VO_TOOLS_ORDER_ONLY)
+ $(SHOW)'COQC $<'
+ $(HIDE)rm -f $*.glob
+ $(HIDE)$(BOOTCOQTOP) -dump-glob $*.glob -compile $*
+
+###########################################################################
+# Dependencies
+###########################################################################
+
+# .ml4.d contains the dependencies to generate the .ml from the .ml4
+# NOT to generate object code.
+%.ml4.d: %.ml4
+ $(SHOW)'CAMLP4DEPS $<'
+ $(HIDE)echo > "$@"
+# $(HIDE)( echo -n '$*.cmo $*.cmx $*.ml4.ml.d: ' && $(CAMLP4DEPS) "$<" ) > "$@"
+
+%.ml4.ml.d: %.ml4 | $(GENFILES) $(ML4FILES:.ml4=.ml) %.ml4.d
+#Critical section:
+# Nobody (in a make -j) should touch the .ml file here.
+ $(SHOW)'OCAMLDEP4 $<'
+ $(HIDE)$(CAMLP4O) $(CAMLP4EXTENDFLAGS) pr_o.cmo `$(CAMLP4USE) $<` $(CAMLP4COMPAT) -impl $< > $*.ml
+ $(HIDE)$(OCAMLDEP) $(DEPFLAGS) $*.ml > "$@"
+ $(HIDE)echo "let keep_ocamldep_happy Do_not_compile_me = assert false" > $*.ml
+#End critical section
+
+%.ml.d: %.ml | $(GENFILES) $(ML4FILES:.ml4=.ml)
+ $(SHOW)'OCAMLDEP $<'
+ $(HIDE)$(OCAMLDEP) $(DEPFLAGS) $< > "$@"
+
+%.mli.d: %.mli | $(GENFILES) $(ML4FILES:.ml4=.ml)
+ $(SHOW)'OCAMLDEP $<'
+ $(HIDE)$(OCAMLDEP) $(DEPFLAGS) $< > "$@"
+
+## Veerry nasty hack to keep ocamldep happy
+%.ml: | %.ml4
+ $(SHOW)'TOUCH $@'
+ $(HIDE)echo "let keep_ocamldep_happy Do_not_compile_me = assert false" > $@
+
+%.v.d: %.v | $(COQDEP)
+ $(SHOW)'COQDEP $<'
+ $(HIDE)$(COQDEP) -coqlib . -R theories Coq -R contrib Coq $(COQINCLUDES) \
+ "$<" | sed 's/\(.*\)\.vo[[:space:]]*:/\1.vo \1.glob:/' > "$@"
+
+%.c.d: %.c
+ $(SHOW)'CCDEP $<'
+ $(HIDE)$(CC) -MM $(CINCLUDES) $< > $@
+
+.PRECIOUS: %.ml %.mli %.d %.ml4.d kernel/copcodes.ml
+
+###########################################################################
+# this sets up developper supporting stuff
+###########################################################################
+
+.PHONY: devel
+devel: $(DEBUGPRINTERS)
+
+###########################################################################
diff --git a/Makefile.common b/Makefile.common
new file mode 100644
index 000000000..90b4aa05e
--- /dev/null
+++ b/Makefile.common
@@ -0,0 +1,802 @@
+#######################################################################
+# v # The Coq Proof Assistant / The Coq Development Team #
+# <O___,, # INRIA-Rocquencourt & LRI-CNRS-Orsay #
+# \VV/ #############################################################
+# // # This file is distributed under the terms of the #
+# # GNU Lesser General Public License Version 2.1 #
+#######################################################################
+
+-include config/Makefile
+
+###########################################################################
+# Executables
+###########################################################################
+
+COQMKTOPBYTE:=bin/coqmktop.byte$(EXE)
+COQMKTOPOPT:=bin/coqmktop.opt$(EXE)
+BESTCOQMKTOP:=bin/coqmktop.$(BEST)$(EXE)
+COQMKTOP:=bin/coqmktop$(EXE)
+COQCBYTE:=bin/coqc.byte$(EXE)
+COQCOPT:=bin/coqc.opt$(EXE)
+BESTCOQC:=bin/coqc.$(BEST)$(EXE)
+COQC:=bin/coqc$(EXE)
+COQTOPBYTE:=bin/coqtop.byte$(EXE)
+COQTOPOPT:=bin/coqtop.opt$(EXE)
+BESTCOQTOP:=bin/coqtop.$(BEST)$(EXE)
+COQTOP:=bin/coqtop$(EXE)
+
+COQIDEBYTE:=bin/coqide.byte$(EXE)
+COQIDEOPT:=bin/coqide.opt$(EXE)
+COQIDE:=bin/coqide$(EXE)
+
+COQBINARIES:= $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(BESTCOQTOP) $(COQTOP)
+OTHERBINARIES:=$(COQMKTOPBYTE) $(COQCBYTE)
+
+MINICOQ:=bin/minicoq$(EXE)
+
+###########################################################################
+# tools
+###########################################################################
+
+COQDEP:=bin/coqdep$(EXE)
+COQMAKEFILE:=bin/coq_makefile$(EXE)
+GALLINA:=bin/gallina$(EXE)
+COQTEX:=bin/coq-tex$(EXE)
+COQWC:=bin/coqwc$(EXE)
+COQDOC:=bin/coqdoc$(EXE)
+
+TOOLS:=$(COQDEP) $(COQMAKEFILE) $(GALLINA) $(COQTEX) \
+ $(COQWC) $(COQDOC)
+
+###########################################################################
+# Object and Source files
+###########################################################################
+
+LIBCOQRUN:=kernel/byterun/libcoqrun.a
+
+CLIBS:=unix.cma
+
+CAMLP4OBJS:=gramlib.cma
+
+CONFIG:=\
+ config/coq_config.cmo
+
+LIBREP:=\
+ lib/pp_control.cmo lib/pp.cmo lib/compat.cmo lib/util.cmo lib/bigint.cmo \
+ lib/hashcons.cmo lib/dyn.cmo lib/system.cmo lib/options.cmo \
+ lib/bstack.cmo lib/edit.cmo lib/gset.cmo lib/gmap.cmo \
+ lib/tlm.cmo lib/gmapl.cmo lib/profile.cmo lib/explore.cmo \
+ lib/predicate.cmo lib/rtree.cmo lib/heap.cmo
+# Rem: Cygwin already uses variable LIB
+
+BYTERUN:=\
+ kernel/byterun/coq_fix_code.o kernel/byterun/coq_memory.o \
+ kernel/byterun/coq_values.o kernel/byterun/coq_interp.o
+
+KERNEL:=\
+ kernel/names.cmo kernel/univ.cmo \
+ kernel/esubst.cmo kernel/term.cmo \
+ kernel/mod_subst.cmo kernel/sign.cmo \
+ kernel/cbytecodes.cmo kernel/copcodes.cmo \
+ kernel/cemitcodes.cmo kernel/vm.cmo \
+ kernel/declarations.cmo \
+ kernel/retroknowledge.cmo kernel/pre_env.cmo \
+ kernel/cbytegen.cmo kernel/environ.cmo \
+ kernel/csymtable.cmo kernel/conv_oracle.cmo \
+ kernel/closure.cmo kernel/reduction.cmo kernel/type_errors.cmo \
+ kernel/entries.cmo kernel/modops.cmo \
+ kernel/inductive.cmo kernel/vconv.cmo kernel/typeops.cmo \
+ kernel/indtypes.cmo kernel/cooking.cmo kernel/term_typing.cmo \
+ kernel/subtyping.cmo kernel/mod_typing.cmo kernel/safe_typing.cmo
+
+LIBRARY:=\
+ library/nameops.cmo library/libnames.cmo library/libobject.cmo \
+ library/summary.cmo library/nametab.cmo library/global.cmo library/lib.cmo \
+ library/declaremods.cmo library/library.cmo library/states.cmo \
+ library/decl_kinds.cmo library/dischargedhypsmap.cmo library/goptions.cmo
+
+PRETYPING:=\
+ pretyping/termops.cmo pretyping/evd.cmo \
+ pretyping/reductionops.cmo pretyping/vnorm.cmo pretyping/inductiveops.cmo \
+ pretyping/retyping.cmo pretyping/cbv.cmo \
+ pretyping/pretype_errors.cmo pretyping/recordops.cmo pretyping/typing.cmo \
+ pretyping/tacred.cmo pretyping/evarutil.cmo pretyping/evarconv.cmo \
+ pretyping/classops.cmo pretyping/coercion.cmo \
+ pretyping/unification.cmo pretyping/clenv.cmo \
+ pretyping/rawterm.cmo pretyping/pattern.cmo \
+ pretyping/detyping.cmo pretyping/indrec.cmo\
+ pretyping/cases.cmo pretyping/pretyping.cmo pretyping/matching.cmo
+
+INTERP:=\
+ 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 \
+ toplevel/discharge.cmo library/declare.cmo
+
+PROOFS:=\
+ 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 \
+ proofs/clenvtac.cmo proofs/decl_mode.cmo
+
+PARSING:=\
+ parsing/extend.cmo \
+ parsing/pcoq.cmo parsing/egrammar.cmo parsing/g_xml.cmo \
+ parsing/ppconstr.cmo parsing/printer.cmo \
+ parsing/pptactic.cmo parsing/ppdecl_proof.cmo parsing/tactic_printer.cmo \
+ parsing/printmod.cmo parsing/prettyp.cmo parsing/search.cmo
+
+HIGHPARSING:=\
+ parsing/g_constr.cmo parsing/g_vernac.cmo parsing/g_prim.cmo \
+ parsing/g_proofs.cmo parsing/g_tactic.cmo parsing/g_ltac.cmo \
+ parsing/g_natsyntax.cmo parsing/g_zsyntax.cmo parsing/g_rsyntax.cmo \
+ parsing/g_ascii_syntax.cmo parsing/g_string_syntax.cmo \
+ parsing/g_decl_mode.cmo parsing/g_intsyntax.cmo
+
+TACTICS:=\
+ tactics/dn.cmo tactics/termdn.cmo tactics/btermdn.cmo \
+ tactics/nbtermdn.cmo tactics/tacticals.cmo \
+ tactics/hipattern.cmo tactics/tactics.cmo \
+ tactics/evar_tactics.cmo \
+ tactics/hiddentac.cmo tactics/elim.cmo \
+ tactics/dhyp.cmo tactics/auto.cmo \
+ tactics/setoid_replace.cmo tactics/equality.cmo \
+ tactics/contradiction.cmo tactics/inv.cmo tactics/leminv.cmo \
+ tactics/tacinterp.cmo tactics/autorewrite.cmo \
+ tactics/decl_interp.cmo tactics/decl_proof_instr.cmo
+
+TOPLEVEL:=\
+ toplevel/himsg.cmo toplevel/cerrors.cmo toplevel/class.cmo \
+ toplevel/vernacexpr.cmo toplevel/metasyntax.cmo \
+ toplevel/command.cmo toplevel/record.cmo \
+ parsing/ppvernac.cmo \
+ toplevel/vernacinterp.cmo toplevel/mltop.cmo \
+ toplevel/vernacentries.cmo toplevel/whelp.cmo toplevel/vernac.cmo \
+ toplevel/line_oriented_parser.cmo toplevel/protectedtoplevel.cmo \
+ toplevel/toplevel.cmo toplevel/usage.cmo \
+ toplevel/coqinit.cmo toplevel/coqtop.cmo
+
+HIGHTACTICS:=\
+ tactics/refine.cmo tactics/extraargs.cmo \
+ tactics/extratactics.cmo tactics/eauto.cmo
+
+SPECTAC:= tactics/tauto.ml4 tactics/eqdecide.ml4
+USERTAC:= $(SPECTAC)
+
+USERTACCMO:=$(USERTAC:.ml4=.cmo)
+USERTACCMX:=$(USERTAC:.ml4=.cmx)
+
+OMEGACMO:=\
+ contrib/omega/omega.cmo contrib/omega/coq_omega.cmo \
+ contrib/omega/g_omega.cmo
+
+ROMEGACMO:=\
+ contrib/romega/const_omega.cmo \
+ contrib/romega/refl_omega.cmo contrib/romega/g_romega.cmo
+
+RINGCMO:=\
+ contrib/ring/quote.cmo contrib/ring/g_quote.cmo \
+ contrib/ring/ring.cmo contrib/ring/g_ring.cmo
+
+NEWRINGCMO:=\
+ contrib/setoid_ring/newring.cmo
+
+DPCMO:=contrib/dp/dp_why.cmo contrib/dp/dp_zenon.cmo \
+ contrib/dp/dp.cmo contrib/dp/g_dp.cmo
+
+FIELDCMO:=\
+ contrib/field/field.cmo
+
+XMLCMO:=\
+ contrib/xml/unshare.cmo contrib/xml/xml.cmo contrib/xml/acic.cmo \
+ contrib/xml/doubleTypeInference.cmo \
+ contrib/xml/cic2acic.cmo contrib/xml/acic2Xml.cmo \
+ contrib/xml/proof2aproof.cmo \
+ contrib/xml/xmlcommand.cmo contrib/xml/proofTree2Xml.cmo \
+ contrib/xml/xmlentries.cmo contrib/xml/cic2Xml.cmo
+
+FOURIERCMO:=\
+ contrib/fourier/fourier.cmo contrib/fourier/fourierR.cmo \
+ contrib/fourier/g_fourier.cmo
+
+EXTRACTIONCMO:=\
+ contrib/extraction/table.cmo\
+ contrib/extraction/mlutil.cmo\
+ contrib/extraction/modutil.cmo \
+ contrib/extraction/ocaml.cmo \
+ contrib/extraction/haskell.cmo \
+ contrib/extraction/scheme.cmo \
+ contrib/extraction/extraction.cmo \
+ contrib/extraction/common.cmo \
+ contrib/extraction/extract_env.cmo \
+ contrib/extraction/g_extraction.cmo
+
+JPROVERCMO:=\
+ contrib/jprover/opname.cmo \
+ contrib/jprover/jterm.cmo contrib/jprover/jlogic.cmo \
+ contrib/jprover/jtunify.cmo contrib/jprover/jall.cmo \
+ contrib/jprover/jprover.cmo
+
+FUNINDCMO:=\
+ contrib/funind/indfun_common.cmo contrib/funind/rawtermops.cmo \
+ contrib/funind/rawterm_to_relation.cmo \
+ contrib/funind/functional_principles_proofs.cmo \
+ contrib/funind/functional_principles_types.cmo \
+ contrib/funind/invfun.cmo contrib/funind/indfun.cmo \
+ contrib/funind/merge.cmo contrib/funind/indfun_main.cmo
+
+RECDEFCMO:=\
+ contrib/recdef/recdef.cmo
+
+FOCMO:=\
+ contrib/first-order/formula.cmo contrib/first-order/unify.cmo \
+ contrib/first-order/sequent.cmo contrib/first-order/rules.cmo \
+ contrib/first-order/instances.cmo contrib/first-order/ground.cmo \
+ contrib/first-order/g_ground.cmo
+
+CCCMO:=contrib/cc/ccalgo.cmo contrib/cc/ccproof.cmo contrib/cc/cctac.cmo \
+ contrib/cc/g_congruence.cmo
+
+SUBTACCMO:=contrib/subtac/subtac_utils.cmo contrib/subtac/eterm.cmo \
+ contrib/subtac/g_eterm.cmo \
+ contrib/subtac/subtac_errors.cmo contrib/subtac/subtac_coercion.cmo \
+ contrib/subtac/subtac_obligations.cmo contrib/subtac/subtac_cases.cmo \
+ contrib/subtac/subtac_pretyping_F.cmo contrib/subtac/subtac_pretyping.cmo \
+ contrib/subtac/subtac_command.cmo contrib/subtac/subtac.cmo \
+ contrib/subtac/g_subtac.cmo
+
+
+RTAUTOCMO:=contrib/rtauto/proof_search.cmo contrib/rtauto/refl_tauto.cmo \
+ contrib/rtauto/g_rtauto.cmo
+
+CONTRIB:=$(OMEGACMO) $(ROMEGACMO) $(RINGCMO) $(NEWRINGCMO) $(DPCMO) $(FIELDCMO) \
+ $(FOURIERCMO) $(EXTRACTIONCMO) $(JPROVERCMO) $(XMLCMO) \
+ $(CCCMO) $(FOCMO) $(SUBTACCMO) $(RTAUTOCMO) \
+ $(RECDEFCMO) $(FUNINDCMO)
+
+CMA:=$(CLIBS) $(CAMLP4OBJS)
+CMXA:=$(CMA:.cma=.cmxa)
+
+# LINK ORDER:
+# Beware that highparsing.cma should appear before hightactics.cma
+# respecting this order is useful for developers that want to load or link
+# the libraries directly
+LINKCMO:=$(CONFIG) lib/lib.cma kernel/kernel.cma library/library.cma \
+ pretyping/pretyping.cma interp/interp.cma proofs/proofs.cma \
+ parsing/parsing.cma tactics/tactics.cma toplevel/toplevel.cma \
+ parsing/highparsing.cma tactics/hightactics.cma contrib/contrib.cma
+LINKCMOCMXA:=$(LINKCMO:.cma=.cmxa)
+LINKCMX:=$(LINKCMOCMXA:.cmo=.cmx)
+
+# objects known by the toplevel of Coq
+OBJSCMO:=$(CONFIG) $(LIBREP) $(KERNEL) $(LIBRARY) $(PRETYPING) $(INTERP) \
+ $(PROOFS) $(PARSING) $(TACTICS) $(TOPLEVEL) $(HIGHPARSING) \
+ $(HIGHTACTICS) $(USERTACMO) $(CONTRIB)
+
+COQIDECMO:=ide/utils/okey.cmo ide/utils/config_file.cmo \
+ ide/utils/configwin_keys.cmo ide/utils/configwin_types.cmo \
+ ide/utils/configwin_messages.cmo ide/utils/configwin_ihm.cmo \
+ ide/utils/configwin.cmo \
+ ide/utils/editable_cells.cmo ide/config_parser.cmo \
+ ide/config_lexer.cmo ide/utf8_convert.cmo ide/preferences.cmo \
+ ide/ideutils.cmo ide/blaster_window.cmo ide/undo.cmo \
+ ide/find_phrase.cmo \
+ ide/highlight.cmo ide/coq.cmo ide/coq_commands.cmo \
+ ide/coq_tactics.cmo ide/command_windows.cmo ide/coqide.cmo
+
+COQIDECMX:=$(COQIDECMO:.cmo=.cmx)
+
+COQMKTOPCMO:=$(CONFIG) scripts/tolink.cmo scripts/coqmktop.cmo
+
+COQMKTOPCMX:=config/coq_config.cmx scripts/tolink.cmx scripts/coqmktop.cmx
+COQCCMO:=$(CONFIG) toplevel/usage.cmo scripts/coqc.cmo
+COQCCMX:=config/coq_config.cmx toplevel/usage.cmx scripts/coqc.cmx
+
+INTERFACE:=\
+ contrib/interface/vtp.cmo contrib/interface/xlate.cmo \
+ contrib/interface/paths.cmo contrib/interface/translate.cmo \
+ contrib/interface/pbp.cmo \
+ contrib/interface/dad.cmo \
+ contrib/interface/history.cmo \
+ contrib/interface/name_to_ast.cmo contrib/interface/debug_tac.cmo \
+ contrib/interface/showproof_ct.cmo contrib/interface/showproof.cmo \
+ contrib/interface/blast.cmo contrib/interface/centaur.cmo
+
+INTERFACECMX:=$(INTERFACE:.cmo=.cmx)
+
+PARSERREQUIRES:=$(LINKCMO) $(LIBCOQRUN) # Solution de facilité...
+PARSERREQUIRESCMX:=$(LINKCMX)
+
+ifeq ($(BEST),opt)
+ COQINTERFACE:=bin/coq-interface$(EXE) bin/coq-interface.opt$(EXE) bin/parser$(EXE) bin/parser.opt$(EXE)
+else
+ COQINTERFACE:=bin/coq-interface$(EXE) bin/parser$(EXE)
+endif
+
+PARSERCODE:=contrib/interface/line_parser.cmo contrib/interface/vtp.cmo \
+ contrib/interface/xlate.cmo contrib/interface/parse.cmo
+PARSERCMO:=$(PARSERREQUIRES) $(PARSERCODE)
+PARSERCMX:= $(PARSERREQUIRESCMX) $(PARSERCODE:.cmo=.cmx)
+
+INTERFACERC:= contrib/interface/vernacrc
+
+DEBUGPRINTERS:=dev/top_printers.cmo dev/vm_printers.cmo dev/printers.cma
+
+COQDEPCMO:=config/coq_config.cmo tools/coqdep_lexer.cmo tools/coqdep.cmo
+GALLINACMO:=tools/gallina_lexer.cmo tools/gallina.cmo
+COQDOCCMO:=$(CONFIG) tools/coqdoc/cdglobals.cmo tools/coqdoc/alpha.cmo \
+ tools/coqdoc/index.cmo tools/coqdoc/output.cmo \
+ tools/coqdoc/pretty.cmo tools/coqdoc/main.cmo
+
+# minicoq
+
+MINICOQCMO:=$(CONFIG) $(LIBREP) $(KERNEL) \
+ parsing/lexer.cmo parsing/g_minicoq.cmo \
+ toplevel/fhimsg.cmo toplevel/minicoq.cmo
+
+# grammar modules with camlp4
+
+GRAMMARNEEDEDCMO:=\
+ lib/pp_control.cmo lib/pp.cmo lib/compat.cmo lib/util.cmo lib/bigint.cmo \
+ lib/dyn.cmo lib/options.cmo lib/hashcons.cmo lib/predicate.cmo \
+ lib/rtree.cmo \
+ kernel/names.cmo kernel/univ.cmo \
+ kernel/esubst.cmo kernel/term.cmo kernel/mod_subst.cmo kernel/sign.cmo \
+ kernel/cbytecodes.cmo kernel/copcodes.cmo kernel/cemitcodes.cmo \
+ kernel/declarations.cmo \
+ kernel/retroknowledge.cmo kernel/pre_env.cmo \
+ kernel/cbytegen.cmo kernel/conv_oracle.cmo kernel/environ.cmo \
+ kernel/closure.cmo kernel/reduction.cmo kernel/type_errors.cmo\
+ kernel/entries.cmo \
+ kernel/modops.cmo \
+ kernel/inductive.cmo kernel/typeops.cmo \
+ kernel/indtypes.cmo kernel/cooking.cmo kernel/term_typing.cmo \
+ kernel/subtyping.cmo kernel/mod_typing.cmo kernel/safe_typing.cmo \
+ library/nameops.cmo library/libnames.cmo library/summary.cmo \
+ library/nametab.cmo library/libobject.cmo library/lib.cmo \
+ library/goptions.cmo library/decl_kinds.cmo library/global.cmo \
+ pretyping/termops.cmo pretyping/evd.cmo pretyping/reductionops.cmo \
+ pretyping/inductiveops.cmo pretyping/rawterm.cmo pretyping/detyping.cmo \
+ pretyping/pattern.cmo \
+ interp/topconstr.cmo interp/genarg.cmo interp/ppextend.cmo \
+ proofs/tacexpr.cmo \
+ parsing/lexer.cmo parsing/extend.cmo \
+ toplevel/vernacexpr.cmo parsing/pcoq.cmo parsing/q_util.cmo \
+ parsing/q_coqast.cmo
+
+CAMLP4EXTENSIONSCMO:=\
+ parsing/argextend.cmo parsing/tacextend.cmo parsing/vernacextend.cmo
+
+GRAMMARSCMO:=\
+ parsing/g_prim.cmo parsing/g_tactic.cmo \
+ parsing/g_ltac.cmo parsing/g_constr.cmo
+
+GRAMMARCMO:=$(GRAMMARNEEDEDCMO) $(CAMLP4EXTENSIONSCMO) $(GRAMMARSCMO)
+
+GRAMMARML4:=lib/compat.ml4 lib/pp.ml4 parsing/q_util.ml4 parsing/pcoq.ml4 \
+ parsing/argextend.ml4 parsing/tacextend.ml4 parsing/vernacextend.ml4 \
+ parsing/g_prim.ml4 parsing/g_tactic.ml4 \
+ parsing/g_ltac.ml4 parsing/g_constr.ml4 \
+ parsing/lexer.ml4 parsing/q_coqast.ml4
+
+STAGE1_ML4:=$(GRAMMARML4) parsing/q_constr.ml4
+STAGE1_CMO:=$(GRAMMARCMO) parsing/q_constr.cmo
+STAGE1:=parsing/grammar.cma parsing/q_constr.cmo
+
+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/retroknowledge.cmo \
+ kernel/pre_env.cmo \
+ kernel/retroknowledge.cmo kernel/pre_env.cmo \
+ kernel/cbytecodes.cmo kernel/cbytegen.cmo kernel/environ.cmo \
+ kernel/conv_oracle.cmo kernel/closure.cmo kernel/reduction.cmo \
+ kernel/modops.cmo kernel/type_errors.cmo kernel/inductive.cmo \
+ kernel/typeops.cmo kernel/subtyping.cmo kernel/indtypes.cmo \
+ kernel/cooking.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/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/evarconv.cmo \
+ pretyping/tacred.cmo pretyping/classops.cmo pretyping/detyping.cmo \
+ pretyping/indrec.cmo pretyping/coercion.cmo \
+ pretyping/unification.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/tacexpr.cmo \
+ proofs/evar_refiner.cmo proofs/pfedit.cmo proofs/tactic_debug.cmo \
+ proofs/decl_mode.cmo \
+ parsing/ppconstr.cmo parsing/extend.cmo parsing/pcoq.cmo \
+ parsing/printer.cmo parsing/pptactic.cmo \
+ parsing/ppdecl_proof.cmo \
+ parsing/tactic_printer.cmo \
+ parsing/egrammar.cmo toplevel/himsg.cmo \
+ toplevel/cerrors.cmo toplevel/vernacexpr.cmo toplevel/vernacinterp.cmo \
+ dev/top_printers.cmo
+
+YACCFILES:= $(shell find . '(' -name '*.mly' ')' -printf '%P\n')
+LEXFILES := $(shell find . '(' -name '*.mll' ')' -printf '%P\n')
+GENMLFILES:=$(LEXFILES:.mll=.ml) $(YACCFILES:.mly=.ml) \
+ scripts/tolink.ml kernel/copcodes.ml
+GENMLIFILES:=$(YACCFILES:.mly=.mli)
+GENFILES:=$(GENMLFILES) $(GENMLIFILES) kernel/byterun/coq_jumptbl.h
+MLFILES := $(shell find . '(' -name '*.ml' ')' -printf '%P\n' | \
+ while read f; do if ! [ -e "$${f}4" ]; then echo "$$f"; fi; done) \
+ $(GENMLFILES)
+MLIFILES := $(shell find . '(' -name '*.mli' ')' -printf '%P\n') \
+ $(GENMLIFILES)
+ML4FILES := $(shell find . '(' -name '*.ml4' ')' -printf '%P\n')
+VFILES := $(shell find . '(' -name '*.v' ')' -printf '%P\n')
+
+ML4FILESML:= $(ML4FILES:.ml4=.ml)
+
+###########################################################################
+# vo files
+###########################################################################
+
+## Theories
+
+INITVO:=\
+ theories/Init/Notations.vo \
+ theories/Init/Datatypes.vo theories/Init/Peano.vo \
+ theories/Init/Logic.vo theories/Init/Specif.vo \
+ theories/Init/Logic_Type.vo theories/Init/Wf.vo \
+ theories/Init/Tactics.vo theories/Init/Prelude.vo
+
+LOGICVO:=\
+ theories/Logic/Hurkens.vo theories/Logic/ProofIrrelevance.vo\
+ theories/Logic/Classical.vo theories/Logic/Classical_Type.vo \
+ theories/Logic/Classical_Pred_Set.vo theories/Logic/Eqdep.vo \
+ theories/Logic/Classical_Prop.vo theories/Logic/Classical_Pred_Type.vo \
+ theories/Logic/ClassicalFacts.vo theories/Logic/ChoiceFacts.vo \
+ theories/Logic/Berardi.vo theories/Logic/Eqdep_dec.vo \
+ theories/Logic/Decidable.vo theories/Logic/JMeq.vo \
+ theories/Logic/ClassicalChoice.vo theories/Logic/ClassicalDescription.vo \
+ theories/Logic/RelationalChoice.vo theories/Logic/Diaconescu.vo \
+ theories/Logic/EqdepFacts.vo theories/Logic/ProofIrrelevanceFacts.vo \
+ theories/Logic/ClassicalEpsilon.vo theories/Logic/ClassicalUniqueChoice.vo \
+ theories/Logic/DecidableType.vo theories/Logic/DecidableTypeEx.vo \
+ theories/Logic/ConstructiveEpsilon.vo
+
+ARITHVO:=\
+ theories/Arith/Arith.vo theories/Arith/Gt.vo \
+ theories/Arith/Between.vo theories/Arith/Le.vo \
+ theories/Arith/Compare.vo theories/Arith/Lt.vo \
+ theories/Arith/Compare_dec.vo theories/Arith/Min.vo \
+ theories/Arith/Div2.vo theories/Arith/Minus.vo \
+ theories/Arith/Mult.vo theories/Arith/Even.vo \
+ theories/Arith/EqNat.vo theories/Arith/Peano_dec.vo \
+ theories/Arith/Euclid.vo theories/Arith/Plus.vo \
+ theories/Arith/Wf_nat.vo theories/Arith/Max.vo \
+ theories/Arith/Bool_nat.vo theories/Arith/Factorial.vo \
+ theories/Arith/Arith_base.vo
+
+SORTINGVO:=\
+ theories/Sorting/Heap.vo theories/Sorting/Permutation.vo \
+ theories/Sorting/Sorting.vo theories/Sorting/PermutSetoid.vo \
+ theories/Sorting/PermutEq.vo
+
+BOOLVO:=\
+ theories/Bool/Bool.vo theories/Bool/IfProp.vo \
+ theories/Bool/Zerob.vo theories/Bool/DecBool.vo \
+ theories/Bool/Sumbool.vo theories/Bool/BoolEq.vo \
+ theories/Bool/Bvector.vo
+
+NARITHVO:=\
+ theories/NArith/BinPos.vo theories/NArith/Pnat.vo \
+ theories/NArith/BinNat.vo theories/NArith/NArith.vo \
+ theories/NArith/Nnat.vo theories/NArith/Ndigits.vo \
+ theories/NArith/Ndec.vo theories/NArith/Ndist.vo
+
+ZARITHVO:=\
+ theories/ZArith/BinInt.vo theories/ZArith/Wf_Z.vo \
+ theories/ZArith/ZArith.vo theories/ZArith/ZArith_dec.vo \
+ theories/ZArith/auxiliary.vo theories/ZArith/Zmisc.vo \
+ theories/ZArith/Zcompare.vo theories/ZArith/Znat.vo \
+ theories/ZArith/Zorder.vo theories/ZArith/Zabs.vo \
+ theories/ZArith/Zmin.vo theories/ZArith/Zmax.vo \
+ theories/ZArith/Zminmax.vo theories/ZArith/Zeven.vo \
+ theories/ZArith/Zhints.vo theories/ZArith/Zlogarithm.vo \
+ theories/ZArith/Zpower.vo theories/ZArith/Zcomplements.vo \
+ theories/ZArith/Zdiv.vo theories/ZArith/Zsqrt.vo \
+ theories/ZArith/Zwf.vo theories/ZArith/ZArith_base.vo \
+ theories/ZArith/Zbool.vo theories/ZArith/Zbinary.vo \
+ theories/ZArith/Znumtheory.vo theories/ZArith/Int.vo \
+ theories/ZArith/Zpow_def.vo
+
+INTSVO:=\
+ theories/Ints/Z/IntsZmisc.vo theories/Ints/Z/Pmod.vo \
+ theories/Ints/Tactic.vo theories/Ints/Z/ZAux.vo \
+ theories/Ints/Z/ZPowerAux.vo theories/Ints/Z/ZDivModAux.vo \
+ theories/Ints/Z/Zmod.vo \
+ theories/Ints/Basic_type.vo theories/Ints/Int31.vo \
+ theories/Ints/num/GenBase.vo theories/Ints/num/ZnZ.vo \
+ theories/Ints/num/GenAdd.vo theories/Ints/num/GenSub.vo \
+ theories/Ints/num/GenMul.vo theories/Ints/num/GenDivn1.vo \
+ theories/Ints/num/GenDiv.vo theories/Ints/num/GenSqrt.vo \
+ theories/Ints/num/GenLift.vo theories/Ints/num/Zn2Z.vo\
+ theories/Ints/num/Nbasic.vo theories/Ints/num/NMake.vo \
+ theories/Ints/BigN.vo theories/Ints/num/ZMake.vo \
+ theories/Ints/BigZ.vo theories/Ints/num/QMake.vo
+# theories/Ints/List/ListAux.vo
+# theories/Ints/List/LPermutation.vo theories/Ints/List/Iterator.vo \
+# theories/Ints/List/ZProgression.vo
+# theories/Ints/Z/ZSum.vo theories/Ints/Z/Ppow.vo \
+# spiwack : should use the genN.ml to create NMake eventually
+# arnaud : see above
+
+QARITHVO:=\
+ theories/QArith/QArith_base.vo theories/QArith/Qreduction.vo \
+ theories/QArith/Qring.vo theories/QArith/Qreals.vo \
+ theories/QArith/QArith.vo theories/QArith/Qcanon.vo \
+ theories/QArith/Qfield.vo theories/QArith/Qpower.vo \
+ theories/QArith/Qabs.vo
+
+LISTSVO:=\
+ theories/Lists/MonoList.vo \
+ theories/Lists/ListSet.vo theories/Lists/Streams.vo \
+ theories/Lists/TheoryList.vo theories/Lists/List.vo \
+ theories/Lists/SetoidList.vo theories/Lists/ListTactics.vo
+
+STRINGSVO:=\
+ theories/Strings/Ascii.vo theories/Strings/String.vo
+
+SETSVO:=\
+ theories/Sets/Classical_sets.vo theories/Sets/Permut.vo \
+ theories/Sets/Constructive_sets.vo theories/Sets/Powerset.vo \
+ theories/Sets/Cpo.vo theories/Sets/Powerset_Classical_facts.vo \
+ theories/Sets/Ensembles.vo theories/Sets/Powerset_facts.vo \
+ theories/Sets/Finite_sets.vo theories/Sets/Relations_1.vo \
+ theories/Sets/Finite_sets_facts.vo theories/Sets/Relations_1_facts.vo \
+ theories/Sets/Image.vo theories/Sets/Relations_2.vo \
+ theories/Sets/Infinite_sets.vo theories/Sets/Relations_2_facts.vo \
+ theories/Sets/Integers.vo theories/Sets/Relations_3.vo \
+ theories/Sets/Multiset.vo theories/Sets/Relations_3_facts.vo \
+ theories/Sets/Partial_Order.vo theories/Sets/Uniset.vo
+
+FSETSBASEVO:=\
+ theories/FSets/OrderedType.vo \
+ theories/FSets/OrderedTypeEx.vo theories/FSets/OrderedTypeAlt.vo \
+ theories/FSets/FSetInterface.vo theories/FSets/FSetList.vo \
+ theories/FSets/FSetBridge.vo theories/FSets/FSetFacts.vo \
+ theories/FSets/FSetProperties.vo theories/FSets/FSetEqProperties.vo \
+ theories/FSets/FSets.vo theories/FSets/FSetWeakProperties.vo \
+ theories/FSets/FSetWeakInterface.vo theories/FSets/FSetWeakList.vo \
+ theories/FSets/FSetWeakFacts.vo theories/FSets/FSetWeak.vo \
+ theories/FSets/FMapInterface.vo theories/FSets/FMapList.vo \
+ theories/FSets/FMaps.vo theories/FSets/FMapFacts.vo \
+ theories/FSets/FMapWeakFacts.vo \
+ theories/FSets/FMapWeakInterface.vo theories/FSets/FMapWeakList.vo \
+ theories/FSets/FMapWeak.vo theories/FSets/FMapPositive.vo \
+ theories/FSets/FMapIntMap.vo theories/FSets/FSetToFiniteSet.vo
+
+FSETS_basic:=
+
+FSETS_all:=\
+ theories/FSets/FMapAVL.vo theories/FSets/FSetAVL.vo \
+
+FSETSVO:=$(FSETSBASEVO) $(FSETS_$(FSETS))
+
+ALLFSETS:=$(FSETSBASEVO) $(FSETS_all)
+
+INTMAPVO:=\
+ theories/IntMap/Adalloc.vo theories/IntMap/Mapcanon.vo \
+ theories/IntMap/Mapfold.vo \
+ theories/IntMap/Mapcard.vo theories/IntMap/Mapc.vo \
+ theories/IntMap/Allmaps.vo theories/IntMap/Mapiter.vo \
+ theories/IntMap/Fset.vo theories/IntMap/Maplists.vo \
+ theories/IntMap/Lsort.vo theories/IntMap/Mapsubset.vo \
+ theories/IntMap/Mapaxioms.vo theories/IntMap/Map.vo \
+
+RELATIONSVO:=\
+ theories/Relations/Newman.vo \
+ theories/Relations/Operators_Properties.vo \
+ theories/Relations/Relation_Definitions.vo \
+ theories/Relations/Relation_Operators.vo \
+ theories/Relations/Relations.vo \
+ theories/Relations/Rstar.vo
+
+WELLFOUNDEDVO:=\
+ theories/Wellfounded/Disjoint_Union.vo \
+ theories/Wellfounded/Inclusion.vo \
+ theories/Wellfounded/Inverse_Image.vo \
+ theories/Wellfounded/Lexicographic_Exponentiation.vo \
+ theories/Wellfounded/Transitive_Closure.vo \
+ theories/Wellfounded/Union.vo \
+ theories/Wellfounded/Wellfounded.vo \
+ theories/Wellfounded/Well_Ordering.vo \
+ theories/Wellfounded/Lexicographic_Product.vo
+
+REALSBASEVO:=\
+ theories/Reals/Rdefinitions.vo \
+ theories/Reals/Raxioms.vo theories/Reals/RIneq.vo \
+ theories/Reals/DiscrR.vo theories/Reals/Rbase.vo \
+ theories/Reals/LegacyRfield.vo theories/Reals/Rpow_def.vo
+
+REALS_basic=
+
+REALS_all=\
+ theories/Reals/R_Ifp.vo \
+ theories/Reals/Rbasic_fun.vo theories/Reals/R_sqr.vo \
+ theories/Reals/SplitAbsolu.vo theories/Reals/SplitRmult.vo \
+ theories/Reals/ArithProp.vo theories/Reals/Rfunctions.vo \
+ theories/Reals/Rseries.vo theories/Reals/SeqProp.vo \
+ theories/Reals/Rcomplete.vo theories/Reals/PartSum.vo \
+ theories/Reals/AltSeries.vo theories/Reals/Binomial.vo \
+ theories/Reals/Rsigma.vo theories/Reals/Rprod.vo \
+ theories/Reals/Cauchy_prod.vo theories/Reals/Alembert.vo \
+ theories/Reals/SeqSeries.vo theories/Reals/Rtrigo_fun.vo \
+ theories/Reals/Rtrigo_def.vo theories/Reals/Rtrigo_alt.vo \
+ theories/Reals/Cos_rel.vo theories/Reals/Cos_plus.vo \
+ theories/Reals/Rtrigo.vo theories/Reals/Rlimit.vo \
+ theories/Reals/Rderiv.vo theories/Reals/RList.vo \
+ theories/Reals/Ranalysis1.vo theories/Reals/Ranalysis2.vo \
+ theories/Reals/Ranalysis3.vo theories/Reals/Rtopology.vo \
+ theories/Reals/MVT.vo theories/Reals/PSeries_reg.vo \
+ theories/Reals/Exp_prop.vo theories/Reals/Rtrigo_reg.vo \
+ theories/Reals/Rsqrt_def.vo theories/Reals/R_sqrt.vo \
+ theories/Reals/Rtrigo_calc.vo theories/Reals/Rgeom.vo \
+ theories/Reals/Sqrt_reg.vo theories/Reals/Ranalysis4.vo \
+ theories/Reals/Rpower.vo theories/Reals/Ranalysis.vo \
+ theories/Reals/NewtonInt.vo theories/Reals/RiemannInt_SF.vo \
+ theories/Reals/RiemannInt.vo theories/Reals/Integration.vo \
+ theories/Reals/Reals.vo
+
+REALSVO:=$(REALSBASEVO) $(REALS_$(REALS))
+
+ALLREALS:=$(REALSBASEVO) $(REALS_all)
+
+NUMBERSDIR:=theories/Numbers
+NATURALDIR:=$(NUMBERSDIR)/Natural
+NATAXIOMSDIR:=$(NATURALDIR)/Axioms
+NATURALAXIOMSVO:=\
+ $(NATAXIOMSDIR)/NAxioms.vo $(NATAXIOMSDIR)/NDepRec.vo\
+ $(NATAXIOMSDIR)/NDomain.vo $(NATAXIOMSDIR)/NLt.vo\
+ $(NATAXIOMSDIR)/NMiscFunct.vo $(NATAXIOMSDIR)/NIso.vo\
+ $(NATAXIOMSDIR)/NOtherInd.vo $(NATAXIOMSDIR)/NPlusLt.vo\
+ $(NATAXIOMSDIR)/NPlus.vo $(NATAXIOMSDIR)/NStrongRec.vo\
+ $(NATAXIOMSDIR)/NTimesLt.vo $(NATAXIOMSDIR)/NTimes.vo
+
+NATURALPEANOVO:=$(NATURALDIR)/Peano/NPeano.vo
+NATURALBINARYVO:=$(NATURALDIR)/Binary/NBinary.vo
+NATURALVO:=$(NATURALAXIOMSVO) $(NATURALPEANOVO) $(NATURALBINARYVO)
+
+INTEGERDIR:=$(NUMBERSDIR)/Integer
+INTAXIOMSDIR:=$(INTEGERDIR)/Axioms
+INTEGERAXIOMSVO:=\
+ $(INTAXIOMSDIR)/ZAxioms.vo $(INTAXIOMSDIR)/ZDomain.vo\
+ $(INTAXIOMSDIR)/ZOrder.vo $(INTAXIOMSDIR)/ZPlusOrder.vo\
+ $(INTAXIOMSDIR)/ZPlus.vo $(INTAXIOMSDIR)/ZTimesOrder.vo\
+ $(INTAXIOMSDIR)/ZTimes.vo
+
+INTEGERNATPAIRSVO:=$(INTEGERDIR)/NatPairs/ZNatPairs.vo
+INTEGERVO:=$(INTEGERAXIOMSVO) $(INTEGERNATPAIRSVO)
+
+NUMBERSVO:=$(NATURALVO) $(INTEGERVO)
+
+SETOIDSVO:=theories/Setoids/Setoid.vo
+
+THEORIESVO:=\
+ $(INITVO) $(LOGICVO) $(ARITHVO) $(BOOLVO) $(NARITHVO) $(ZARITHVO) \
+ $(SETOIDSVO) $(LISTSVO) $(STRINGSVO) $(SETSVO) $(FSETSVO) $(INTMAPVO) \
+ $(RELATIONSVO) $(WELLFOUNDEDVO) $(REALSVO) $(SORTINGVO) $(QARITHVO) \
+ $(INTSVO)
+
+THEORIESLIGHTVO:= $(INITVO) $(LOGICVO) $(ARITHVO)
+
+## Contribs
+
+OMEGAVO:=\
+ contrib/omega/OmegaLemmas.vo contrib/omega/Omega.vo
+
+ROMEGAVO:=\
+ contrib/romega/ReflOmegaCore.vo contrib/romega/ROmega.vo
+
+RINGVO:=\
+ contrib/ring/LegacyArithRing.vo contrib/ring/Ring_normalize.vo \
+ contrib/ring/LegacyRing_theory.vo contrib/ring/LegacyRing.vo \
+ contrib/ring/LegacyNArithRing.vo \
+ contrib/ring/LegacyZArithRing.vo contrib/ring/Ring_abstract.vo \
+ contrib/ring/Quote.vo contrib/ring/Setoid_ring_normalize.vo \
+ contrib/ring/Setoid_ring.vo contrib/ring/Setoid_ring_theory.vo
+
+FIELDVO:=\
+ contrib/field/LegacyField_Compl.vo contrib/field/LegacyField_Theory.vo \
+ contrib/field/LegacyField_Tactic.vo contrib/field/LegacyField.vo
+
+NEWRINGVO:=\
+ contrib/setoid_ring/BinList.vo contrib/setoid_ring/Ring_theory.vo \
+ contrib/setoid_ring/Ring_polynom.vo contrib/setoid_ring/Ring_tac.vo \
+ contrib/setoid_ring/Ring_base.vo contrib/setoid_ring/InitialRing.vo \
+ contrib/setoid_ring/Ring_equiv.vo contrib/setoid_ring/Ring.vo \
+ contrib/setoid_ring/ArithRing.vo contrib/setoid_ring/NArithRing.vo \
+ contrib/setoid_ring/ZArithRing.vo contrib/setoid_ring/Ring_zdiv.vo \
+ contrib/setoid_ring/Field_theory.vo contrib/setoid_ring/Field_tac.vo \
+ contrib/setoid_ring/Field.vo contrib/setoid_ring/RealField.vo
+
+XMLVO:=
+
+FOURIERVO:=\
+ contrib/fourier/Fourier_util.vo contrib/fourier/Fourier.vo
+
+FUNINDVO:=
+
+RECDEFVO:=contrib/recdef/Recdef.vo
+
+JPROVERVO:=
+
+CCVO:=
+
+DPVO:=contrib/dp/Dp.vo
+
+SUBTACVO:=contrib/subtac/SubtacTactics.vo contrib/subtac/Heq.vo \
+ contrib/subtac/Utils.vo contrib/subtac/FixSub.vo contrib/subtac/Subtac.vo \
+ contrib/subtac/FunctionalExtensionality.vo
+
+RTAUTOVO:= \
+ contrib/rtauto/Bintree.vo contrib/rtauto/Rtauto.vo
+
+CONTRIBVO:= $(OMEGAVO) $(ROMEGAVO) $(RINGVO) $(FIELDVO) $(XMLVO) \
+ $(FOURIERVO) $(JPROVERVO) $(CCVO) $(FUNINDVO) $(SUBTACVO) \
+ $(RTAUTOVO) $(RECDEFVO) $(NEWRINGVO) $(DPVO)
+
+ALLVO:= $(INITVO) $(THEORIESVO) $(CONTRIBVO)
+
+LIBFILES:=$(THEORIESVO) $(CONTRIBVO)
+LIBFILESLIGHT:=$(THEORIESLIGHTVO)
+
+## Specials
+
+COQIDEVO:=ide/utf8.vo
+
+INTERFACEVO:=
+
+
+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/coqwc.1 man/coqdoc.1 \
+ man/coq_makefile.1 man/coqmktop.1
+
+PCOQMANPAGES:=man/coq-interface.1 man/parser.1
+
+RECTYPESML:=kernel/term.ml library/nametab.ml proofs/tacexpr.ml \
+ parsing/pptactic.ml
+
+###########################################################################
+# Miscellaneous
+###########################################################################
+
+SOURCEDOCDIR=dev/source-doc
+
+## Targets forwarded by Makefile to a specific stage
+STAGE1_TARGETS:= $(STAGE1) \
+ $(filter-out parsing/q_constr.cmo,$(STAGE1_CMO)) \
+ $(STAGE1_CMO:.cmo=.cmi) $(STAGE1_CMO:.cmo=.cmx) $(GENFILES) \
+ source-doc revision toplevel/mltop.byteml toplevel/mltop.optml \
+ $(GRAMMARML4:.ml4=.ml4.preprocessed)
+STAGE2_TARGETS:=$(COQBINARIES) lib kernel byterun library proofs tactics \
+ interp parsing pretyping highparsing toplevel hightactics \
+ coqide-binaries coqide-byte coqide-opt $(COQIDEOPT) $(COQIDEBYTE) $(COQIDE) \
+ pcoq-binaries $(COQINTERFACE) coqbinaries pcoq $(TOOLS) tools \
+ printers $(MINICOQ) debug
+VO_TARGETS:=logic arith bool narith zarith qarith lists strings sets \
+ fsets allfsets intmap relations wellfounded ints reals allreals \
+ setoids sorting natural integer rational numbers noreal \
+ omega ring setoid_ring dp xml extraction field fourier jprover \
+ funind cc subtac rtauto
+STAGE3_TARGETS:=world install coqide coqide-files coq coqlib \
+ coqlight states pcoq-files check init theories theories-light contrib \
+ doc $(VO_TARGETS)
diff --git a/Makefile.stage0 b/Makefile.stage0
new file mode 100644
index 000000000..08aeaea37
--- /dev/null
+++ b/Makefile.stage0
@@ -0,0 +1,16 @@
+#######################################################################
+# v # The Coq Proof Assistant / The Coq Development Team #
+# <O___,, # INRIA-Rocquencourt & LRI-CNRS-Orsay #
+# \VV/ #############################################################
+# // # This file is distributed under the terms of the #
+# # GNU Lesser General Public License Version 2.1 #
+#######################################################################
+
+include Makefile.build
+
+.PHONY: stage0
+stage0: $(ML4FILES:.ml4=.ml4.d)
+
+##Somehow, make decides to delete the .ml4.d files if they are -include'd.
+##This "stage0" hack to have them include'd, but no spurious error message
+##on bootstrap. GNU Make bug suspected.
diff --git a/Makefile.stage1 b/Makefile.stage1
new file mode 100644
index 000000000..16a4df9b9
--- /dev/null
+++ b/Makefile.stage1
@@ -0,0 +1,20 @@
+#######################################################################
+# v # The Coq Proof Assistant / The Coq Development Team #
+# <O___,, # INRIA-Rocquencourt & LRI-CNRS-Orsay #
+# \VV/ #############################################################
+# // # This file is distributed under the terms of the #
+# # GNU Lesser General Public License Version 2.1 #
+#######################################################################
+
+include Makefile.build
+
+include $(ML4FILES:.ml4=.ml4.d)
+-include $(MLFILES:.ml=.ml.d)
+-include $(MLIFILES:.mli=.mli.d)
+##Depends upon the fact that all .ml4.d for stage1 files are empty
+-include $(STAGE1_ML4:.ml4=.ml4.ml.d)
+-include parsing/q_constr.ml4.ml.d
+-include $(shell find kernel/byterun -name '*.c' -printf '%p.d\n')
+
+.PHONY: stage1
+stage1: $(STAGE1)
diff --git a/Makefile.dep b/Makefile.stage2
index 93ca6dfa4..37f9bbd42 100644
--- a/Makefile.dep
+++ b/Makefile.stage2
@@ -6,10 +6,9 @@
# # GNU Lesser General Public License Version 2.1 #
#######################################################################
-# This Makefile is designed to make the .ml files corresponding to .ml4 files
+include Makefile.stage1
-include Makefile
-include .depend.camlp4
+-include $(ML4FILES:.ml4=.ml4.ml.d)
-.ml4.ml:
- $(CAMLP4O) $(CAMLP4EXTENDFLAGS) pa_ifdef.cmo pr_o.cmo `$(CAMLP4DEPS) $<` $(CAMLP4COMPAT) -impl $< > $@ || rm -f $@
+.PHONY: stage2
+stage2: $(COQDEP)
diff --git a/Makefile.stage3 b/Makefile.stage3
new file mode 100644
index 000000000..0aac35b8d
--- /dev/null
+++ b/Makefile.stage3
@@ -0,0 +1,14 @@
+#######################################################################
+# v # The Coq Proof Assistant / The Coq Development Team #
+# <O___,, # INRIA-Rocquencourt & LRI-CNRS-Orsay #
+# \VV/ #############################################################
+# // # This file is distributed under the terms of the #
+# # GNU Lesser General Public License Version 2.1 #
+#######################################################################
+
+include Makefile.stage2
+
+-include $(VFILES:.v=.v.d)
+
+.PHONY: stage3
+stage3: world
diff --git a/config/Makefile.template b/config/Makefile.template
index a3465722f..d4fa11783 100644
--- a/config/Makefile.template
+++ b/config/Makefile.template
@@ -15,6 +15,9 @@
#
#############################################################################
+#Variable used to detect whether ./configure has run successfully.
+COQ_CONFIGURED=yes
+
# Local use (no installation)
LOCAL=LOCALINSTALLATION
diff --git a/configure b/configure
index 5163f1183..ad2973d97 100755
--- a/configure
+++ b/configure
@@ -266,6 +266,8 @@ if test -e .svn/entries ; then
checkedout=svn
elif [ -d '{arch}' ]; then
checkedout=gnuarch
+elif [ -z "${GIT_DIR}" ] && [ -d .git ] || [ -d "${GIT_DIR}" ]; then
+ checkedout=git
else
checkedout=0
fi
diff --git a/dev/doc/build-system.dev.txt b/dev/doc/build-system.dev.txt
new file mode 100644
index 000000000..8fb036fc5
--- /dev/null
+++ b/dev/doc/build-system.dev.txt
@@ -0,0 +1,73 @@
+Since July 2007, Coq features a build system overhauled by Pierre
+Corbineau and Lionel Elie Mamane.
+
+This file documents internals of the implementation of the build
+system. For what a Coq developer needs to know about the build system,
+see build-system.txt .
+
+.ml4 files
+----------
+
+.ml files corresponding to .ml4 files are created to keep ocamldep
+happy only. To ensure they are not used for compilation, they contain
+invalid OCaml.
+
+multi-stage build
+-----------------
+
+Le processus de construction est séparé en trois étapes qui correspondent
+aux outils nécessaires pour calculer les dépendances de cette étape:
+
+stage1: ocamldep, sed , camlp4 sans fichiers de Coq
+stage2: camlp4 avec grammar.cma et/ou q_constr.cmo
+stage3: coqdep (.vo)
+
+Le Makefile a été séparé en plusieurs fichiers :
+
+- Makefile: coquille vide qui délègue les cibles à la bonne étape sauf
+ clean et les fichiers pour emacs (car ils sont en quelque sorte en
+ "stage0": aucun calcul de dépendance nécessaire).
+- Makefile.common : définitions des variables (essentiellement des
+ listes de fichiers)
+- Makefile.build : les règles de compilation sans inclure de
+ dépendances
+- Makefile.stage* : fichiers qui incluent les dépendances calculables
+ à cette étape ainsi que Makefile.build.
+
+The build needs to be cut in stages because make will not take into
+account one include when making another include.
+
+Because a weird not completely understood situation, there is actually
+a stage0, see the comment in Makefile.stage0.
+
+Parallélisation
+---------------
+
+Le découpage en étapes veut dire que le makefile est un petit peu
+moins parallélisable que strictement possible en théorie: par exemple,
+certaines choses faites en stage2 pourraient être faites en parallèle
+avec des choses de stage1. Nous essayons de minimiser cet effet, mais
+nous ne l'avons pas complètement éliminé parce que cela mènerait à un
+makefile très complexe. La minimisation est principalement que si on
+demande un objet spécifique (par exemple "make parsing/g_constr.cmx"),
+il est fait dans l'étape la plus basse possible (simplement), mais si
+un objet est fait comme dépendance de la cible demandée (par exemple
+dans un "make world"), il est fait le plus tard possible (par exemple,
+tout code OCaml non nécessaire pour coqdep ni grammar.cma ni
+q_constr.cmo est compilé en stage3 lors d'un "make world"; cela permet
+le parallélisme de compilation de code OCaml et de fichiers Coq (.v)).
+
+Le "(simplement)" ci-dessus veut dire que savoir si un fichier non
+nécessaire pour grammar.cma/q_constr.cmo peut en fait être fait en
+stage1 est compliqué avec make, alors nous retombons en général sur le
+stage2. La séparation entre le stage2 et stage3 est plus facile, donc
+l'optimisation ci-dessus s'y applique pleinement.
+
+En d'autres mots, nous avons au niveau conceptuel deux assignations
+d'étape pour chaque fichier:
+
+ - l'étape la plus petite où nous savons qu'il peut être fait.
+ - l'étape la plus grande où il peut être fait.
+
+Mais seule la première est gérée explicitement, la seconde est
+implicite.
diff --git a/dev/doc/build-system.txt b/dev/doc/build-system.txt
new file mode 100644
index 000000000..87d5df707
--- /dev/null
+++ b/dev/doc/build-system.txt
@@ -0,0 +1,180 @@
+Since July 2007, Coq features a build system overhauled by Pierre
+Corbineau and Lionel Elie Mamane.
+
+This file documents what a Coq developer needs to know about the build
+system. If you want to enhance the build system itself (or are curious
+about its implementation details), see build-system.dev.txt .
+
+The build system is not at its optimal state, see TODO section.
+
+Stages in build system
+----------------------
+
+The build system is separated into three stages, corresponding to the
+tool(s) necessary to compute the dependencies necessary at this stage:
+
+stage1: ocamldep, sed, camlp4 without Coq extensions
+stage2: camlp4 with grammar.cma and/or q_constr.cmo
+stage3: coqdep (.vo)
+
+The file "Makefile" itself serves as minimum stage for targets that
+should not need any dependency (such as *clean*).
+
+Changes (for old-timers)
+------------------------
+
+The contents of the old Makefile has been mostly split into:
+
+ - variable declarations for file lists in Makefile.common.
+
+ These declarations are now static (for faster Makefile execution),
+ so their definitions are order-dependent.
+
+ - actual building rules and compiler flags variables in
+ Makefile.build
+
+
+The handling of globals is now: the globals of FOO.v are in FOO.glob
+and the global glob.dump is created by concatenation of all .glob
+files. In particular, .glob files are now always created.
+
+Dependencies
+------------
+
+There are no dependencies in the archive anymore, they are always
+bootstrapped. The dependencies of a file FOO are in FOO.d . This
+enables partial recalculation of dependencies (only the dependencies
+of changed files are recomputed).
+
+If you add a dependency to a Coq camlp4 extension (grammar.cma or
+q_constr.cmo), then see sections ".ml4 files" and "new files".
+
+.ml4 files
+----------
+
+The camlp4-preprocessed version of FOO.ml4 is FOO.ml4.preprocessed and
+can be obtained with:
+ make FOO.ml4.preprocessed
+
+If a .ml4 file uses a grammar extension from Coq (such as grammar.cma
+or q_constr.cmo), it must contain a line like:
+ (*i camlp4deps: "grammar.cma q_constr.cmo" i*)
+
+If it uses a standard grammar extension, it must contain a line like:
+ (*i camlp4use: "pa_ifdef.cmo" i*)
+
+It can naturally contain both a camlp4deps and a camlp4use line. Both
+are used for preprocessing. It is thus _not_ necessary to add a
+specific rule for a .ml4 file in the Makefile.build just because it
+uses grammar extensions.
+
+If you add a _new_ grammar extension to Coq:
+
+ - if it can be built at stage1, that is the .ml4 file does not use a
+ Coq grammar extension itself, then add it, and all .cmo files it
+ needs to STAGE1_TARGETS and STAGE_ML4 in Makefile.common. See the
+ handling of grammar.cma and q_constr.cmo for an example.
+
+ - if it cannot be built at stage1, that is the .ml4 file itself needs
+ to be preprocessed with a Coq camlp4 grammar extension, then,
+ congratulations, you need to add a new stage between stage1 and
+ stage2.
+
+New files
+---------
+
+For a new file, in most cases, you just have to add it to the proper
+file list(s) in Makefile.common, such as ARITHVO or TACTICS.
+
+The list of all ml4 files is not handled manually anymore.
+
+Exceptions are:
+
+ - The file is necessary at stage1, that it is necessary to build the
+ Coq camlp4 grammar extensions. In this case, make sure it ends up
+ in STAGE1_CMO and (for .ml4 files) STAGE1_ML4. See the handling of
+ grammar.cma and/or q_constr.cmo for an example.
+
+ - if the file needs to be compiled with -rectypes, add it to
+ RECTYPESML in Makefile.common. If it is a .ml4 file, implement
+ RECTYPESML4 or '(*i ocamlflags i*)'; see TODO.
+
+New PHONY targets
+-----------------
+
+If you want to add a new PHONY target to the build system, that is a
+target that is not the name of the file it creates, then:
+
+ - add its rule to Makefile.build
+ - add the target to STAGEn_TARGETS, with n being the smallest stage
+ it can be built at, that is:
+ * 1 for OCaml code that doesn't use any Coq camlp4 grammar extension
+ * 2 for OCaml code that uses (directly or indirectly) a Coq
+ camlp4 grammar extension. Indirectly means a dependency of it
+ does.
+ * 3 for Coq (.v) code.
+
+TODO
+----
+
+delegate pa_extend.cmo to camlp4use statements and remove it from
+standard camlp4 options.
+
+maybe manage compilation flags (such as -rectypes or the CoqIDE ones)
+from a
+ (*i ocamlflags: "-rectypes" i*)
+statement in the .ml(4) files themselves, like camlp4use. The CoqIDE
+files could have
+ (*i ocamlflags: "${COQIDEFLAGS}" i*)
+and COQIDEFLAGS is still defined (and exported by) the Makefile.build.
+
+Clean up doc/Makefile
+
+config/Makefile looks like it contains a lot of unused variables,
+clean that up (are any maybe used by nightly scripts on
+pauillac?). Also, the COQTOP variable from config/Makefile (and used
+in contribs) has a very poorly chosen name, because "coqtop" is the
+name of a Coq executable! For example, in the Coq makefile it is
+immediately clobbered by "bin/coqtop$(EXE)"! Rename it to COQROOT or
+COQTREE or COQDIR or ...
+
+Promote the granular .glob handling to official way of doing things
+for Coq developments, that is implement it in coq_makefile and the
+contribs. Here are a few hints:
+
+>> Les fichiers de constantes produits par -dump-glob sont maintenant
+>> produits par fichier et sont ensuite concaténés dans
+>> glob.dump. Ilsont produits par défaut (avec les bonnes
+>> dépendances).
+
+> C'est une chose que l'on voulait faire aussi.
+
+(J'ai testé et débogué ce concept sur CoRN dans les derniers mois.)
+
+> Est-ce que vous sauriez modifier coq_makefile pour qu'il procède de
+> la même façon
+
+Dans cette optique, il serait alors plus propre de changer coqdep pour
+qu'il produise directement l'output que nous mettons maintenant dans
+les .v.d (qui est celui de coqdoc post-processé avec sed).
+
+Si cette manière de gérer les glob devient le standard béni
+officiellement par "the Coq development team", ne voudrions nous pas
+changer coqc pour qu'il produise FOO.glob lors de la compilation de
+FOO.v par défaut (sans argument "-dump-glob")?
+
+> et que la production de a.html par coqdoc n'ait une dépendance qu'en
+> les a.v et a.glob correspondant ?
+
+Je crois que coqdoc exige un glob-dump unique, il convient donc de
+concaténer les .glob correspondants. Soit un glob-dump global par
+projet (par Makefile), soit un glob-dump global par .v(o), qui
+contient son .glob et ceux de tous les .v(o) atteignables par le
+graphe des dépendances. CoRN contient déjà un outil de calcul de
+partie atteignable du graphe des dépendances (il y est pour un autre
+usage, pour calculer les .v à mettre dans les différents tarballs sur
+http://corn.cs.ru.nl/download.html; les parties partielles sont
+définies par liste de fichiers .v + toutes leurs dépendances
+(in)directes), il serait alors adéquat de le mettre dans les tools de
+Coq.
+
diff --git a/doc/Makefile b/doc/Makefile
index b768a0902..072070d45 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -85,6 +85,7 @@ clean:
rm -f refman/euclid.ml{,i} refman/heapsort.ml{,i}
rm -f common/version.tex
rm -f refman/*.eps refman/Reference-Manual.html
+ rm -f coq.tex
cleanall: clean
rm -f */*.ps */*.pdf
diff --git a/lib/compat.ml4 b/lib/compat.ml4
index 7ea3ff669..6fe4c4c7e 100644
--- a/lib/compat.ml4
+++ b/lib/compat.ml4
@@ -6,6 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+(*i camlp4use: "pa_ifdef.cmo" i*)
+
(* Compatibility file depending on ocaml version *)
(* IFDEF not available in 3.06; use ifdef instead *)
diff --git a/make.result b/make.result
deleted file mode 100644
index 80b22e0a8..000000000
--- a/make.result
+++ /dev/null
@@ -1 +0,0 @@
-Mon 06/03/2006 00:30: Success
diff --git a/parsing/q_coqast.ml4 b/parsing/q_coqast.ml4
index 331fbdd98..e03d5d7c0 100644
--- a/parsing/q_coqast.ml4
+++ b/parsing/q_coqast.ml4
@@ -6,6 +6,8 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+(*i camlp4use: "pa_ifdef.cmo" i*)
+
(* $Id$ *)
open Util
diff --git a/toplevel/mltop.ml4 b/toplevel/mltop.ml4
index 591b7b5a8..c0e090290 100644
--- a/toplevel/mltop.ml4
+++ b/toplevel/mltop.ml4
@@ -6,6 +6,11 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
+(*i camlp4use: "pa_ifdef.cmo" i*)
+(* WARNING
+ * camlp4deps will not work for this file unless Makefile system enhanced.
+ *)
+
(* $Id$ *)
open Util
@@ -99,6 +104,10 @@ let dir_ml_load s =
(* TO DO: .cma loading without toplevel *)
| WithoutTop ->
ifdef Byte then
+ (* WARNING
+ * if this code section starts to use a module not used elsewhere
+ * in this file, the Makefile dependency logic needs to be updated.
+ *)
let _,gname = where_in_path !coq_mlpath_copy s in
try
Dynlink.loadfile gname;