EXECS = bcreate bupdate bdump

DEBUG = -Og

CC=gcc

CFLAGS = $(DEBUG)

all: $(EXECS)

bcreate:	bcreate.o
	$(CC) $(DEBUG) -o bcreate bcreate.o

bcreate.o:	bcreate.c btree.h

bdump:		bdump.o
	$(CC) $(DEBUG) -o bdump bdump.o

bdump.o:	bdump.c btree.h

bupdate:	bupdate.o libbtree.a
	$(CC) $(DEBUG) -o bupdate -L. bupdate.o -lbtree

bupdate.o:	bupdate.c btree.h

btupdate.o:	btupdate.c btree.h

btmisc.o:	btmisc.c btree.h

btio.o:		btio.c btree.h

libbtree.a:	btio.o btmisc.o btupdate.o
	$(AR) r libbtree.a btio.o btmisc.o btupdate.o

clean:
		rm -f $(EXECS) *.o *.a *~
