xref: /original-bsd/lib/libc/db/PORT/Makefile (revision 68549010)
1#	@(#)Makefile	5.1 (Berkeley) 02/18/92
2
3OBJ1=	bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
4	bt_overflow.o bt_put.o bt_search.o bt_seq.o bt_split.o bt_stack.o \
5	bt_utils.o
6OBJ2=	db.o
7OBJ3=	hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \
8	hsearch.o ndbm.o
9OBJ4=	mpool.o
10OBJ5=	rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o \
11	rec_seq.o rec_utils.o
12# If you need compatibility routines
13COMP=	bcopy.o mktemp.o
14
15db.a: ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${COMP}
16	ar cq $@ \
17	    `lorder ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${COMP} | tsort`
18	ranlib $@
19
20${OBJ1}:
21	${CC} -c -O -I../btree -I../include ../btree/$*.c
22${OBJ2}:
23	${CC} -c -O -I../db -I../include ../db/$*.c
24${OBJ3}:
25	${CC} -c -O -I../hash -I../include ../hash/$*.c
26${OBJ4}:
27	${CC} -c -O -I../mpool -I../include ../mpool/$*.c
28${OBJ5}:
29	${CC} -c -O -I../recno -I../include ../recno/$*.c
30${COMP}:
31	${CC} -c -O -I../port -I../include ../port/$*.c
32
33clean:
34	rm -f db.a ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${COMP}
35