xref: /freebsd/crypto/krb5/src/lib/kadm5/clnt/Makefile.in (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1mydir=lib$(S)kadm5$(S)clnt
2BUILDTOP=$(REL)..$(S)..$(S)..
3LOCALINCLUDES = -I$(BUILDTOP)/include/kadm5
4
5LIBBASE=kadm5clnt_mit
6LIBMAJOR=12
7LIBMINOR=0
8STOBJLISTS=../OBJS.ST OBJS.ST
9SHLIB_EXPDEPS=\
10	$(TOPLIBD)/libgssrpc$(SHLIBEXT) \
11	$(TOPLIBD)/libgssapi_krb5$(SHLIBEXT) \
12	$(TOPLIBD)/libkrb5$(SHLIBEXT) \
13	$(TOPLIBD)/libk5crypto$(SHLIBEXT) \
14	$(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
15SHLIB_EXPLIBS=-lgssrpc -lgssapi_krb5 -lkrb5 -lk5crypto $(SUPPORT_LIB) $(COM_ERR_LIB) $(LIBS)
16RELDIR=kadm5/clnt
17
18##DOSBUILDTOP = ..\..\..
19##DOSLIBNAME = libkadm5clnt.lib
20
21SRCS =	$(srcdir)/clnt_policy.c \
22	$(srcdir)/client_rpc.c \
23	$(srcdir)/client_principal.c \
24	$(srcdir)/client_init.c \
25	$(srcdir)/clnt_privs.c \
26	$(srcdir)/clnt_chpass_util.c
27
28OBJS =	\
29	clnt_policy.$(OBJEXT) \
30	client_rpc.$(OBJEXT) \
31	client_principal.$(OBJEXT) \
32	client_init.$(OBJEXT) \
33	clnt_privs.$(OBJEXT) \
34	clnt_chpass_util.$(OBJEXT)
35
36STLIBOBJS = \
37	clnt_policy.o \
38	client_rpc.o \
39	client_principal.o \
40	client_init.o \
41	clnt_privs.o \
42	clnt_chpass_util.o
43
44all-unix: includes
45all-unix: all-liblinks
46all-windows: $(OBJS)
47
48generate-files-mac: includes darwin.exports
49
50includes: client_internal.h
51	if cmp $(srcdir)/client_internal.h \
52	$(BUILDTOP)/include/kadm5/client_internal.h >/dev/null 2>&1; then :; \
53	else \
54		(set -x; $(RM) $(BUILDTOP)/include/kadm5/client_internal.h; \
55		 $(CP) $(srcdir)/client_internal.h \
56			$(BUILDTOP)/include/kadm5/client_internal.h) ; \
57	fi
58
59clean-unix::
60	$(RM) $(BUILDTOP)/include/kadm5/client_internal.h
61
62check-windows:
63
64clean-windows::
65
66clean-unix:: clean-liblinks clean-libs clean-libobjs
67
68install: install-libs
69
70install-unix:
71	$(RM) $(DESTDIR)$(KRB5_LIBDIR)/libkadm5clnt$(DEPLIBEXT)
72	(cd $(DESTDIR)$(KRB5_LIBDIR) && $(LN_S) lib$(LIBBASE)$(DEPLIBEXT) \
73		libkadm5clnt$(DEPLIBEXT))
74
75depend: includes
76
77@lib_frag@
78@libobj_frag@
79
80