#*************************************************************#
#
#   Ensemble, 2_00
#   Copyright 2004 Cornell University, Hebrew University
#           IBM Israel Science and Technology
#   All rights reserved.
#
#   See ensemble/doc/license.txt for further information.
#
#*************************************************************#
#*************************************************************#
#
# Main CRYPTO Makefile
#
# Author: Ohad Rodeh 11/2001
# Based on code by Mark Hayden
#
#*************************************************************#
ENSROOT = ../../..

include $(ENSROOT)/mk/config.mk
include $(ENSROOT)/mk/preamble.mk

ifdef OPT
include $(ENSROOT)/mk/ocamlopt.mk
else
include $(ENSROOT)/mk/ocaml.mk
endif
#*************************************************************#

.SUFFIXES: .cmo .cmx .cmi .ml .mli
.mli.cmi:
	ocamlc -I $(ENSLIB) -c $<
.ml.cmo:
	ocamlc $(MLFLAGS) -I $(ENSLIB) -c $<
.ml.cmx: 
	ocamlopt $(MLFLAGS) -I $(ENSLIB) -c $<


#*************************************************************#
all : $(ENSLIB)/crypto$(CMA)

$(ENSLIB)/crypto$(CMA): cryptokit_int$(CMI) cryptokit_int$(CMO)
	$(MLLIBR) -o $(ENSLIB)/crypto$(CMA) cryptokit_int$(CMO)

clean : 
	$(CLEANDIR)

#*************************************************************#


