##############################################################################
##                 The Calculus of Inductive Constructions                  ##
##                                                                          ##
##                                Projet Coq                                ##
##                                                                          ##
##                     INRIA                        ENS-CNRS                ##
##              Rocquencourt                        Lyon                    ##
##                                                                          ##
##                                Coq V6.1                                  ##
##                                                                          ##
##                                                                          ##
##############################################################################

# WARNING
#
# This Makefile has been automagically generated by do_Makefile
# Edit at your own risks !
#
# END OF WARNING

#
# This Makefile was generated by the command line :
# do_Makefile -I .. -I ../tactics -f Make 
#

##########################
#                        #
# Variables definitions. #
#                        #
##########################

CAMLP4LIB=`camlp4 -where`
MAKE=make "COQBIN=$(COQBIN)" "OPT=$(OPT)"
COQSRC=-I $(COQTOP)/src/tactics -I $(COQTOP)/src/proofs \
  -I $(COQTOP)/src/syntax -I $(COQTOP)/src/env -I $(COQTOP)/src/lib/util \
  -I $(COQTOP)/src/constr -I $(COQTOP)/tactics -I $(COQTOP)/src/meta \
  -I $(COQTOP)/src/parsing -I $(COQTOP)/src/typing -I $(CAMLP4LIB)
ZFLAGS=$(LIBS) $(COQSRC)
FULLOPT=$(OPT:-opt=-full)
COQFLAGS=-q $(OPT) $(LIBS)
COQC=$(COQBIN)coqc
COQFULL=$(COQBIN)coqc $(FULLOPT) -q $(LIBS)
GALLINA=gallina
COQ2HTML=coq2html
COQ2LATEX=coq2latex
CAMLC=ocamlc -c
CAMLOPTC=ocamlopt -c
CAMLLINK=ocamlc
CAMLOPTLINK=ocamlopt
COQDEP=$(COQBIN)coqdep -c
P4=$(COQBIN)call_camlp4 -I $(COQTOP)/src/parsing \
  -I $(COQTOP)/theories/INIT -I $(COQTOP)/tactics
P4DEP=$(COQBIN)camlp4dep

#########################
#                       #
# Libraries definition. #
#                       #
#########################

LIBS=-I .\
  -I ..\
  -I ../tactics

###################################
#                                 #
# Definition of the "all" target. #
#                                 #
###################################

all:: QArith.vo\
  Q_CField.vo\
  Q_COrdField.vo\
  R_CField.vo\
  R_COrdField.vo\
  R_CReals.vo\
  R_CSemi_grp.vo\
  R_mul_CSemi_grp.vo\
  ZQ_CRings.vo

###################
#                 #
# Custom targets. #
#                 #
###################

QArith.vo: QArith.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics QArith.v

Q_CField.vo: Q_CField.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics Q_CField.v

Q_COrdField.vo: Q_COrdField.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics Q_COrdField.v

R_CField.vo: R_CField.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics R_CField.v

R_COrdField.vo: R_COrdField.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics R_COrdField.v

R_CReals.vo: R_CReals.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics R_CReals.v

R_CSemi_grp.vo: R_CSemi_grp.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics R_CSemi_grp.v

R_mul_CSemi_grp.vo: R_mul_CSemi_grp.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics R_mul_CSemi_grp.v

ZQ_CRings.vo: ZQ_CRings.v
	coqc -image ../tactics/coqalgebra.out -I .. -I ../tactics ZQ_CRings.v

####################
#                  #
# Special targets. #
#                  #
####################

.PHONY: all opt byte archclean clean install depend

byte::
	$(MAKE) all "OPT="

opt::
	$(MAKE) all "OPT=-opt"

include .depend

depend::
	rm .depend
	$(COQDEP) -i $(LIBS) *.v *.ml *.mli >.depend
	$(COQDEP) $(LIBS) -suffix .html *.v >>.depend

install::
	@if test -z $(TARGETDIR); then echo "You must set TARGETDIR (for instance with 'make TARGETDIR=foobla install')"; exit 1; fi

Makefile::
	mv -f Makefile Makefile.bak
	do_Makefile -f Make -o Makefile

clean::
	rm -f *.cmo *.cmi *.cmx *.o *.vo *.vi *~

archclean::
	rm -f *.cmx *.o

# WARNING
#
# This Makefile has been automagically generated by do_Makefile
# Edit at your own risks !
#
# END OF WARNING

