1mydir=kadmin$(S)cli 2BUILDTOP=$(REL)..$(S).. 3KDB_DEP_LIB=$(DL_LIB) $(THREAD_LINKOPTS) 4 5PROG = kadmin 6COMMON_OBJS = kadmin.o kadmin_ct.o ss_wrapper.o getdate.o 7KADMIN_OBJS = $(COMMON_OBJS) keytab.o 8LOCAL_OBJS = $(COMMON_OBJS) keytab_local.o 9 10SRCS = kadmin.c kadmin_ct.c ss_wrapper.c getdate.c keytab.c keytab_local.c 11 12LOCALINCLUDES=-I$(srcdir) 13 14all: $(PROG).local $(PROG) 15 16$(PROG).local: $(LOCAL_OBJS) $(SS_DEPLIB) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) 17 $(CC_LINK) -o $(PROG).local $(LOCAL_OBJS) $(SS_LIB) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS) 18 19$(PROG): $(KADMIN_OBJS) $(SS_DEPLIB) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS) 20 $(CC_LINK) -o $(PROG) $(KADMIN_OBJS) $(SS_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) 21 22kadmin_ct.o: kadmin_ct.c 23 24install: 25 $(INSTALL_PROGRAM) $(PROG).local ${DESTDIR}$(ADMIN_BINDIR)/$(PROG).local 26 $(INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(CLIENT_BINDIR)/$(PROG) 27 $(INSTALL_SCRIPT) $(srcdir)/k5srvutil.sh ${DESTDIR}$(CLIENT_BINDIR)/k5srvutil 28 29generate-files-mac: kadmin_ct.c getdate.c 30 31clean: 32 $(RM) $(PROG).local $(PROG) $(COMMON_OBJS) $(KADMIN_OBJS) $(LOCAL_OBJS) 33clean-unix:: 34 $(RM) datetest getdate.c kadmin_ct.c 35 36# for testing getdate.y 37# CC_LINK is not meant for compilation and this use may break in the future. 38datetest: getdate.c 39 $(CC_LINK) $(ALL_CFLAGS) -DTEST -o datetest getdate.c 40