1mydir=plugins$(S)kdb$(S)ldap$(S)libkdb_ldap 2BUILDTOP=$(REL)..$(S)..$(S)..$(S).. 3# Lots of ugliness here because of duplicated symbol names. 4# Can I just punt the duplicates and import from libkdb5, or 5# is keeping them separate important? 6DEFINES = \ 7 -Dkrb5_dbe_lookup_last_pwd_change=kdb_ldap_dbe_lookup_last_pwd_change \ 8 -Dkrb5_dbe_lookup_tl_data=kdb_ldap_dbe_lookup_tl_data \ 9 -Dkrb5_dbe_update_last_pwd_change=kdb_ldap_dbe_update_last_pwd_change \ 10 -Dkrb5_dbe_update_tl_data=kdb_ldap_dbe_update_tl_data 11 12LOCALINCLUDES = -I$(top_srcdir)/lib/kdb -I$(top_srcdir)/lib/krb5/asn.1 13 14LIBBASE=kdb_ldap 15LIBMAJOR=1 16LIBMINOR=0 17RELDIR=../plugins/kdb/ldap/libkdb_ldap 18# Depends on libk5crypto and libkrb5 19# Also on gssrpc, for xdr stuff. 20SHLIB_EXPDEPS = \ 21 $(GSSRPC_DEPLIBS) \ 22 $(TOPLIBD)/libk5crypto$(SHLIBEXT) \ 23 $(SUPPORT_DEPLIB) \ 24 $(TOPLIBD)/libkrb5$(SHLIBEXT) 25SHLIB_EXPLIBS= $(KADMSRV_LIBS) -lkrb5 -lk5crypto $(COM_ERR_LIB) $(SUPPORT_LIB) $(LDAP_LIBS) $(LIBS) 26 27LIBINITFUNC= kldap_init_fn 28LIBFINIFUNC= 29 30SRCS= $(srcdir)/kdb_ldap.c \ 31 $(srcdir)/kdb_ldap_conn.c \ 32 $(srcdir)/ldap_realm.c \ 33 $(srcdir)/ldap_create.c \ 34 $(srcdir)/ldap_krbcontainer.c \ 35 $(srcdir)/ldap_principal.c \ 36 $(srcdir)/ldap_principal2.c \ 37 $(srcdir)/ldap_pwd_policy.c \ 38 $(srcdir)/ldap_misc.c \ 39 $(srcdir)/ldap_handle.c \ 40 $(srcdir)/ldap_tkt_policy.c \ 41 $(srcdir)/princ_xdr.c \ 42 $(srcdir)/ldap_service_stash.c \ 43 $(srcdir)/kdb_xdr.c \ 44 $(srcdir)/ldap_err.c \ 45 $(srcdir)/lockout.c \ 46 47STLIBOBJS= kdb_ldap.o \ 48 kdb_ldap_conn.o \ 49 ldap_realm.o \ 50 ldap_create.o \ 51 ldap_krbcontainer.o \ 52 ldap_principal.o \ 53 ldap_principal2.o \ 54 ldap_pwd_policy.o \ 55 ldap_misc.o \ 56 ldap_handle.o \ 57 ldap_tkt_policy.o \ 58 princ_xdr.o \ 59 ldap_service_stash.o \ 60 kdb_xdr.o \ 61 ldap_err.o \ 62 lockout.o 63 64all-unix: all-liblinks 65install-unix: install-libs 66clean-unix:: clean-liblinks clean-libobjs clean-libs 67 68@lib_frag@ 69@libobj_frag@ 70 71