various cleanups, remove support for CVS checkouts
[asterisk-bristuff.git] / db1-ast / Makefile
blob4f506fc690e8ed0d686e1a98d65b255dfad91727
1 # @(#)Makefile 8.9 (Berkeley) 7/14/94
3 LIBDB= libdb1.a
4 ARCH=$(shell uname -m)
5 ifeq ($(ARCH),alpha)
6 SOVER=2.1
7 else
8 SOVER=2
9 endif
10 #Added support for UltraSparc - Belgarath
11 ifeq ($(ARCH),sparc64)
12 PROC=ultrasparc
13 CFLAGS += -mtune=$(PROC) -pipe -fomit-frame-pointer -mcpu=v8
14 endif
16 ifeq ($(OSARCH),Darwin)
17 OSARCH_DEFINE+=-D__Darwin__
18 endif
20 LIBDBSO=libdb.so.$(SOVER)
21 PROG= db_dump185
22 OBJ1= hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o \
23 ndbm.o
24 OBJ2= bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o \
25 bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o \
26 bt_utils.o
27 OBJ3= db.o
28 OBJ4= mpool.o
29 OBJ5= rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o \
30 rec_seq.o rec_utils.o
31 MISC=
32 OBJS= $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(MISC)
33 SHOBJS= $(patsubst %.o,%.os,$(OBJS))
35 all: $(LIBDB) #$(LIBDBSO) $(PROG)
37 $(LIBDB): $(OBJS)
38 rm -f $@
39 ar cq $@ $(OBJS)
40 ranlib $@
42 $(LIBDBSO): $(SHOBJS)
43 $(CC) -Wl,-O1 -Wl,--version-script=libdb.map -Wl,-soname=$(LIBDBSO) -shared -o $@ $^
44 ln -sf $@ libdb.so
46 $(PROG): db_dump185.o $(LIBDBSO)
47 $(CC) -o $@ db_dump185.o -L. -ldb
49 clean-depend:
51 clean:
52 rm -f $(LIBDB) $(LIBDBSO) $(OBJS) $(SHOBJS)
54 CL= $(CC) $(CFLAGS) -Wall -c -D__DBINTERFACE_PRIVATE -I. -I.. -Iinclude
56 OSTYPE=$(shell uname -s)
57 ifeq ($(OSTYPE),SunOS)
58 CL+=-I../include -I../include/solaris-compat -DSOLARIS
59 endif
61 db_dump185.o: db_dump185.c
62 $(CL) -o $@ $<
63 %.o: hash/%.c
64 $(CL) -Ihash $(OSARCH_DEFINE) -o $@ $<
65 %.os: hash/%.c
66 $(CL) -Ihash -fPIC -o $@ $<
67 %.o: btree/%.c
68 $(CL) -Ibtree -o $@ $<
69 %.os: btree/%.c
70 $(CL) -Ibtree -fPIC -o $@ $<
71 db.o: db/db.c
72 $(CL) -o $@ $<
73 db.os: db/db.c
74 $(CL) -fPIC -o $@ $<
75 mpool.o: mpool/mpool.c
76 $(CL) -o $@ $<
77 mpool.os: mpool/mpool.c
78 $(CL) -fPIC -o $@ $<
79 %.o: recno/%.c
80 $(CL) -Irecno -o $@ $<
81 %.os: recno/%.c
82 $(CL) -Irecno -fPIC -o $@ $<