1mydir=lib$(S)krb5$(S)keytab 2BUILDTOP=$(REL)..$(S)..$(S).. 3 4##DOS##BUILDTOP = ..\..\.. 5##DOS##PREFIXDIR=keytab 6##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst 7 8STLIBOBJS= \ 9 ktadd.o \ 10 ktbase.o \ 11 ktdefault.o \ 12 ktfr_entry.o \ 13 ktremove.o \ 14 ktfns.o \ 15 kt_file.o \ 16 kt_memory.o \ 17 read_servi.o 18 19OBJS= \ 20 $(OUTPRE)ktadd.$(OBJEXT) \ 21 $(OUTPRE)ktbase.$(OBJEXT) \ 22 $(OUTPRE)ktdefault.$(OBJEXT) \ 23 $(OUTPRE)ktfr_entry.$(OBJEXT) \ 24 $(OUTPRE)ktremove.$(OBJEXT) \ 25 $(OUTPRE)ktfns.$(OBJEXT) \ 26 $(OUTPRE)kt_file.$(OBJEXT) \ 27 $(OUTPRE)kt_memory.$(OBJEXT) \ 28 $(OUTPRE)read_servi.$(OBJEXT) 29 30SRCS= \ 31 $(srcdir)/ktadd.c \ 32 $(srcdir)/ktbase.c \ 33 $(srcdir)/ktdefault.c \ 34 $(srcdir)/ktfr_entry.c \ 35 $(srcdir)/ktremove.c \ 36 $(srcdir)/ktfns.c \ 37 $(srcdir)/kt_file.c \ 38 $(srcdir)/kt_memory.c \ 39 $(srcdir)/read_servi.c 40 41EXTRADEPSRCS= \ 42 $(srcdir)/t_keytab.c 43 44all-windows: $(OBJFILE) 45 46##DOS$(OBJFILE): $(OBJS) 47##DOS $(RM) $(OBJFILE) 48##WIN32## $(LIBECHO) -p $(PREFIXDIR)\ $(OUTPRE)*.obj > $(OBJFILE) 49 50all-unix: all-libobjs 51clean-unix:: clean-libobjs 52 53check-unix: t_keytab 54 $(RUN_TEST) ./t_keytab 55 56T_KEYTAB_OBJS = t_keytab.o 57t_keytab: $(T_KEYTAB_OBJS) $(KRB5_BASE_DEPLIBS) 58 $(CC_LINK) -o $@ $(T_KEYTAB_OBJS) $(KRB5_BASE_LIBS) 59 60clean-unix:: 61 $(RM) t_keytab t_keytab.o 62 63clean-windows:: 64 @echo Making clean in krb5\keytab 65 $(RM) $(OBJFILE) 66 67 68@libobj_frag@ 69 70