| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | #	@(#)Makefile	8.9 (Berkeley) 7/14/94
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LIBDB=	libdb1.a | 
					
						
							|  |  |  | ARCH=$(shell uname -m) | 
					
						
							|  |  |  | ifeq ($(ARCH),alpha) | 
					
						
							|  |  |  | SOVER=2.1 | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | SOVER=2 | 
					
						
							|  |  |  | endif | 
					
						
							| 
									
										
										
										
											2004-08-31 16:33:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | ifeq ($(OSARCH),Darwin) | 
					
						
							|  |  |  |   OSARCH_DEFINE+=-D__Darwin__ | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | LIBDBSO=libdb.so.$(SOVER) | 
					
						
							|  |  |  | PROG=	db_dump185 | 
					
						
							| 
									
										
										
										
											2006-07-06 23:18:45 +00:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | MISC= | 
					
						
							|  |  |  | OBJS=	$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(MISC) | 
					
						
							|  |  |  | SHOBJS=	$(patsubst %.o,%.os,$(OBJS)) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-07-06 23:18:45 +00:00
										 |  |  | include $(ASTTOPDIR)/Makefile.rules | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | all: $(LIBDB) #$(LIBDBSO) $(PROG)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-29 22:48:43 +00:00
										 |  |  | $(LIBDB): $(OBJS) | 
					
						
							|  |  |  | 	$(ECHO_PREFIX) echo "   [AR] $^ -> $@" | 
					
						
							|  |  |  | 	$(CMD_PREFIX) $(AR) cr $@ $^ | 
					
						
							|  |  |  | 	$(CMD_PREFIX) $(RANLIB) $@ | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $(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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-02-12 16:52:42 +00:00
										 |  |  | clean-depend: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | clean: | 
					
						
							|  |  |  | 	rm -f $(LIBDB) $(LIBDBSO) $(OBJS) $(SHOBJS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-29 18:54:21 +00:00
										 |  |  | ASTCFLAGS+=-Wall -D__DBINTERFACE_PRIVATE -I. -I.. -Iinclude -Ihash -Ibtree -Irecno | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-14 23:36:30 +00:00
										 |  |  | OSTYPE=$(shell uname -s) | 
					
						
							|  |  |  | ifeq ($(OSTYPE),SunOS) | 
					
						
							| 
									
										
										
										
											2006-09-29 18:54:21 +00:00
										 |  |  | ASTCFLAGS+=-I../../include -I../../include/solaris-compat -DSOLARIS | 
					
						
							| 
									
										
										
										
											2004-12-14 23:36:30 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | db_dump185.o: db_dump185.c | 
					
						
							|  |  |  | 	$(CL) -o $@ $< | 
					
						
							| 
									
										
										
										
											2006-07-06 23:18:45 +00:00
										 |  |  | x%.o: hash/%.c | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	$(CL) -Ihash $(OSARCH_DEFINE) -o $@ $< | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | %.os: hash/%.c | 
					
						
							|  |  |  | 	$(CL) -Ihash -fPIC -o $@ $< | 
					
						
							| 
									
										
										
										
											2006-07-06 23:18:45 +00:00
										 |  |  | x%.o: btree/%.c | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | 	$(CL) -Ibtree -o $@ $< | 
					
						
							|  |  |  | %.os: btree/%.c | 
					
						
							|  |  |  | 	$(CL) -Ibtree -fPIC -o $@ $< | 
					
						
							| 
									
										
										
										
											2006-07-06 23:18:45 +00:00
										 |  |  | x%.o: recno/%.c | 
					
						
							| 
									
										
										
										
											2003-01-04 18:53:14 +00:00
										 |  |  | 	$(CL) -Irecno -o $@ $< | 
					
						
							|  |  |  | %.os: recno/%.c | 
					
						
							|  |  |  | 	$(CL) -Irecno -fPIC -o $@ $< |