# !!! This is a generated file, don't edit !!!
HEAP_FILE=../lib/bdb.heap
LIB_NAME=bdb
BDB_DEST=bdb
BIGLOO=bigloo
BFLAGS=-unsafe -O4 -afile .afile -heapsize 1
CPATH=-I../runtime/Include/ -ILib
BHEAPFLAGS=-unsafe -q -mkaddheap -mkaddlib
BLIBFLAGS=-O2 -init-lib -fsharing -unsafe -copt "$(CPATH)"
READLINE=-lreadline
shell=sh

OBJECTS=Init/main.o Init/setrc.o Init/parse-args.o Engine/param.o Engine/engine.o Engine/error.o Engine/server.o  Tools/date.o Tools/speek.o Tools/file.o Tools/version.o Tools/read.o Tools/regexp.o Tools/echo.o Command/command.o Command/completion.o Command/file.o Command/parse.o Command/eval.o Command/set.o Command/bprint.o Command/bwhatis.o Command/bbreak.o Command/help.o Command/bmodule.o Command/bstack.o Command/bvariables.o Command/blocals.o Command/bfunction.o Command/complete.o Command/commands.o Command/bstep.o Command/display.o Command/line.o Command/replay.o Env/env.o Readline/read.o Gdb/gdb.o
LIB_OBJ=Lib/bdb.o Lib/wcircle.o Lib/cbdb.o

all: ../bin/$(BDB_DEST) heap lib

../bin/$(BDB_DEST): $(OBJECTS)
	$(BIGLOO) $(BFLAGS) -o ../bin/$(BDB_DEST) $(OBJECTS) $(READLINE)
	-strip ../bin/$(BDB_DEST)
	@ echo "bdb done..."

heap: 
	$(BIGLOO) $(BHEAPFLAGS) Lib/make-lib.scm -addheap $(HEAP_FILE)
	@ echo "Heap Done..."
lib:
	$(MAKE) -f Dmakefile libs \
                              CC="$(CC)" \
                              CFLAGS="$(CFLAGS)" \
                              AS="$(AS)" \
                              AR="$(AR)" \
                              ARFLAGS="$(ARFLAGS)" \
                              RANLIB="$(RANLIB)" \
                              LIBRARYNAME="$(LIBRARYNAME)" \
                              READLINE="$(READLINE)" \
                              LD="$(LD)"

libs: lib.a

lib.a: $(LIB_OBJ)
	$(AR) $(ARFLAGS) ../lib/libbdb.a $(LIB_OBJ)
	$(RANLIB) ../lib/libbdb.a

Lib/bdb.o: Lib/bdb.scm
	$(BIGLOO) $(BLIBFLAGS) -c $*.scm -o $*.o

%.o: %.scm
	$(BIGLOO) -c $(BFLAGS) $*.scm -o $*.o

%.o: %.c
	$(CC) -c $(CPATH) $(CFLAGS) $*.c -o $*.o
