1mydir=lib$(S)kadm5 2BUILDTOP=$(REL)..$(S).. 3SUBDIRS = clnt srv 4 5##DOSBUILDTOP = ..\.. 6 7kadm_err.$(OBJEXT): kadm_err.c 8chpass_util_strings.$(OBJEXT): chpass_util_strings.c 9 10kadm_err.c kadm_err.h: $(srcdir)/kadm_err.et 11chpass_util_strings.c chpass_util_strings.h: $(srcdir)/chpass_util_strings.et 12 13clean: 14 $(RM) kadm_err.c kadm_err.h kadm_err.o 15 $(RM) chpass_util_strings.c chpass_util_strings.h chpass_util_strings.o 16 17SRCS = kadm_err.c \ 18 chpass_util_strings.c \ 19 $(srcdir)/misc_free.c \ 20 $(srcdir)/kadm_rpc_xdr.c \ 21 $(srcdir)/chpass_util.c \ 22 $(srcdir)/alt_prof.c \ 23 $(srcdir)/str_conv.c \ 24 $(srcdir)/logger.c 25 26OBJS = kadm_err.$(OBJEXT) \ 27 chpass_util_strings.$(OBJEXT) \ 28 misc_free.$(OBJEXT) \ 29 kadm_rpc_xdr.$(OBJEXT) \ 30 chpass_util.$(OBJEXT) \ 31 alt_prof.$(OBJEXT) \ 32 str_conv.$(OBJEXT) \ 33 logger.$(OBJEXT) 34 35STLIBOBJS = \ 36 kadm_err.o \ 37 chpass_util_strings.o \ 38 misc_free.o \ 39 kadm_rpc_xdr.o \ 40 chpass_util.o \ 41 alt_prof.o \ 42 str_conv.o \ 43 logger.o 44 45HDRDIR=$(BUILDTOP)/include/kadm5 46HDRS = $(HDRDIR)/admin.h \ 47 $(HDRDIR)/admin_internal.h \ 48 $(HDRDIR)/admin_xdr.h \ 49 $(HDRDIR)/kadm_rpc.h \ 50 $(HDRDIR)/server_internal.h \ 51 $(HDRDIR)/chpass_util_strings.h \ 52 $(HDRDIR)/kadm_err.h 53 54BUILD_HDRS = chpass_util_strings.h kadm_err.h 55SRC_HDRS = admin.h admin_internal.h admin_xdr.h kadm_rpc.h \ 56 server_internal.h 57 58$(HDRS): includes 59 60includes: $(SRC_HDRS) $(BUILD_HDRS) 61 if [ -d $(HDRDIR) ]; then :; else mkdir -p $(HDRDIR); fi 62 for i in $(SRC_HDRS) ; do \ 63 i=`basename $$i`; \ 64 if cmp $(srcdir)/$$i $(HDRDIR)/$$i >/dev/null 2>&1; then :; \ 65 else \ 66 (set -x; $(RM) $(HDRDIR)/$$i; \ 67 $(CP) $(srcdir)/$$i $(HDRDIR)/$$i) ; \ 68 fi ; \ 69 done 70 for i in $(BUILD_HDRS) ; do \ 71 i=`basename $$i`; \ 72 if cmp $$i $(HDRDIR)/$$i >/dev/null 2>&1; then :; \ 73 else \ 74 (set -x; $(RM) $(HDRDIR)/$$i; \ 75 $(CP) $$i $(HDRDIR)/$$i) ; \ 76 fi ; \ 77 done 78 79clean-unix:: 80 $(RM) -r $(HDRDIR) 81 82all-prerecurse: includes 83all-prerecurse: all-libobjs 84 85all-windows: $(OBJS) 86 87t_kadm5clnt: t_kadm5.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS) 88 $(CC_LINK) -o $@ t_kadm5.o $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) 89 90t_kadm5srv: t_kadm5.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) 91 $(CC_LINK) -o $@ t_kadm5.o $(KADMSRV_LIBS) $(KRB5_BASE_LIBS) 92 93check-pytests: t_kadm5clnt t_kadm5srv 94 $(RUNPYTEST) $(srcdir)/t_kadm5.py $(PYTESTFLAGS) 95 96generate-files-mac-prerecurse: includes 97 98check-windows: 99 100clean-unix:: clean-libobjs 101 $(RM) t_kadm5clnt t_kadm5srv t_kadm5.o 102 103clean-windows:: 104 105install-headers-unix install: $(BUILD_HDRS) 106 $(INSTALL_DATA) $(srcdir)/admin.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)admin.h 107 $(INSTALL_DATA) chpass_util_strings.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)chpass_util_strings.h 108 $(INSTALL_DATA) kadm_err.h $(DESTDIR)$(KRB5_INCDIR)$(S)kadm5$(S)kadm_err.h 109 110depend: includes 111 112@libobj_frag@ 113 114