# Makefile for bsd/lib/libc/db/btree.

CC	= false
ARCH	= eniac
CFLAGS	= -O9 -D__DBINTERFACE_PRIVATE -I/usr/include/bsdcompat
CC1	= $(CC) -m$(ARCH) $(CFLAGS) -c

LIBBSD	= /usr/lib/$(CC)/$(ARCH)/libbsd.a

BSDOBJ	= \
	$(LIBBSD)(bt_close.o) \
	$(LIBBSD)(bt_conv.o) \
	$(LIBBSD)(bt_delete.o) \
	$(LIBBSD)(bt_get.o) \
	$(LIBBSD)(bt_open.o) \
	$(LIBBSD)(bt_overflow.o) \
	$(LIBBSD)(bt_page.o) \
	$(LIBBSD)(bt_put.o) \
	$(LIBBSD)(bt_search.o) \
	$(LIBBSD)(bt_seq.o) \
	$(LIBBSD)(bt_split.o) \
	$(LIBBSD)(bt_stack.o) \
	$(LIBBSD)(bt_utils.o) \

$(LIBBSD):	$(BSDOBJ)
	$(CC) -c.a -o $@ *.o
	rm *.o

$(LIBBSD)(bt_close.o):	bt_close.c
	$(CC1) bt_close.c

$(LIBBSD)(bt_conv.o):	bt_conv.c
	$(CC1) bt_conv.c

$(LIBBSD)(bt_delete.o):	bt_delete.c
	$(CC1) bt_delete.c

$(LIBBSD)(bt_get.o):	bt_get.c
	$(CC1) bt_get.c

$(LIBBSD)(bt_open.o):	bt_open.c
	$(CC1) bt_open.c

$(LIBBSD)(bt_overflow.o):	bt_overflow.c
	$(CC1) bt_overflow.c

$(LIBBSD)(bt_page.o):	bt_page.c
	$(CC1) bt_page.c

$(LIBBSD)(bt_put.o):	bt_put.c
	$(CC1) bt_put.c

$(LIBBSD)(bt_search.o):	bt_search.c
	$(CC1) bt_search.c

$(LIBBSD)(bt_seq.o):	bt_seq.c
	$(CC1) bt_seq.c

$(LIBBSD)(bt_split.o):	bt_split.c
	$(CC1) bt_split.c

$(LIBBSD)(bt_stack.o):	bt_stack.c
	$(CC1) bt_stack.c

$(LIBBSD)(bt_utils.o):	bt_utils.c
	$(CC1) bt_utils.c
