1mydir=plugins$(S)kdb$(S)db2 2BUILDTOP=$(REL)..$(S)..$(S).. 3MODULE_INSTALL_DIR = $(KRB5_DB_MODULE_DIR) 4 5SUBDIRS= $(SUBDIRS-@DB_VERSION@) 6SUBDIRS-sys= 7SUBDIRS-redirect= 8SUBDIRS-k5= libdb2 9 10LOCALINCLUDES = -I../../../lib/kdb -I$(srcdir)/../../../lib/kdb 11DEFINES = -DPLUGIN 12 13DB_VERSION = @DB_VERSION@ 14DB_DEPS = $(DB_DEPS-@DB_HEADER_VERSION@) 15DB_DEPS-sys = 16DB_DEPS-k5 = $(BUILDTOP)/include/db.h $(BUILDTOP)/include/db-config.h 17DB_DEPS-redirect = $(BUILDTOP)/include/db.h 18DB_LIB = @DB_LIB@ 19KDB5_DB_LIB = @KDB5_DB_LIB@ 20DB_DEPLIB = $(DB_DEPLIB-@DB_VERSION@) 21DB_DEPLIB-k5 = $(TOPLIBD)/libdb$(DEPLIBEXT) $(KADMSRV_DEPLIBS) 22DB_DEPLIB-sys = 23 24LIBBASE=db2 25LIBMAJOR=0 26LIBMINOR=0 27RELDIR=../plugins/kdb/db2 28# Depends on libk5crypto and libkrb5 29# Also on gssrpc, for xdr stuff. 30SHLIB_EXPDEPS = \ 31 $(GSSRPC_DEPLIBS) \ 32 $(TOPLIBD)/libk5crypto$(SHLIBEXT) \ 33 $(TOPLIBD)/libkrb5$(SHLIBEXT) 34SHLIB_EXPLIBS= $(GSSRPC_LIBS) -lkrb5 $(COM_ERR_LIB) -lk5crypto $(KDB5_DB_LIB) $(KADMSRV_LIBS) $(SUPPORT_LIB) $(LIBS) @DB_EXTRA_LIBS@ 35 36DBDIR = libdb2 37DBOBJLISTS = $(DBOBJLISTS-@DB_VERSION@) 38DBOBJLISTS-sys = 39DBOBJLISTS-k5 = $(DBDIR)/hash/OBJS.ST $(DBDIR)/btree/OBJS.ST \ 40 $(DBDIR)/db/OBJS.ST $(DBDIR)/mpool/OBJS.ST $(DBDIR)/recno/OBJS.ST 41DBSHOBJLISTS = $(DBOBJLISTS:.ST=.SH) 42 43SRCS= \ 44 $(srcdir)/kdb_xdr.c \ 45 $(srcdir)/adb_openclose.c \ 46 $(srcdir)/adb_policy.c \ 47 $(srcdir)/kdb_db2.c \ 48 $(srcdir)/pol_xdr.c \ 49 $(srcdir)/db2_exp.c \ 50 $(srcdir)/lockout.c 51 52STOBJLISTS=OBJS.ST $(DBOBJLISTS) 53STLIBOBJS= \ 54 kdb_xdr.o \ 55 adb_openclose.o \ 56 adb_policy.o \ 57 kdb_db2.o \ 58 pol_xdr.o \ 59 db2_exp.o \ 60 lockout.o 61 62all-unix: all-liblinks 63install-unix: install-libs 64clean-unix:: clean-liblinks clean-libs clean-libobjs 65 66$(DB_DEPS) $(DBOBJLISTS-k5) $(DBSHOBJLISTS): all-recurse 67 68clean: 69 $(RM) .depend-verify-db 70 71@libnover_frag@ 72@libobj_frag@ 73 74.depend-verify-db: depend-verify-db-$(DB_VERSION) 75depend-verify-db-k5: 76 @if test -r .depend-verify-db; then :; \ 77 else (set -x; touch .depend-verify-db); fi 78depend-verify-db-sys: 79 @echo 1>&2 error: cannot build dependencies using system db package 80 @exit 1 81 82.d: .depend-verify-db 83 84