# 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) COMPFLAGS=-g -pp camlp4o minicaml.OBJS=eval.cmo lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo caml.cmo minicaml.FILES=$(minicaml.OBJS:.cmo=.ml) all::minicaml depend:: $(CAMLDEP) $(minicaml.FILES) >> Makefile clean:: $(RM) minicaml minicaml: eval.cmo lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo caml.cmo $(CAMLC) -pp camlp4o $(LINKFLAGS) eval.cmo lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo caml.cmo -o minicaml COMPFLAGSOPT=-pp camlp4o minicaml.BINOBJS=eval.cmx lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx caml.cmx minicaml.FILES=$(minicaml.BINOBJS:.cmx=.ml) opt::minicaml.opt depend:: $(CAMLDEP) $(minicaml.FILES) >> Makefile clean:: $(RM) minicaml minicaml.opt minicaml.opt: eval.cmx lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx caml.cmx $(CAMLCOPT) -pp camlp4o $(LINKFLAGSOPT) eval.cmx lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx caml.cmx -o minicaml.opt $(CP) minicaml.opt minicaml COMPFLAGS=-g -pp camlp4o camlinterp.OBJS=eval.cmo lexuniv.cmo syntaxe.cmo interp.cmo camlinterp.FILES=$(camlinterp.OBJS:.cmo=.ml) all::camlinterp depend:: $(CAMLDEP) $(camlinterp.FILES) >> Makefile clean:: $(RM) camlinterp camlinterp: eval.cmo lexuniv.cmo syntaxe.cmo interp.cmo $(CAMLC) -pp camlp4o $(LINKFLAGS) eval.cmo lexuniv.cmo syntaxe.cmo interp.cmo -o camlinterp COMPFLAGSOPT=-pp camlp4o camlinterp.BINOBJS=eval.cmx lexuniv.cmx syntaxe.cmx interp.cmx camlinterp.FILES=$(camlinterp.BINOBJS:.cmx=.ml) opt::camlinterp.opt depend:: $(CAMLDEP) $(camlinterp.FILES) >> Makefile clean:: $(RM) camlinterp camlinterp.opt camlinterp.opt: eval.cmx lexuniv.cmx syntaxe.cmx interp.cmx $(CAMLCOPT) -pp camlp4o $(LINKFLAGSOPT) eval.cmx lexuniv.cmx syntaxe.cmx interp.cmx -o camlinterp.opt $(CP) camlinterp.opt camlinterp COMPFLAGS=-g -pp camlp4o camltyp.OBJS=lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo typeur.cmo camltyp.FILES=$(camltyp.OBJS:.cmo=.ml) all::camltyp depend:: $(CAMLDEP) $(camltyp.FILES) >> Makefile clean:: $(RM) camltyp camltyp: lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo typeur.cmo $(CAMLC) -pp camlp4o $(LINKFLAGS) lexuniv.cmo syntaxe.cmo types.cmo synthese.cmo typeur.cmo -o camltyp COMPFLAGSOPT=-pp camlp4o camltyp.BINOBJS=lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx typeur.cmx camltyp.FILES=$(camltyp.BINOBJS:.cmx=.ml) opt::camltyp.opt depend:: $(CAMLDEP) $(camltyp.FILES) >> Makefile clean:: $(RM) camltyp camltyp.opt camltyp.opt: lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx typeur.cmx $(CAMLCOPT) -pp camlp4o $(LINKFLAGSOPT) lexuniv.cmx syntaxe.cmx types.cmx synthese.cmx typeur.cmx -o camltyp.opt $(CP) camltyp.opt camltyp # (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 eval.cmo: syntaxe.cmi eval.cmi eval.cmx: syntaxe.cmx eval.cmi lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi types.cmo: types.cmi types.cmx: types.cmi synthese.cmo: syntaxe.cmi types.cmi synthese.cmi synthese.cmx: syntaxe.cmx types.cmx synthese.cmi caml.cmo: eval.cmi syntaxe.cmi synthese.cmi types.cmi caml.cmx: eval.cmx syntaxe.cmx synthese.cmx types.cmx eval.cmo: syntaxe.cmi eval.cmi eval.cmx: syntaxe.cmx eval.cmi lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi types.cmo: types.cmi types.cmx: types.cmi synthese.cmo: syntaxe.cmi types.cmi synthese.cmi synthese.cmx: syntaxe.cmx types.cmx synthese.cmi caml.cmo: eval.cmi syntaxe.cmi synthese.cmi types.cmi caml.cmx: eval.cmx syntaxe.cmx synthese.cmx types.cmx eval.cmo: syntaxe.cmi eval.cmi eval.cmx: syntaxe.cmx eval.cmi lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi interp.cmo: eval.cmi syntaxe.cmi interp.cmx: eval.cmx syntaxe.cmx eval.cmo: syntaxe.cmi eval.cmi eval.cmx: syntaxe.cmx eval.cmi lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi interp.cmo: eval.cmi syntaxe.cmi interp.cmx: eval.cmx syntaxe.cmx lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi types.cmo: types.cmi types.cmx: types.cmi synthese.cmo: syntaxe.cmi types.cmi synthese.cmi synthese.cmx: syntaxe.cmx types.cmx synthese.cmi typeur.cmo: syntaxe.cmi synthese.cmi types.cmi typeur.cmx: syntaxe.cmx synthese.cmx types.cmx lexuniv.cmo: lexuniv.cmi lexuniv.cmx: lexuniv.cmi syntaxe.cmo: lexuniv.cmi syntaxe.cmi syntaxe.cmx: lexuniv.cmx syntaxe.cmi types.cmo: types.cmi types.cmx: types.cmi synthese.cmo: syntaxe.cmi types.cmi synthese.cmi synthese.cmx: syntaxe.cmx types.cmx synthese.cmi typeur.cmo: syntaxe.cmi synthese.cmi types.cmi typeur.cmx: syntaxe.cmx synthese.cmx types.cmx