4 BUILDTOP=$(REL)..$(S)..
5 KRB5_RUN_ENV = @KRB5_RUN_ENV@
6 KRB5_CONFIG_SETUP = KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf ; export KRB5_CONFIG ;
7 PROG_LIBPATH=-L$(TOPLIBD)
8 PROG_RPATH=$(KRB5_LIBDIR)
9 CFLAGS=@CFLAGS@ -DKDB5_USE_LIB_KDB_DB2
16 # Depends on libk5crypto and libkrb5
19 $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
20 $(TOPLIBD)/libkrb5$(SHLIBEXT)
21 SHLIB_EXPLIBS=-lkrb5 -lcom_err -lk5crypto $(KDB5_DB_LIB) $(LIBS)
22 SHLIB_DIRS=-L$(TOPLIBD)
23 SHLIB_RDIRS=$(KRB5_LIBDIR)
25 DBDIR = $(BUILDTOP)/util/db2
26 DBOBJLISTS = $(DBOBJLISTS-@DB_VERSION@)
28 DBOBJLISTS-k5 = $(DBDIR)/hash/OBJS.ST $(DBDIR)/btree/OBJS.ST \
29 $(DBDIR)/db/OBJS.ST $(DBDIR)/mpool/OBJS.ST $(DBDIR)/recno/OBJS.ST \
34 adb_err.$(OBJEXT): adb_err.c
35 adb_err.c adb_err.h: $(srcdir)/adb_err.et
39 $(srcdir)/encrypt_key.c \
40 $(srcdir)/decrypt_key.c \
41 $(srcdir)/kdb_default.c \
44 $(srcdir)/err_handle.c \
47 STOBJLISTS=OBJS.ST $(DBOBJLISTS)
58 all-unix:: all-liblinks
59 install-unix:: install-libs
60 clean-unix:: clean-liblinks clean-libs clean-libobjs
62 t_kdb: t_kdb.o $(OBJS) $(KDB5_DEPLIBS) $(KRB5_BASE_DEPLIBS)
63 $(CC_LINK) -o t_kdb t_kdb.o $(OBJS) $(KDB5_LIBS) $(KRB5_BASE_LIBS)
67 $(KRB5_CONFIG_SETUP) $(KRB5_RUN_ENV) ./t_kdb -tcv
68 $(KRB5_CONFIG_SETUP) $(KRB5_RUN_ENV) ./t_kdb -tcvr
77 # +++ Dependency line eater +++
79 # Makefile dependencies follow. This must be the last section in
80 # the Makefile.in file
82 kdb5.so kdb5.po $(OUTPRE)kdb5.$(OBJEXT): kdb5.c $(SRCTOP)/include/k5-int.h \
83 $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
84 $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5/autoconf.h \
85 $(SRCTOP)/include/k5-thread.h $(BUILDTOP)/include/krb5.h \
86 $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
87 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/socket-utils.h \
88 $(SRCTOP)/include/krb5/kdb.h $(BUILDTOP)/include/krb5/osconf.h \
89 kdb5.h err_handle.h ./adb_err.h
90 encrypt_key.so encrypt_key.po $(OUTPRE)encrypt_key.$(OBJEXT): \
91 encrypt_key.c $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
92 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
93 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-thread.h \
94 $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
95 $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
96 $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
97 decrypt_key.so decrypt_key.po $(OUTPRE)decrypt_key.$(OBJEXT): \
98 decrypt_key.c $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
99 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
100 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-thread.h \
101 $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
102 $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
103 $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
104 kdb_default.so kdb_default.po $(OUTPRE)kdb_default.$(OBJEXT): \
105 kdb_default.c $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
106 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
107 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-thread.h \
108 $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
109 $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
110 $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
111 kdb_cpw.so kdb_cpw.po $(OUTPRE)kdb_cpw.$(OBJEXT): kdb_cpw.c \
112 $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
113 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
114 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-thread.h \
115 $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
116 $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
117 $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
118 adb_err.so adb_err.po $(OUTPRE)adb_err.$(OBJEXT): adb_err.c \
120 err_handle.so err_handle.po $(OUTPRE)err_handle.$(OBJEXT): \
121 err_handle.c err_handle.h $(SRCTOP)/include/k5-int.h \
122 $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
123 $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5/autoconf.h \
124 $(SRCTOP)/include/k5-thread.h $(BUILDTOP)/include/krb5.h \
125 $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
126 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/socket-utils.h \
127 $(SRCTOP)/include/krb5/kdb.h
128 keytab.so keytab.po $(OUTPRE)keytab.$(OBJEXT): keytab.c \
129 $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
130 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
131 $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-thread.h \
132 $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
133 $(SRCTOP)/include/port-sockets.h $(BUILDTOP)/include/krb5/autoconf.h \
134 $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
135 $(SRCTOP)/include/krb5/kdb_kt.h $(SRCTOP)/include/krb5/kdb.h