xref: /original-bsd/lib/libc/db/PORT/Makefile (revision f737e041)
1#	@(#)Makefile	8.7 (Berkeley) 02/21/94
2
3LIBDB=	libdb.a
4OBJ1=	hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \
5	hsearch.o ndbm.o
6OBJ2=	bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
7	bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o \
8	bt_stack.o bt_utils.o
9OBJ3=	db.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
14MISC=
15
16${LIBDB}: ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${MISC}
17	rm -f $@
18	ar cq $@ \
19	    `lorder ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${MISC} | tsort`
20	ranlib $@
21
22clean:
23	rm -f ${LIBDB} ${OBJ1} ${OBJ2} ${OBJ3} ${OBJ4} ${OBJ5} ${MISC}
24
25OORG=	-O
26CL=	${CC} -c -D__DBINTERFACE_PRIVATE ${OORG} -I. -Iinclude
27
28hash.o: ../../hash/hash.c
29	${CL} -I../../hash ../../hash/hash.c
30hash_bigkey.o: ../../hash/hash_bigkey.c
31	${CL} -I../../hash ../../hash/hash_bigkey.c
32hash_buf.o: ../../hash/hash_buf.c
33	${CL} -I../../hash ../../hash/hash_buf.c
34hash_func.o: ../../hash/hash_func.c
35	${CL} -I../../hash ../../hash/hash_func.c
36hash_log2.o: ../../hash/hash_log2.c
37	${CL} -I../../hash ../../hash/hash_log2.c
38hash_page.o: ../../hash/hash_page.c
39	${CL} -I../../hash ../../hash/hash_page.c
40hsearch.o: ../../hash/hsearch.c
41	${CL} -I../../hash ../../hash/hsearch.c
42ndbm.o: ../../hash/ndbm.c
43	${CL} -I../../hash ../../hash/ndbm.c
44
45bt_close.o: ../../btree/bt_close.c
46	${CL} -I../../btree ../../btree/bt_close.c
47bt_conv.o: ../../btree/bt_conv.c
48	${CL} -I../../btree ../../btree/bt_conv.c
49bt_debug.o: ../../btree/bt_debug.c
50	${CL} -I../../btree ../../btree/bt_debug.c
51bt_delete.o: ../../btree/bt_delete.c
52	${CL} -I../../btree ../../btree/bt_delete.c
53bt_get.o: ../../btree/bt_get.c
54	${CL} -I../../btree ../../btree/bt_get.c
55bt_open.o: ../../btree/bt_open.c
56	${CL} -I../../btree ../../btree/bt_open.c
57bt_overflow.o: ../../btree/bt_overflow.c
58	${CL} -I../../btree ../../btree/bt_overflow.c
59bt_page.o: ../../btree/bt_page.c
60	${CL} -I../../btree ../../btree/bt_page.c
61bt_put.o: ../../btree/bt_put.c
62	${CL} -I../../btree ../../btree/bt_put.c
63bt_search.o: ../../btree/bt_search.c
64	${CL} -I../../btree ../../btree/bt_search.c
65bt_seq.o: ../../btree/bt_seq.c
66	${CL} -I../../btree ../../btree/bt_seq.c
67bt_split.o: ../../btree/bt_split.c
68	${CL} -I../../btree ../../btree/bt_split.c
69bt_stack.o: ../../btree/bt_stack.c
70	${CL} -I../../btree ../../btree/bt_stack.c
71bt_utils.o: ../../btree/bt_utils.c
72	${CL} -I../../btree ../../btree/bt_utils.c
73
74db.o: ../../db/db.c
75	${CL} ../../db/db.c
76
77mpool.o: ../../mpool/mpool.c
78	${CL} -I../../mpool ../../mpool/mpool.c
79
80rec_close.o: ../../recno/rec_close.c
81	${CL} -I../../recno ../../recno/rec_close.c
82rec_delete.o: ../../recno/rec_delete.c
83	${CL} -I../../recno ../../recno/rec_delete.c
84rec_get.o: ../../recno/rec_get.c
85	${CL} -I../../recno ../../recno/rec_get.c
86rec_open.o: ../../recno/rec_open.c
87	${CL} -I../../recno ../../recno/rec_open.c
88rec_put.o: ../../recno/rec_put.c
89	${CL} -I../../recno ../../recno/rec_put.c
90rec_search.o: ../../recno/rec_search.c
91	${CL} -I../../recno ../../recno/rec_search.c
92rec_seq.o: ../../recno/rec_seq.c
93	${CL} -I../../recno ../../recno/rec_seq.c
94rec_utils.o: ../../recno/rec_utils.c
95	${CL} -I../../recno ../../recno/rec_utils.c
96
97memmove.o:
98	${CC} -DMEMMOVE -c -O -I. -Iinclude clib/memmove.c
99mktemp.o:
100	${CC} -c -O -I. -Iinclude clib/mktemp.c
101realloc.o:
102	${CC} -c -O -I. -Iinclude clib/realloc.c
103snprintf.o:
104	${CC} -c -O -I. -Iinclude clib/snprintf.c
105