# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $

LIBDIR=/usr/local/lib/ocaml/
CAMLC=ocamlc
CAMLCOPT=ocamlopt
COMPFLAGS=-g
COMPFLAGSOPT=
CAMLLIBR=ocamllibr
CAMLLEX=ocamllex
CAMLYACC=ocamlyacc
CAMLDEP=ocamldep -pp camlp4o
CPP=/lib/cpp -P
RM=rm -f
CP=cp -p -f
TOP=../.
CONFIG=$(TOP)/config

all::
allopt:opt

# (begin Imakefile)

hello.OBJS=hello.cmo
hello.FILES=$(hello.OBJS:.cmo=.ml)

all::hello

depend::
	$(CAMLDEP) $(hello.FILES) >> Makefile

clean::
	$(RM) hello

hello: hello.cmo
	$(CAMLC) $(LINKFLAGS)  hello.cmo -o hello

greeting.OBJS=greeting.cmo
greeting.FILES=$(greeting.OBJS:.cmo=.ml)

all::greeting

depend::
	$(CAMLDEP) $(greeting.FILES) >> Makefile

clean::
	$(RM) greeting

greeting: greeting.cmo
	$(CAMLC) $(LINKFLAGS)  greeting.cmo -o greeting

argcargv.OBJS=argcargv.cmo
argcargv.FILES=$(argcargv.OBJS:.cmo=.ml)

all::argcargv

depend::
	$(CAMLDEP) $(argcargv.FILES) >> Makefile

clean::
	$(RM) argcargv

argcargv: argcargv.cmo
	$(CAMLC) $(LINKFLAGS)  argcargv.cmo -o argcargv

square.OBJS=square.cmo
square.FILES=$(square.OBJS:.cmo=.ml)

all::square

depend::
	$(CAMLDEP) $(square.FILES) >> Makefile

clean::
	$(RM) square

square: square.cmo
	$(CAMLC) $(LINKFLAGS)  square.cmo -o square

fib.OBJS=fib.cmo
fib.FILES=$(fib.OBJS:.cmo=.ml)

all::fib

depend::
	$(CAMLDEP) $(fib.FILES) >> Makefile

clean::
	$(RM) fib

fib: fib.cmo
	$(CAMLC) $(LINKFLAGS)  fib.cmo -o fib

wc.OBJS=wc.cmo
wc.FILES=$(wc.OBJS:.cmo=.ml)

all::wc

depend::
	$(CAMLDEP) $(wc.FILES) >> Makefile

clean::
	$(RM) wc

wc: wc.cmo
	$(CAMLC) $(LINKFLAGS)  wc.cmo -o wc

wc_unix.OBJS=wc_unix.cmo
wc_unix.FILES=$(wc_unix.OBJS:.cmo=.ml)

all::wc_unix

depend::
	$(CAMLDEP) $(wc_unix.FILES) >> Makefile

clean::
	$(RM) wc_unix

wc_unix: wc_unix.cmo
	$(CAMLC) $(LINKFLAGS)  wc_unix.cmo -o wc_unix

reverse_stdin.OBJS=reverse_stdin.cmo
reverse_stdin.FILES=$(reverse_stdin.OBJS:.cmo=.ml)

all::reverse_stdin

depend::
	$(CAMLDEP) $(reverse_stdin.FILES) >> Makefile

clean::
	$(RM) reverse_stdin

reverse_stdin: reverse_stdin.cmo
	$(CAMLC) $(LINKFLAGS)  reverse_stdin.cmo -o reverse_stdin

reverse_rec.OBJS=reverse_rec.cmo
reverse_rec.FILES=$(reverse_rec.OBJS:.cmo=.ml)

all::reverse_rec

depend::
	$(CAMLDEP) $(reverse_rec.FILES) >> Makefile

clean::
	$(RM) reverse_rec

reverse_rec: reverse_rec.cmo
	$(CAMLC) $(LINKFLAGS)  reverse_rec.cmo -o reverse_rec

sieve.OBJS=sieve.cmo
sieve.FILES=$(sieve.OBJS:.cmo=.ml)

all::sieve

depend::
	$(CAMLDEP) $(sieve.FILES) >> Makefile

clean::
	$(RM) sieve

sieve: sieve.cmo
	$(CAMLC) $(LINKFLAGS)  sieve.cmo -o sieve

sieve_vect.OBJS=sieve_vect.cmo
sieve_vect.FILES=$(sieve_vect.OBJS:.cmo=.ml)

all::sieve_vect

depend::
	$(CAMLDEP) $(sieve_vect.FILES) >> Makefile

clean::
	$(RM) sieve_vect

sieve_vect: sieve_vect.cmo
	$(CAMLC) $(LINKFLAGS)  sieve_vect.cmo -o sieve_vect

sieve_vect_unsafe.OBJS=sieve_vect.cmo
sieve_vect_unsafe.FILES=$(sieve_vect_unsafe.OBJS:.cmo=.ml)

all::sieve_vect_unsafe

depend::
	$(CAMLDEP) $(sieve_vect_unsafe.FILES) >> Makefile

clean::
	$(RM) sieve_vect_unsafe

sieve_vect_unsafe: sieve_vect.cmo
	$(CAMLC) $(LINKFLAGS)  sieve_vect.cmo -o sieve_vect_unsafe

queens.OBJS=queens.cmo
queens.FILES=$(queens.OBJS:.cmo=.ml)

all::queens

depend::
	$(CAMLDEP) $(queens.FILES) >> Makefile

clean::
	$(RM) queens

queens: queens.cmo
	$(CAMLC) $(LINKFLAGS)  queens.cmo -o queens

queens_lazy.OBJS=queens_lazy.cmo
queens_lazy.FILES=$(queens_lazy.OBJS:.cmo=.ml)

all::queens_lazy

depend::
	$(CAMLDEP) $(queens_lazy.FILES) >> Makefile

clean::
	$(RM) queens_lazy

queens_lazy: queens_lazy.cmo
	$(CAMLC) $(LINKFLAGS)  queens_lazy.cmo -o queens_lazy

queens_tail.OBJS=queens_tail.cmo
queens_tail.FILES=$(queens_tail.OBJS:.cmo=.ml)

all::queens_tail

depend::
	$(CAMLDEP) $(queens_tail.FILES) >> Makefile

clean::
	$(RM) queens_tail

queens_tail: queens_tail.cmo
	$(CAMLC) $(LINKFLAGS)  queens_tail.cmo -o queens_tail

queens.BINOBJS=queens.cmx
queens.FILES=$(queens.BINOBJS:.cmx=.ml)

opt::queens.opt

depend::
	$(CAMLDEP) $(queens.FILES) >> Makefile

clean::
	$(RM) queens queens.opt

queens.opt: queens.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  queens.cmx -o queens.opt
	$(CP) queens.opt queens

queens_lazy.BINOBJS=queens_lazy.cmx
queens_lazy.FILES=$(queens_lazy.BINOBJS:.cmx=.ml)

opt::queens_lazy.opt

depend::
	$(CAMLDEP) $(queens_lazy.FILES) >> Makefile

clean::
	$(RM) queens_lazy queens_lazy.opt

queens_lazy.opt: queens_lazy.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  queens_lazy.cmx -o queens_lazy.opt
	$(CP) queens_lazy.opt queens_lazy

queens_tail.BINOBJS=queens_tail.cmx
queens_tail.FILES=$(queens_tail.BINOBJS:.cmx=.ml)

opt::queens_tail.opt

depend::
	$(CAMLDEP) $(queens_tail.FILES) >> Makefile

clean::
	$(RM) queens_tail queens_tail.opt

queens_tail.opt: queens_tail.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  queens_tail.cmx -o queens_tail.opt
	$(CP) queens_tail.opt queens_tail

fib.BINOBJS=fib.cmx
fib.FILES=$(fib.BINOBJS:.cmx=.ml)

opt::fib.opt

depend::
	$(CAMLDEP) $(fib.FILES) >> Makefile

clean::
	$(RM) fib fib.opt

fib.opt: fib.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  fib.cmx -o fib.opt
	$(CP) fib.opt fib

wc.BINOBJS=wc.cmx
wc.FILES=$(wc.BINOBJS:.cmx=.ml)

opt::wc.opt

depend::
	$(CAMLDEP) $(wc.FILES) >> Makefile

clean::
	$(RM) wc wc.opt

wc.opt: wc.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  wc.cmx -o wc.opt
	$(CP) wc.opt wc

wc_unix.BINOBJS=wc_unix.cmx
wc_unix.FILES=$(wc_unix.BINOBJS:.cmx=.ml)

opt::wc_unix.opt

depend::
	$(CAMLDEP) $(wc_unix.FILES) >> Makefile

clean::
	$(RM) wc_unix wc_unix.opt

wc_unix.opt: wc_unix.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  wc_unix.cmx -o wc_unix.opt
	$(CP) wc_unix.opt wc_unix

reverse_stdin.BINOBJS=reverse_stdin.cmx
reverse_stdin.FILES=$(reverse_stdin.BINOBJS:.cmx=.ml)

opt::reverse_stdin.opt

depend::
	$(CAMLDEP) $(reverse_stdin.FILES) >> Makefile

clean::
	$(RM) reverse_stdin reverse_stdin.opt

reverse_stdin.opt: reverse_stdin.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  reverse_stdin.cmx -o reverse_stdin.opt
	$(CP) reverse_stdin.opt reverse_stdin

reverse_rec.BINOBJS=reverse_rec.cmx
reverse_rec.FILES=$(reverse_rec.BINOBJS:.cmx=.ml)

opt::reverse_rec.opt

depend::
	$(CAMLDEP) $(reverse_rec.FILES) >> Makefile

clean::
	$(RM) reverse_rec reverse_rec.opt

reverse_rec.opt: reverse_rec.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  reverse_rec.cmx -o reverse_rec.opt
	$(CP) reverse_rec.opt reverse_rec

sieve.BINOBJS=sieve.cmx
sieve.FILES=$(sieve.BINOBJS:.cmx=.ml)

opt::sieve.opt

depend::
	$(CAMLDEP) $(sieve.FILES) >> Makefile

clean::
	$(RM) sieve sieve.opt

sieve.opt: sieve.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  sieve.cmx -o sieve.opt
	$(CP) sieve.opt sieve

sieve_vect.BINOBJS=sieve_vect.cmx
sieve_vect.FILES=$(sieve_vect.BINOBJS:.cmx=.ml)

opt::sieve_vect.opt

depend::
	$(CAMLDEP) $(sieve_vect.FILES) >> Makefile

clean::
	$(RM) sieve_vect sieve_vect.opt

sieve_vect.opt: sieve_vect.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  sieve_vect.cmx -o sieve_vect.opt
	$(CP) sieve_vect.opt sieve_vect

sieve_vect_unsafe.BINOBJS=sieve_vect_unsafe.cmx
sieve_vect_unsafe.FILES=$(sieve_vect_unsafe.BINOBJS:.cmx=.ml)

opt::sieve_vect_unsafe.opt

depend::
	$(CAMLDEP) $(sieve_vect_unsafe.FILES) >> Makefile

clean::
	$(RM) sieve_vect_unsafe sieve_vect_unsafe.opt

sieve_vect_unsafe.opt: sieve_vect_unsafe.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  sieve_vect_unsafe.cmx -o sieve_vect_unsafe.opt
	$(CP) sieve_vect_unsafe.opt sieve_vect_unsafe

kmp.OBJS=kmp.cmo
kmp.FILES=$(kmp.OBJS:.cmo=.ml)

all::kmp

depend::
	$(CAMLDEP) $(kmp.FILES) >> Makefile

clean::
	$(RM) kmp

kmp: kmp.cmo
	$(CAMLC) $(LINKFLAGS)  kmp.cmo -o kmp

kmp.BINOBJS=kmp.cmx
kmp.FILES=$(kmp.BINOBJS:.cmx=.ml)

opt::kmp.opt

depend::
	$(CAMLDEP) $(kmp.FILES) >> Makefile

clean::
	$(RM) kmp kmp.opt

kmp.opt: kmp.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  kmp.cmx -o kmp.opt
	$(CP) kmp.opt kmp

strpos.OBJS=strpos.cmo
strpos.FILES=$(strpos.OBJS:.cmo=.ml)

all::strpos

depend::
	$(CAMLDEP) $(strpos.FILES) >> Makefile

clean::
	$(RM) strpos

strpos: strpos.cmo
	$(CAMLC) $(LINKFLAGS)  strpos.cmo -o strpos

strpos.BINOBJS=strpos.cmx
strpos.FILES=$(strpos.BINOBJS:.cmx=.ml)

opt::strpos.opt

depend::
	$(CAMLDEP) $(strpos.FILES) >> Makefile

clean::
	$(RM) strpos strpos.opt

strpos.opt: strpos.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  strpos.cmx -o strpos.opt
	$(CP) strpos.opt strpos

soli.OBJS=soli.cmo
soli.FILES=$(soli.OBJS:.cmo=.ml)

all::soli

depend::
	$(CAMLDEP) $(soli.FILES) >> Makefile

clean::
	$(RM) soli

soli: soli.cmo
	$(CAMLC) $(LINKFLAGS)  soli.cmo -o soli

soli.BINOBJS=soli.cmx
soli.FILES=$(soli.BINOBJS:.cmx=.ml)

opt::soli.opt

depend::
	$(CAMLDEP) $(soli.FILES) >> Makefile

clean::
	$(RM) soli soli.opt

soli.opt: soli.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  soli.cmx -o soli.opt
	$(CP) soli.opt soli

# (end Imakefile)

clean::
	$(RM) *.cmi *.cmix *.cmo *.cmx *.o a.out* *~ *.opt #*#

depend::

beforedepend::

mfile:
	imake -I$(CONFIG) -DTOPDIR=$(TOP)

makefiles:: beforedepend mfile depend

.SUFFIXES: .mli .cmi .ml .cmo .cmx

.mli.cmi:
	$(CAMLC) $(COMPFLAGS) -c $<

.ml.cmo:
	$(CAMLC) $(COMPFLAGS) -c $<

.ml.cmx:
	$(CAMLCOPT) $(COMPFLAGSOPT) -c $<

# Generated dependencies below

