a180e85cdd94018a0bc0827487e92ec089165b84
[platform/upstream/krb5.git] / src / lib / kadm5 / clnt / Makefile.in
1 mydir=lib$(S)kadm5$(S)clnt
2 BUILDTOP=$(REL)..$(S)..$(S)..
3 LOCALINCLUDES = -I$(BUILDTOP)/include/kadm5
4
5 LIBBASE=kadm5clnt_mit
6 LIBMAJOR=11
7 LIBMINOR=0
8 STOBJLISTS=../OBJS.ST OBJS.ST
9 SHLIB_EXPDEPS=\
10         $(TOPLIBD)/libgssrpc$(SHLIBEXT) \
11         $(TOPLIBD)/libgssapi_krb5$(SHLIBEXT) \
12         $(TOPLIBD)/libkrb5$(SHLIBEXT) \
13         $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
14         $(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
15 SHLIB_EXPLIBS=-lgssrpc -lgssapi_krb5 -lkrb5 -lk5crypto $(SUPPORT_LIB) -lcom_err $(LIBS)
16 RELDIR=kadm5/clnt
17
18 ##DOSBUILDTOP = ..\..\..
19 ##DOSLIBNAME = libkadm5clnt.lib
20
21 SRCS =  $(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
28 OBJS =  \
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
36 STLIBOBJS = \
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
44 all-unix: includes
45 all-unix: all-liblinks
46 all-windows: $(OBJS)
47
48 generate-files-mac: includes darwin.exports
49
50 includes: 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
59 clean-unix::
60         $(RM) $(BUILDTOP)/include/kadm5/client_internal.h
61
62 check-windows:
63
64 clean-windows::
65
66 clean-unix:: clean-liblinks clean-libs clean-libobjs
67
68 install: install-libs
69
70 install-unix:
71         $(RM) $(DESTDIR)$(KRB5_LIBDIR)/libkadm5clnt$(DEPLIBEXT)
72         (cd $(DESTDIR)$(KRB5_LIBDIR) && $(LN_S) lib$(LIBBASE)$(DEPLIBEXT) \
73                 libkadm5clnt$(DEPLIBEXT))
74
75 depend: includes
76
77 @lib_frag@
78 @libobj_frag@
79