# Makefile generated by imake - do not edit!

CPP=/lib/cpp -P
RM=rm -f
CP=cp -p -f
TOPDIR=.
CONFIGDIR=$(TOPDIR)/config

LIBDIR=/usr/local/lib/ocaml/

CAMLCOMPILERBIN=ocamlopt
CAMLCOMPILERBYT=ocamlc
CAMLFLAGSBIN=-w A -warn-error Ae
CAMLFLAGSBYT=-g $(CAMLFLAGSBIN)

CAMLBIN=$(CAMLCOMPILERBIN) $(CAMLFLAGSBIN)
CAMLBYT=$(CAMLCOMPILERBYT) $(CAMLFLAGSBYT)

CAMLLIBRBYT=ocamlmklib
CAMLLIBRBIN=ocamlmklib

CAMLLEX=ocamllex
CAMLYACC=ocamlyacc
CAMLDEP=ocamldep -pp camlp4o

all:: byt bin

# (begin Imakefile)

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

byt:: hello.byt

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

clean::
	$(RM) hello.byt

hello.byt: hello.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  hello.cmo -o hello.byt
	$(CP) hello.byt hello

clean::
	$(RM) hello

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

byt:: greeting.byt

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

clean::
	$(RM) greeting.byt

greeting.byt: greeting.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  greeting.cmo -o greeting.byt
	$(CP) greeting.byt greeting

clean::
	$(RM) greeting

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

byt:: argcargv.byt

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

clean::
	$(RM) argcargv.byt

argcargv.byt: argcargv.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  argcargv.cmo -o argcargv.byt
	$(CP) argcargv.byt argcargv

clean::
	$(RM) argcargv

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

byt:: square.byt

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

clean::
	$(RM) square.byt

square.byt: square.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  square.cmo -o square.byt
	$(CP) square.byt square

clean::
	$(RM) square

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

byt:: fib.byt

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

clean::
	$(RM) fib.byt

fib.byt: fib.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  fib.cmo -o fib.byt
	$(CP) fib.byt fib

clean::
	$(RM) fib

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

byt:: wc.byt

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

clean::
	$(RM) wc.byt

wc.byt: wc.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  wc.cmo -o wc.byt
	$(CP) wc.byt wc

clean::
	$(RM) wc

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

byt:: wc_unix.byt

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

clean::
	$(RM) wc_unix.byt

wc_unix.byt: wc_unix.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  wc_unix.cmo -o wc_unix.byt
	$(CP) wc_unix.byt wc_unix

clean::
	$(RM) wc_unix

read_points.BYTOBJS=read_points.cmo
read_points.FILES=$(read_points.BYTOBJS:.cmo=.ml)

byt:: read_points.byt

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

clean::
	$(RM) read_points.byt

read_points.byt: read_points.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  read_points.cmo -o read_points.byt
	$(CP) read_points.byt read_points

clean::
	$(RM) read_points

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

byt:: reverse_stdin.byt

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

clean::
	$(RM) reverse_stdin.byt

reverse_stdin.byt: reverse_stdin.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  reverse_stdin.cmo -o reverse_stdin.byt
	$(CP) reverse_stdin.byt reverse_stdin

clean::
	$(RM) reverse_stdin

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

byt:: reverse_rec.byt

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

clean::
	$(RM) reverse_rec.byt

reverse_rec.byt: reverse_rec.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  reverse_rec.cmo -o reverse_rec.byt
	$(CP) reverse_rec.byt reverse_rec

clean::
	$(RM) reverse_rec

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

byt:: sieve.byt

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

clean::
	$(RM) sieve.byt

sieve.byt: sieve.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  sieve.cmo -o sieve.byt
	$(CP) sieve.byt sieve

clean::
	$(RM) sieve

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

byt:: sieve_vect.byt

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

clean::
	$(RM) sieve_vect.byt

sieve_vect.byt: sieve_vect.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  sieve_vect.cmo -o sieve_vect.byt
	$(CP) sieve_vect.byt sieve_vect

clean::
	$(RM) sieve_vect

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

byt:: sieve_vect_unsafe.byt

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

clean::
	$(RM) sieve_vect_unsafe.byt

sieve_vect_unsafe.byt: sieve_vect.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  sieve_vect.cmo -o sieve_vect_unsafe.byt
	$(CP) sieve_vect_unsafe.byt sieve_vect_unsafe

clean::
	$(RM) sieve_vect_unsafe

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

byt:: queens.byt

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

clean::
	$(RM) queens.byt

queens.byt: queens.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  queens.cmo -o queens.byt
	$(CP) queens.byt queens

clean::
	$(RM) queens

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

byt:: queens_lazy.byt

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

clean::
	$(RM) queens_lazy.byt

queens_lazy.byt: queens_lazy.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  queens_lazy.cmo -o queens_lazy.byt
	$(CP) queens_lazy.byt queens_lazy

clean::
	$(RM) queens_lazy

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

byt:: queens_tail.byt

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

clean::
	$(RM) queens_tail.byt

queens_tail.byt: queens_tail.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  queens_tail.cmo -o queens_tail.byt
	$(CP) queens_tail.byt queens_tail

clean::
	$(RM) queens_tail

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

bin:: queens.bin

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

clean::
	$(RM) queens.bin

queens.bin: queens.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  queens.cmx -o queens.bin
	$(CP) queens.bin queens

clean::
	$(RM) queens

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

bin:: queens_lazy.bin

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

clean::
	$(RM) queens_lazy.bin

queens_lazy.bin: queens_lazy.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  queens_lazy.cmx -o queens_lazy.bin
	$(CP) queens_lazy.bin queens_lazy

clean::
	$(RM) queens_lazy

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

bin:: queens_tail.bin

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

clean::
	$(RM) queens_tail.bin

queens_tail.bin: queens_tail.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  queens_tail.cmx -o queens_tail.bin
	$(CP) queens_tail.bin queens_tail

clean::
	$(RM) queens_tail

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

bin:: fib.bin

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

clean::
	$(RM) fib.bin

fib.bin: fib.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  fib.cmx -o fib.bin
	$(CP) fib.bin fib

clean::
	$(RM) fib

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

bin:: wc.bin

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

clean::
	$(RM) wc.bin

wc.bin: wc.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  wc.cmx -o wc.bin
	$(CP) wc.bin wc

clean::
	$(RM) wc

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

bin:: wc_unix.bin

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

clean::
	$(RM) wc_unix.bin

wc_unix.bin: wc_unix.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  wc_unix.cmx -o wc_unix.bin
	$(CP) wc_unix.bin wc_unix

clean::
	$(RM) wc_unix

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

bin:: reverse_stdin.bin

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

clean::
	$(RM) reverse_stdin.bin

reverse_stdin.bin: reverse_stdin.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  reverse_stdin.cmx -o reverse_stdin.bin
	$(CP) reverse_stdin.bin reverse_stdin

clean::
	$(RM) reverse_stdin

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

bin:: reverse_rec.bin

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

clean::
	$(RM) reverse_rec.bin

reverse_rec.bin: reverse_rec.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  reverse_rec.cmx -o reverse_rec.bin
	$(CP) reverse_rec.bin reverse_rec

clean::
	$(RM) reverse_rec

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

bin:: sieve.bin

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

clean::
	$(RM) sieve.bin

sieve.bin: sieve.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  sieve.cmx -o sieve.bin
	$(CP) sieve.bin sieve

clean::
	$(RM) sieve

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

bin:: sieve_vect.bin

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

clean::
	$(RM) sieve_vect.bin

sieve_vect.bin: sieve_vect.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  sieve_vect.cmx -o sieve_vect.bin
	$(CP) sieve_vect.bin sieve_vect

clean::
	$(RM) sieve_vect

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

bin:: sieve_vect_unsafe.bin

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

clean::
	$(RM) sieve_vect_unsafe.bin

sieve_vect_unsafe.bin: sieve_vect_unsafe.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  sieve_vect_unsafe.cmx -o sieve_vect_unsafe.bin
	$(CP) sieve_vect_unsafe.bin sieve_vect_unsafe

clean::
	$(RM) sieve_vect_unsafe

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

byt:: kmp.byt

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

clean::
	$(RM) kmp.byt

kmp.byt: kmp.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  kmp.cmo -o kmp.byt
	$(CP) kmp.byt kmp

clean::
	$(RM) kmp

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

bin:: kmp.bin

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

clean::
	$(RM) kmp.bin

kmp.bin: kmp.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  kmp.cmx -o kmp.bin
	$(CP) kmp.bin kmp

clean::
	$(RM) kmp

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

byt:: strpos.byt

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

clean::
	$(RM) strpos.byt

strpos.byt: strpos.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  strpos.cmo -o strpos.byt
	$(CP) strpos.byt strpos

clean::
	$(RM) strpos

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

bin:: strpos.bin

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

clean::
	$(RM) strpos.bin

strpos.bin: strpos.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  strpos.cmx -o strpos.bin
	$(CP) strpos.bin strpos

clean::
	$(RM) strpos

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

byt:: soli.byt

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

clean::
	$(RM) soli.byt

soli.byt: soli.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  soli.cmo -o soli.byt
	$(CP) soli.byt soli

clean::
	$(RM) soli

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

bin:: soli.bin

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

clean::
	$(RM) soli.bin

soli.bin: soli.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  soli.cmx -o soli.bin
	$(CP) soli.bin soli

clean::
	$(RM) soli

# (end Imakefile)

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

depend::

beforedepend::

mfile:
	imake -I$(CONFIGDIR)

makefiles:: beforedepend mfile depend

.SUFFIXES: .mli .cmi .ml .mly .mll .cmo .cmx .cma .cmxa

.mli.cmi:
	$(CAMLBYT) -c $<

.ml.cmo:
	$(CAMLBYT) -c $<

.ml.cmx:
	$(CAMLBIN) -c $<

# Generated dependencies below

hello.cmo:
hello.cmx:
greeting.cmo:
greeting.cmx:
argcargv.cmo:
argcargv.cmx:
square.cmo:
square.cmx:
fib.cmo:
fib.cmx:
wc.cmo:
wc.cmx:
wc_unix.cmo:
wc_unix.cmx:
read_points.cmo:
read_points.cmx:
reverse_stdin.cmo:
reverse_stdin.cmx:
reverse_rec.cmo:
reverse_rec.cmx:
sieve.cmo:
sieve.cmx:
sieve_vect.cmo:
sieve_vect.cmx:
sieve_vect_unsafe.cmo:
sieve_vect_unsafe.cmx:
queens.cmo:
queens.cmx:
queens_lazy.cmo:
queens_lazy.cmx:
queens_tail.cmo:
queens_tail.cmx:
queens.cmo:
queens.cmx:
queens_lazy.cmo:
queens_lazy.cmx:
queens_tail.cmo:
queens_tail.cmx:
fib.cmo:
fib.cmx:
wc.cmo:
wc.cmx:
wc_unix.cmo:
wc_unix.cmx:
reverse_stdin.cmo:
reverse_stdin.cmx:
reverse_rec.cmo:
reverse_rec.cmx:
sieve.cmo:
sieve.cmx:
sieve_vect.cmo:
sieve_vect.cmx:
sieve_vect_unsafe.cmo:
sieve_vect_unsafe.cmx:
kmp.cmo:
kmp.cmx:
kmp.cmo:
kmp.cmx:
strpos.cmo:
strpos.cmx:
strpos.cmo:
strpos.cmx:
soli.cmo:
soli.cmx:
soli.cmo:
soli.cmx:
hello.cmo:
hello.cmx:
greeting.cmo:
greeting.cmx:
argcargv.cmo:
argcargv.cmx:
square.cmo:
square.cmx:
fib.cmo:
fib.cmx:
wc.cmo:
wc.cmx:
wc_unix.cmo:
wc_unix.cmx:
read_points.cmo:
read_points.cmx:
reverse_stdin.cmo:
reverse_stdin.cmx:
reverse_rec.cmo:
reverse_rec.cmx:
sieve.cmo:
sieve.cmx:
sieve_vect.cmo:
sieve_vect.cmx:
sieve_vect_unsafe.cmo:
sieve_vect_unsafe.cmx:
queens.cmo:
queens.cmx:
queens_lazy.cmo:
queens_lazy.cmx:
queens_tail.cmo:
queens_tail.cmx:
queens.cmo:
queens.cmx:
queens_lazy.cmo:
queens_lazy.cmx:
queens_tail.cmo:
queens_tail.cmx:
fib.cmo:
fib.cmx:
wc.cmo:
wc.cmx:
wc_unix.cmo:
wc_unix.cmx:
reverse_stdin.cmo:
reverse_stdin.cmx:
reverse_rec.cmo:
reverse_rec.cmx:
sieve.cmo:
sieve.cmx:
sieve_vect.cmo:
sieve_vect.cmx:
sieve_vect_unsafe.cmo:
sieve_vect_unsafe.cmx:
kmp.cmo:
kmp.cmx:
kmp.cmo:
kmp.cmx:
strpos.cmo:
strpos.cmx:
strpos.cmo:
strpos.cmx:
soli.cmo:
soli.cmx:
soli.cmo:
soli.cmx:
