aboutsummaryrefslogtreecommitdiff
path: root/Makefile.common
diff options
context:
space:
mode:
authorbarras2008-05-22 00:08:14 +0000
committerbarras2008-05-22 00:08:14 +0000
commitdc25e1b9a7ca3d747b6b9494d58c1ad267bad055 (patch)
tree0ae762612397ca3a34e47b675b5f5200211d2f65 /Makefile.common
parent85a223796514d98211c06593d7ec72e56ed21e33 (diff)
added coqchk to the main Makefile and a make variable VALIDATE to check the vo files of the theories
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10962 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'Makefile.common')
-rw-r--r--Makefile.common31
1 files changed, 29 insertions, 2 deletions
diff --git a/Makefile.common b/Makefile.common
index 354a147240..d821373097 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -24,15 +24,21 @@ COQTOPBYTE:=bin/coqtop.byte$(EXE)
COQTOPOPT:=bin/coqtop.opt$(EXE)
BESTCOQTOP:=bin/coqtop.$(BEST)$(EXE)
COQTOP:=bin/coqtop$(EXE)
+CHICKENBYTE:=bin/coqchk.byte$(EXE)
+CHICKENOPT:=bin/coqchk.opt$(EXE)
+BESTCHICKEN:=bin/coqchk.$(BEST)$(EXE)
+CHICKEN:=bin/coqchk$(EXE)
COQIDEBYTE:=bin/coqide.byte$(EXE)
COQIDEOPT:=bin/coqide.opt$(EXE)
COQIDE:=bin/coqide$(EXE)
ifeq ($(BEST),opt)
-COQBINARIES:= $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOPOPT) $(COQTOP)
+COQBINARIES:= $(COQMKTOP) $(COQC) \
+ $(COQTOPBYTE) $(COQTOPOPT) $(COQTOP) $(CHICKENBYTE) $(CHICKENOPT) $(CHICKEN)
else
-COQBINARIES:= $(COQMKTOP) $(COQC) $(COQTOPBYTE) $(COQTOP)
+COQBINARIES:= $(COQMKTOP) $(COQC) \
+ $(COQTOPBYTE) $(COQTOP) $(CHICKENBYTE) $(CHICKEN)
endif
OTHERBINARIES:=$(COQMKTOPBYTE) $(COQCBYTE)
@@ -393,6 +399,27 @@ 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
+
+# checker
+
+MCHECKER:=\
+ config/coq_config.cmo \
+ lib/pp_control.cmo lib/pp.cmo lib/compat.cmo \
+ lib/util.cmo lib/option.cmo lib/hashcons.cmo \
+ lib/system.cmo lib/flags.cmo \
+ lib/predicate.cmo lib/rtree.cmo \
+ kernel/names.cmo kernel/univ.cmo \
+ kernel/esubst.cmo checker/term.cmo \
+ checker/declarations.cmo checker/environ.cmo \
+ checker/closure.cmo checker/reduction.cmo \
+ checker/type_errors.cmo \
+ checker/modops.cmo \
+ checker/inductive.cmo checker/typeops.cmo \
+ checker/indtypes.cmo checker/subtyping.cmo checker/mod_checking.cmo \
+ checker/validate.cmo \
+ checker/safe_typing.cmo checker/check.cmo \
+ checker/check_stat.cmo checker/checker.cmo
+
# minicoq
MINICOQCMO:=$(CONFIG) $(LIBREP) $(KERNEL) \