xref: /freebsd/crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/Makefile.in (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
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