1 # @(#)Makefile 8.9 (Berkeley) 7/14/94
10 LIBDBSO=libdb.so.$(SOVER)
12 OBJ1= hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \
14 OBJ2= bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
15 bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o \
19 OBJ5= rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o \
22 OBJS= $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(MISC)
23 SHOBJS= $(patsubst %.o,%.os,$(OBJS))
25 all: $(LIBDB) #$(LIBDBSO) $(PROG)
33 $(CC) -Wl,-O1 -Wl,--version-script=libdb.map -Wl,-soname=$(LIBDBSO) -shared -o $@ $^
36 $(PROG): db_dump185.o $(LIBDBSO)
37 $(CC) -o $@ db_dump185.o -L. -ldb
40 rm -f $(LIBDB) $(LIBDBSO) $(OBJS) $(SHOBJS)
43 CL= $(CC) -c -D__DBINTERFACE_PRIVATE $(OORG) -I. -Iinclude
45 db_dump185.o: db_dump185.c
50 $(CL) -Ihash -fPIC -o $@ $<
52 $(CL) -Ibtree -o $@ $<
54 $(CL) -Ibtree -fPIC -o $@ $<
59 mpool.o: mpool/mpool.c
61 mpool.os: mpool/mpool.c
64 $(CL) -Irecno -o $@ $<
66 $(CL) -Irecno -fPIC -o $@ $<