# 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)

CAMLFLAGSBYT=-w A -warn-error Ae -g -pp camlp4o

ipascal.BYTOBJS=lexuniv.cmo syntaxe.cmo valeur.cmo envir.cmo interp.cmo typage.cmo ipascal.cmo
ipascal.FILES=$(ipascal.BYTOBJS:.cmo=.ml)

byt:: ipascal.byt

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

clean::
	$(RM) ipascal.byt

ipascal.byt: lexuniv.cmo syntaxe.cmo valeur.cmo envir.cmo interp.cmo typage.cmo ipascal.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  lexuniv.cmo syntaxe.cmo valeur.cmo envir.cmo interp.cmo typage.cmo ipascal.cmo -o ipascal

CAMLFLAGSBIN=-w A -warn-error Ae -pp camlp4o

ipascal.BINOBJS=lexuniv.cmx syntaxe.cmx valeur.cmx envir.cmx interp.cmx typage.cmx ipascal.cmx
ipascal.FILES=$(ipascal.BINOBJS:.cmx=.ml)

bin:: ipascal.bin

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

clean::
	$(RM) ipascal.bin

ipascal.bin: lexuniv.cmx syntaxe.cmx valeur.cmx envir.cmx interp.cmx typage.cmx ipascal.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  lexuniv.cmx syntaxe.cmx valeur.cmx envir.cmx interp.cmx typage.cmx ipascal.cmx -o ipascal.bin
	$(CP) ipascal.bin ipascal

CAMLFLAGSBYT=-w A -warn-error Ae -g -pp camlp4o

cpascal.BYTOBJS=lexuniv.cmo syntaxe.cmo envir.cmo typage.cmo compil.cmo cpascal.cmo
cpascal.FILES=$(cpascal.BYTOBJS:.cmo=.ml)

byt:: cpascal.byt

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

clean::
	$(RM) cpascal.byt

cpascal.byt: lexuniv.cmo syntaxe.cmo envir.cmo typage.cmo compil.cmo cpascal.cmo
	$(CAMLBYT) $(LINKFLAGSBYT)  lexuniv.cmo syntaxe.cmo envir.cmo typage.cmo compil.cmo cpascal.cmo -o cpascal

CAMLFLAGSBIN=-w A -warn-error Ae -pp camlp4o

cpascal.BINOBJS=lexuniv.cmx syntaxe.cmx envir.cmx typage.cmx compil.cmx cpascal.cmx
cpascal.FILES=$(cpascal.BINOBJS:.cmx=.ml)

bin:: cpascal.bin

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

clean::
	$(RM) cpascal.bin

cpascal.bin: lexuniv.cmx syntaxe.cmx envir.cmx typage.cmx compil.cmx cpascal.cmx
	$(CAMLBIN) $(LINKFLAGSBIN)  lexuniv.cmx syntaxe.cmx envir.cmx typage.cmx compil.cmx cpascal.cmx -o cpascal.bin
	$(CP) cpascal.bin cpascal

clean::
	$(RM) *.asm *.o

# (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

lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
valeur.cmo: valeur.cmi
valeur.cmx: valeur.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
interp.cmo: valeur.cmi syntaxe.cmi envir.cmi interp.cmi
interp.cmx: valeur.cmx syntaxe.cmx envir.cmx interp.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
ipascal.cmo: valeur.cmi typage.cmi syntaxe.cmi interp.cmi
ipascal.cmx: valeur.cmx typage.cmx syntaxe.cmx interp.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
valeur.cmo: valeur.cmi
valeur.cmx: valeur.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
interp.cmo: valeur.cmi syntaxe.cmi envir.cmi interp.cmi
interp.cmx: valeur.cmx syntaxe.cmx envir.cmx interp.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
ipascal.cmo: valeur.cmi typage.cmi syntaxe.cmi interp.cmi
ipascal.cmx: valeur.cmx typage.cmx syntaxe.cmx interp.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
compil.cmo: typage.cmi syntaxe.cmi envir.cmi compil.cmi
compil.cmx: typage.cmx syntaxe.cmx envir.cmx compil.cmi
cpascal.cmo: typage.cmi syntaxe.cmi compil.cmi
cpascal.cmx: typage.cmx syntaxe.cmx compil.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
compil.cmo: typage.cmi syntaxe.cmi envir.cmi compil.cmi
compil.cmx: typage.cmx syntaxe.cmx envir.cmx compil.cmi
cpascal.cmo: typage.cmi syntaxe.cmi compil.cmi
cpascal.cmx: typage.cmx syntaxe.cmx compil.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
valeur.cmo: valeur.cmi
valeur.cmx: valeur.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
interp.cmo: valeur.cmi syntaxe.cmi envir.cmi interp.cmi
interp.cmx: valeur.cmx syntaxe.cmx envir.cmx interp.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
ipascal.cmo: valeur.cmi typage.cmi syntaxe.cmi interp.cmi
ipascal.cmx: valeur.cmx typage.cmx syntaxe.cmx interp.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
valeur.cmo: valeur.cmi
valeur.cmx: valeur.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
interp.cmo: valeur.cmi syntaxe.cmi envir.cmi interp.cmi
interp.cmx: valeur.cmx syntaxe.cmx envir.cmx interp.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
ipascal.cmo: valeur.cmi typage.cmi syntaxe.cmi interp.cmi
ipascal.cmx: valeur.cmx typage.cmx syntaxe.cmx interp.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
compil.cmo: typage.cmi syntaxe.cmi envir.cmi compil.cmi
compil.cmx: typage.cmx syntaxe.cmx envir.cmx compil.cmi
cpascal.cmo: typage.cmi syntaxe.cmi compil.cmi
cpascal.cmx: typage.cmx syntaxe.cmx compil.cmx
lexuniv.cmo: lexuniv.cmi
lexuniv.cmx: lexuniv.cmi
syntaxe.cmo: lexuniv.cmi syntaxe.cmi
syntaxe.cmx: lexuniv.cmx syntaxe.cmi
envir.cmo: syntaxe.cmi envir.cmi
envir.cmx: syntaxe.cmx envir.cmi
typage.cmo: syntaxe.cmi envir.cmi typage.cmi
typage.cmx: syntaxe.cmx envir.cmx typage.cmi
compil.cmo: typage.cmi syntaxe.cmi envir.cmi compil.cmi
compil.cmx: typage.cmx syntaxe.cmx envir.cmx compil.cmi
cpascal.cmo: typage.cmi syntaxe.cmi compil.cmi
cpascal.cmx: typage.cmx syntaxe.cmx compil.cmx
