# !!! This is a generated file, don't edit !!!
CC=gcc               
CFLAGS=-O2
VERSION=1.9c
BIGLOO_DEST=bigloo$(VERSION)
LIBS=../lib/lib$(LIBRARYNAME)$(VERSION).a ../lib/libgc.a
shell=sh

OBJECTS=Init/parse-args.o Init/setrc.o Init/extend.o Init/main.o Engine/compiler.o Engine/engine.o Engine/param.o Engine/interp.o Engine/link.o Engine/signals.o Engine/pass.o Write/version.o Write/expanded.o Write/scheme.o Write/ast.o Read/access.o Read/include.o Read/src.o Read/inline.o Read/load.o Ast/build.o Ast/venv.o Ast/glo-decl.o Ast/node.o Ast/unit.o Ast/dump.o Ast/glo-def.o Ast/pragma.o Ast/var.o Ast/find-gdefs.o Ast/ident.o Ast/remove.o Ast/local.o Ast/sexp.o Ast/labels.o Ast/let.o Ast/exit.o Ast/substitute.o Ast/alphatize.o Ast/occur.o Ast/app.o Ast/apply.o Ast/lvtype.o Ast/shrinkify.o Cc/exec.o Cc/indent.o Cc/cc.o Cc/ld.o Foreign/access.o Foreign/cenum.o Foreign/cptr.o Foreign/ctype.o Foreign/calias.o Foreign/cfun.o Foreign/cstruct.o Heap/restore.o Heap/make.o Module/foreign.o Module/impuse.o Module/main.o Module/prototype.o Module/with.o Module/class.o Module/include.o Module/module.o Module/statexp.o Module/eval.o Module/load.o Module/pragma.o Module/type.o Module/library.o Module/checksum.o Module/option.o Type/cache.o Type/tenv.o Type/type.o Type/coercion.o Type/tools.o Type/typeof.o Type/pptype.o Expand/eps.o Expand/assert.o Expand/case.o Expand/define.o Expand/expander.o Expand/garith.o Expand/iarith.o Expand/farith.o Expand/if.o Expand/initial.o Expand/lambda.o Expand/let.o Expand/map.o Expand/struct.o Expand/exit.o Expand/object.o Expand/syntax.o Inline/walk.o Inline/inline.o Inline/app.o Inline/size.o Inline/simple.o Inline/recursion.o Inline/variant.o Inline/loop.o  User/user.o Hgen/walk.o Coerce/walk.o Coerce/pproto.o Coerce/coerce.o Coerce/typeof.o Coerce/app.o Coerce/funcall.o Coerce/apply.o Coerce/convert.o Globalize/walk.o Globalize/ginfo.o Globalize/escape.o Globalize/gn.o Globalize/node.o Globalize/free.o Globalize/kapture.o Globalize/integration.o Globalize/new-body.o Globalize/loc2glo.o Globalize/gloclo.o Globalize/clocto.o Globalize/globalize.o Cnst/walk.o Cnst/cache.o Cnst/alloc.o Cnst/node.o Cnst/initialize.o Cfa/app.o Cfa/cinfo.o Cfa/iterate.o Cfa/set.o Cfa/approx.o Cfa/collect.o Cfa/loose.o Cfa/show.o Cfa/walk.o Cfa/setup.o Cfa/vector.o Cfa/cfa.o Cfa/funcall.o Cfa/procedure.o Cfa/struct.o Cfa/stack.o Cfa/type.o Cfa/closure.o Cfa/tvector.o Cfa/box.o Cfa/specialize.o Integrate/walk.o Integrate/definition.o Integrate/iinfo.o Integrate/a.o Integrate/kk.o Integrate/u.o Integrate/g.o Integrate/ctn.o Integrate/cto.o Integrate/kaptured.o Integrate/let-fun.o Integrate/loc2glo.o Integrate/node.o Integrate/free.o Cgen/walk.o Cgen/emit.o Cgen/proto.o Cgen/main.o Cgen/init.o Cgen/cop.o Cgen/emit-cop.o Cgen/cgen.o Cgen/capp.o Tvector/tvector.o Tvector/access.o Tvector/cnst.o  Trace/walk.o Callcc/walk.o   Fail/walk.o Reduce/walk.o Reduce/cond.o Reduce/typec.o Reduce/copy.o Reduce/cse.o Reduce/same.o Reduce/1occ.o Effect/effect.o Effect/walk.o Effect/cgraph.o Effect/spread.o Object/class.o Object/generic.o Object/method.o Object/access.o Object/struct.o Object/slots.o Object/tools.o Object/inline.o Tools/args.o Tools/file.o Tools/location.o Tools/progn.o Tools/trace.o Tools/speek.o Tools/error.o Tools/shape.o Tools/misc.o Tools/date.o Tools/dsssl.o Tools/license.o

../bin/bigloo: ../bin/$(BIGLOO_DEST)
	(cd ../bin; ln -s $(BIGLOO_DEST) bigloo)

../bin/$(BIGLOO_DEST): $(OBJECTS)
	$(CC) $(CFLAGS) -o ../bin/$(BIGLOO_DEST) $(OBJECTS) $(LIBS) -lm
	@ echo "bigloo$(VERSION) done..."

clean:
	@- rm -f $(OBJECTS)
	@- rm -f $(BIGLOO_DEST)

%.o: %.c
	$(CC) -I../lib $(CFLAGS) $*.c -c && mv `basename $*.o` $*.o
