diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-01-16 15:51:43 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-01-16 15:51:43 +0000 |
commit | 52acc4c45786fc04da9536c2801eb2b483cc2009 (patch) | |
tree | 3e0b68760b7b6d49c72de4fd5b747ed4d5726ad3 /main/db1-ast/Makefile | |
parent | 5d9d64e584ec5220835eb10a124b555d449fa3d3 (diff) | |
parent | caebf8461f9849f484eb5bbd649880e457c20e31 (diff) |
Creating tag for the release of asterisk-1.4.23-rc4
git-svn-id: http://svn.digium.com/svn/asterisk/tags/1.4.23-rc4@168755 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/db1-ast/Makefile')
-rw-r--r-- | main/db1-ast/Makefile | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/main/db1-ast/Makefile b/main/db1-ast/Makefile new file mode 100644 index 000000000..c9d29b369 --- /dev/null +++ b/main/db1-ast/Makefile @@ -0,0 +1,71 @@ +# @(#)Makefile 8.9 (Berkeley) 7/14/94 + +LIBDB= libdb1.a +ARCH=$(shell uname -m) +ifeq ($(ARCH),alpha) +SOVER=2.1 +else +SOVER=2 +endif + +ifeq ($(OSARCH),Darwin) + OSARCH_DEFINE+=-D__Darwin__ +endif + +LIBDBSO=libdb.so.$(SOVER) +PROG= db_dump185 +OBJ1= hash/hash.o hash/hash_bigkey.o hash/hash_buf.o hash/hash_func.o hash/hash_log2.o hash/hash_page.o \ + hash/ndbm.o +OBJ2= btree/bt_close.o btree/bt_conv.o btree/bt_debug.o btree/bt_delete.o btree/bt_get.o btree/bt_open.o \ + btree/bt_overflow.o btree/bt_page.o btree/bt_put.o btree/bt_search.o btree/bt_seq.o btree/bt_split.o \ + btree/bt_utils.o +OBJ3= db/db.o +OBJ4= mpool/mpool.o +OBJ5= recno/rec_close.o recno/rec_delete.o recno/rec_get.o recno/rec_open.o recno/rec_put.o recno/rec_search.o \ + recno/rec_seq.o recno/rec_utils.o +MISC= +OBJS= $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(MISC) +SHOBJS= $(patsubst %.o,%.os,$(OBJS)) + +include $(ASTTOPDIR)/Makefile.rules + +all: $(LIBDB) #$(LIBDBSO) $(PROG) + +$(LIBDB): $(OBJS) + $(ECHO_PREFIX) echo " [AR] $^ -> $@" + $(CMD_PREFIX) $(AR) cr $@ $^ + $(CMD_PREFIX) $(RANLIB) $@ + +$(LIBDBSO): $(SHOBJS) + $(CC) -Wl,-O1 -Wl,--version-script=libdb.map -Wl,-soname=$(LIBDBSO) -shared -o $@ $^ + ln -sf $@ libdb.so + +$(PROG): db_dump185.o $(LIBDBSO) + $(CC) -o $@ db_dump185.o -L. -ldb + +clean-depend: + +clean: + rm -f $(LIBDB) $(LIBDBSO) $(OBJS) $(SHOBJS) */*.s */*.i + +ASTCFLAGS:=-Wall -D__DBINTERFACE_PRIVATE -I. -I.. -Iinclude -Ihash -Ibtree -Irecno $(ASTCFLAGS) + +OSTYPE=$(shell uname -s) +ifeq ($(OSTYPE),SunOS) +ASTCFLAGS+=-I../../include -I../../include/solaris-compat -DSOLARIS +endif + +db_dump185.o: db_dump185.c + $(CL) -o $@ $< +x%.o: hash/%.c + $(CL) -Ihash $(OSARCH_DEFINE) -o $@ $< +%.os: hash/%.c + $(CL) -Ihash -fPIC -o $@ $< +x%.o: btree/%.c + $(CL) -Ibtree -o $@ $< +%.os: btree/%.c + $(CL) -Ibtree -fPIC -o $@ $< +x%.o: recno/%.c + $(CL) -Irecno -o $@ $< +%.os: recno/%.c + $(CL) -Irecno -fPIC -o $@ $< |