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