1mydir=lib$(S)krad 2BUILDTOP=$(REL)..$(S).. 3RELDIR=krad 4 5PROG_LIBPATH=-L$(TOPLIBD) 6PROG_RPATH=$(KRB5_LIBDIR) 7 8SHLIB_EXPLIBS=$(KRB5_BASE_LIBS) $(VERTO_LIBS) 9SHLIB_EXPDEPLIBS=$(KRB5_BASE_DEPLIBS) $(VERTO_DEPLIB) 10SHLIB_DIRS=-L$(TOPLIBD) 11SHLIB_RDIRS=$(KRB5_LIBDIR) 12 13LIBBASE=krad 14LIBMAJOR=0 15LIBMINOR=0 16 17STLIBOBJS=attr.o attrset.o client.o code.o packet.o remote.o 18LIBOBJS=$(OUTPRE)attr.$(OBJEXT) \ 19 $(OUTPRE)attrset.$(OBJEXT) \ 20 $(OUTPRE)client.$(OBJEXT) \ 21 $(OUTPRE)code.$(OBJEXT) \ 22 $(OUTPRE)packet.$(OBJEXT) \ 23 $(OUTPRE)remote.$(OBJEXT) 24SRCS=attr.c attrset.c client.c code.c packet.c remote.c \ 25 t_attr.c t_attrset.c t_client.c t_code.c t_packet.c t_remote.c t_test.c 26 27STOBJLISTS=OBJS.ST 28 29all-unix: all-liblinks 30install-unix: install-libs 31 32clean-unix:: clean-liblinks clean-libs clean-libobjs 33 34check-unix: t_attr t_attrset t_code t_packet t_remote t_client 35 $(RUN_TEST) ./t_attr 36 $(RUN_TEST) ./t_attrset 37 $(RUN_TEST) ./t_code 38 $(RUN_TEST) ./t_packet $(PYTHON) $(srcdir)/t_daemon.py 39 $(RUN_TEST) ./t_remote $(PYTHON) $(srcdir)/t_daemon.py 40 $(RUN_TEST) ./t_client $(PYTHON) $(srcdir)/t_daemon.py 41 42TESTDEPS=t_test.o $(KRB5_BASE_DEPLIBS) 43TESTLIBS=t_test.o $(KRB5_BASE_LIBS) 44 45T_ATTR_OBJS=attr.o t_attr.o 46t_attr: $(T_ATTR_OBJS) $(TESTDEPS) 47 $(CC_LINK) -o $@ $(T_ATTR_OBJS) $(TESTLIBS) 48 49T_ATTRSET_OBJS=attr.o attrset.o t_attrset.o 50t_attrset: $(T_ATTRSET_OBJS) $(TESTDEPS) 51 $(CC_LINK) -o $@ $(T_ATTRSET_OBJS) $(TESTLIBS) 52 53T_CODE_OBJS=code.o t_code.o 54t_code: $(T_CODE_OBJS) $(TESTDEPS) 55 $(CC_LINK) -o $@ $(T_CODE_OBJS) $(TESTLIBS) 56 57T_PACKET_OBJS=attr.o attrset.o code.o packet.o t_packet.o 58t_packet: $(T_PACKET_OBJS) $(TESTDEPS) 59 $(CC_LINK) -o $@ $(T_PACKET_OBJS) $(TESTLIBS) 60 61T_REMOTE_OBJS=attr.o attrset.o code.o packet.o remote.o t_remote.o 62t_remote: $(T_REMOTE_OBJS) $(TESTDEPS) $(VERTO_DEPLIB) 63 $(CC_LINK) -o $@ $(T_REMOTE_OBJS) $(TESTLIBS) $(VERTO_LIBS) 64 65T_CLIENT_OBJS=attr.o attrset.o code.o packet.o remote.o client.o t_client.o 66t_client: $(T_CLIENT_OBJS) $(TESTDEPS) $(VERTO_DEPLIB) 67 $(CC_LINK) -o $@ $(T_CLIENT_OBJS) $(TESTLIBS) $(VERTO_LIBS) 68 69clean-unix:: clean-libobjs 70 $(RM) *.o t_attr t_attrset t_code t_packet t_remote t_client 71 72@lib_frag@ 73@libobj_frag@ 74