aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorfilliatr2001-03-30 15:06:48 +0000
committerfilliatr2001-03-30 15:06:48 +0000
commitf5f283ec29d79a64d8fdda92823fe606a475e625 (patch)
tree9ce71088b933336bad04250d32e9271498576eb0 /Makefile
parentd7550d7625f9eb9bc9c0e88dabd744f6b1530891 (diff)
branchement extraction (bytecode seulement)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1509 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 25 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index e0c9df0849..39839ba9f2 100644
--- a/Makefile
+++ b/Makefile
@@ -40,7 +40,7 @@ noargument:
LOCALINCLUDES= -I config -I tools -I scripts -I lib -I kernel -I library \
-I proofs -I tactics -I pretyping -I parsing -I toplevel \
-I contrib/omega -I contrib/ring -I contrib/xml \
- -I contrib/extraction
+ -I contrib/extraction -I contrib/correctness
INCLUDES=$(LOCALINCLUDES) -I $(CAMLP4LIB)
BYTEFLAGS=-rectypes $(INCLUDES) $(CAMLDEBUG)
@@ -136,10 +136,28 @@ ML4FILES += $(USERTAC)
USERTACCMO=$(USERTAC:.ml4=.cmo)
USERTACCMX=$(USERTAC:.ml4=.cmx)
+EXTRACTIONCMO=contrib/extraction/mlutil.cmo contrib/extraction/ocaml.cmo \
+ contrib/extraction/extraction.cmo \
+ contrib/extraction/extract_env.cmo
+
+CORRECTNESS=contrib/correctness/pmisc.cmo \
+ contrib/correctness/peffect.cmo contrib/correctness/prename.cmo \
+ contrib/correctness/ptype.cmo contrib/correctness/past.cmo \
+ contrib/correctness/perror.cmo contrib/correctness/penv.cmo \
+ contrib/correctness/putil.cmo contrib/correctness/pdb.cmo \
+ contrib/correctness/pcic.cmo contrib/correctness/pmonad.cmo \
+ contrib/correctness/pcicenv.cmo \
+ contrib/correctness/pred.cmo contrib/correctness/ptyping.cmo \
+ contrib/correctness/pwp.cmo contrib/correctness/pmlize.cmo \
+ contrib/correctness/ptactic.cmo contrib/correctness/psyntax.cmo
+
+ML4FILES += contrib/correctness/psyntax.ml4
+
CONTRIB=contrib/omega/omega.cmo contrib/omega/coq_omega.cmo \
contrib/ring/quote.cmo contrib/ring/ring.cmo \
contrib/xml/xml.cmo \
contrib/xml/xmlcommand.cmo contrib/xml/xmlentries.cmo
+# $(CORRECTNESS)
CMA=$(CLIBS) $(CAMLP4OBJS)
CMXA=$(CMA:.cma=.cmxa)
@@ -217,10 +235,6 @@ toplevel: $(TOPLEVEL)
# special binaries for debugging
-EXTRACTIONCMO=contrib/extraction/mlutil.cmo contrib/extraction/ocaml.cmo \
- contrib/extraction/extraction.cmo \
- contrib/extraction/extract_env.cmo
-
bin/coq-extraction: $(COQMKTOP) $(CMO) $(USERTACCMO) $(EXTRACTIONCMO)
$(COQMKTOP) -top $(INCLUDES) $(CAMLDEBUG) -o $@ $(EXTRACTIONCMO)
@@ -357,6 +371,11 @@ clean::
# contribs
###########################################################################
+EXTRACTIONVO=contrib/extraction/Extraction.vo
+contrib/extraction/Extraction.vo: contrib/extraction/Extraction.v \
+ $(EXTRACTIONCMO)
+ $(COQC) -q -byte -bindir bin $(COQINCLUDES) $<
+
OMEGAVO = contrib/omega/Omega.vo contrib/omega/Zlogarithm.vo \
contrib/omega/OmegaSyntax.vo contrib/omega/Zpower.vo \
contrib/omega/Zcomplements.vo
@@ -368,7 +387,7 @@ RINGVO = contrib/ring/ArithRing.vo contrib/ring/Ring_normalize.vo \
XMLVO = contrib/xml/Xml.vo
-CONTRIBVO = $(OMEGAVO) $(RINGVO) $(XMLVO)
+CONTRIBVO = $(OMEGAVO) $(RINGVO) $(XMLVO) $(EXTRACTIONVO)
$(CONTRIBVO): states/initial.coq