AFS =../afs
RX =../rx
AFSINT=../afsint
-DES =../des
LIB =../lib
NS_INCL =SRC/../afsweb/netscape_includes
+TOP_OBJ_AUTH = ${TOP_OBJDIR}/src/auth
TOP_OBJ_FSINT = ${TOP_OBJDIR}/src/fsint
TOP_OBJ_RXSTAT = ${TOP_OBJDIR}/src/rxstat
TOP_OBJ_VLSERVER = ${TOP_OBJDIR}/src/vlserver
TOP_SRC_AFS = ${TOP_SRCDIR}/afs
+TOP_SRC_AUTH = ${TOP_SRCDIR}/auth
TOP_SRC_RXSTAT = ${TOP_SRCDIR}/rxstat
TOP_SRC_FSINT = ${TOP_SRCDIR}/fsint
TOP_SRC_RX = ${TOP_SRCDIR}/rx
-I${TOP_OBJDIR}/src/fsint \
-I${TOP_OBJDIR}/src/vlserver \
-I${TOP_OBJDIR}/src/libuafs \
+ -I${TOP_OBJDIR}/src/auth \
-I${TOP_INCDIR} \
-I${TOP_INCDIR}/afs @INCLUDE_libintl@
${TOP_LIBDIR}/$(LIBAFSWEB) \
${TOP_LIBDIR}/$(LIBAFSWEBKRB)
-linktest: UAFS/$(LIBUAFS) ${TOP_OBJDIR}/lib/libdes.a
- $(CC) $(TEST_CFLAGS) $(TEST_LDFLAGS) -o linktest ${srcdir}/linktest.c $(COMMON_INCLUDE) -DUKERNEL UAFS/$(LIBUAFS) ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libafsutil.a $(TEST_LIBS) $(XLIBS)
-
+linktest: UAFS/$(LIBUAFS)
+ $(CC) $(TEST_CFLAGS) $(TEST_LDFLAGS) \
+ $(LDFLAGS_roken) $(LDFLAGS_hcrypto) -o linktest \
+ ${srcdir}/linktest.c $(COMMON_INCLUDE) -DUKERNEL \
+ UAFS/$(LIBUAFS) ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libafsutil.a \
+ $(LIB_hcrypto) $(LIB_roken) $(TEST_LIBS) $(XLIBS)
CRULE1= $(CC) $(COMMON_INCLUDE) $(OPTF) -DKERNEL $(LIBJUAFS_FLAGS) $(CFLAGS) -c $?
CRULE2= $(CC) $(COMMON_INCLUDE) $(OPTF) $(WEBOPTS) -DKERNEL $(LIBJUAFS_FLAGS) $(CFLAGS) -c $?
$(UOBJ)/afs_lock.o \
$(UOBJ)/afs_mariner.o \
$(UOBJ)/afs_memcache.o \
- $(UOBJ)/afs_md5.o \
$(UOBJ)/afs_fetchstore.o \
$(UOBJ)/afs_osidnlc.o \
$(UOBJ)/afs_osi_pag.o \
$(UOBJ)/afs_server.o \
$(UOBJ)/afs_stat.o \
$(UOBJ)/afs_syscall.o \
+ $(UOBJ)/afs_tokens.o \
$(UOBJ)/afs_user.o \
$(UOBJ)/afs_util.o \
$(UOBJ)/afs_vcache.o \
$(UOBJ)/rx_clock.o \
$(UOBJ)/rx_event.o \
$(UOBJ)/rx_globals.o \
+ $(UOBJ)/rx_identity.o \
$(UOBJ)/rx_kmutex.o \
$(UOBJ)/rx_knet.o \
$(UOBJ)/rx_kcommon.o \
$(UOBJ)/rx_misc.o \
$(UOBJ)/rx_multi.o \
$(UOBJ)/rx_null.o \
+ $(UOBJ)/rx_opaque.o \
$(UOBJ)/rx_getaddr.o \
+ $(UOBJ)/rx_stats.o \
$(UOBJ)/rx_packet.o \
$(UOBJ)/rx_conncache.o \
$(UOBJ)/xdr_rx.o \
$(UOBJ)/ptuser.o \
$(UOBJ)/pterror.o \
$(UOBJ)/ticket.o \
- $(UOBJ)/token.o \
+ $(UOBJ)/katoken.o \
$(UOBJ)/ubik_int.cs.o \
$(UOBJ)/ubik_int.xdr.o \
$(UOBJ)/ubikclient.o \
$(UOBJ)/rxstat.o \
$(UOBJ)/xdr_int32.o \
$(UOBJ)/xdr_int64.o \
+ $(UOBJ)/token.xdr.o \
+ $(UOBJ)/token.o \
$(UOBJ)/xdr_mem.o \
$(UOBJ)/xdr_len.o
$(WEBOBJ)/afs_lock.o \
$(WEBOBJ)/afs_mariner.o \
$(WEBOBJ)/afs_memcache.o \
- $(WEBOBJ)/afs_md5.o \
$(WEBOBJ)/afs_fetchstore.o \
$(WEBOBJ)/afs_osidnlc.o \
$(WEBOBJ)/afs_osi_pag.o \
$(WEBOBJ)/afs_server.o \
$(WEBOBJ)/afs_stat.o \
$(WEBOBJ)/afs_syscall.o \
+ $(WEBOBJ)/afs_tokens.o \
$(WEBOBJ)/afs_user.o \
$(WEBOBJ)/afs_util.o \
$(WEBOBJ)/afs_vcache.o \
$(WEBOBJ)/rx_clock.o \
$(WEBOBJ)/rx_event.o \
$(WEBOBJ)/rx_globals.o \
+ $(WEBOBJ)/rx_identity.o \
$(WEBOBJ)/rx_kmutex.o \
$(WEBOBJ)/rx_knet.o \
$(WEBOBJ)/rx_kcommon.o \
$(WEBOBJ)/rx_misc.o \
$(WEBOBJ)/rx_multi.o \
$(WEBOBJ)/rx_null.o \
+ $(WEBOBJ)/rx_opaque.o \
$(WEBOBJ)/rx_getaddr.o \
+ $(WEBOBJ)/rx_stats.o \
$(WEBOBJ)/rx_packet.o \
$(WEBOBJ)/rx_conncache.o \
$(WEBOBJ)/xdr_rx.o \
$(WEBOBJ)/pterror.o \
$(WEBOBJ)/securehash.o \
$(WEBOBJ)/ticket.o \
- $(WEBOBJ)/token.o \
+ $(WEBOBJ)/katoken.o \
$(WEBOBJ)/ubik_int.cs.o \
$(WEBOBJ)/ubik_int.xdr.o \
$(WEBOBJ)/ubikclient.o \
$(WEBOBJ)/Krxstat.ss.o \
$(WEBOBJ)/Krxstat.xdr.o \
$(WEBOBJ)/rxstat.o \
+ $(WEBOBJ)/token.xdr.o \
+ $(WEBOBJ)/token.o \
$(WEBOBJ)/xdr_mem.o \
$(WEBOBJ)/xdr_len.o
$(WEBOBJ)/afs_lock.o \
$(WEBOBJ)/afs_mariner.o \
$(WEBOBJ)/afs_memcache.o \
- $(WEBOBJ)/afs_md5.o \
$(WEBOBJ)/afs_fetchstore.o \
$(WEBOBJ)/afs_osidnlc.o \
$(WEBOBJ)/afs_osi_pag.o \
$(WEBOBJ)/afs_server.o \
$(WEBOBJ)/afs_stat.o \
$(WEBOBJ)/afs_syscall.o \
+ $(WEBOBJ)/afs_tokens.o \
$(WEBOBJ)/afs_user.o \
$(WEBOBJ)/afs_util.o \
$(WEBOBJ)/afs_vcache.o \
$(WEBOBJ)/rx_clock.o \
$(WEBOBJ)/rx_event.o \
$(WEBOBJ)/rx_globals.o \
+ $(WEBOBJ)/rx_identity.o \
$(WEBOBJ)/rx_kmutex.o \
$(WEBOBJ)/rx_knet.o \
$(WEBOBJ)/rx_kcommon.o \
$(WEBOBJ)/rx_misc.o \
$(WEBOBJ)/rx_multi.o \
$(WEBOBJ)/rx_null.o \
+ $(WEBOBJ)/rx_opaque.o \
$(WEBOBJ)/rx_getaddr.o \
+ $(WEBOBJ)/rx_stats.o \
$(WEBOBJ)/rx_packet.o \
$(WEBOBJ)/rx_conncache.o \
$(WEBOBJ)/xdr_rx.o \
$(WEBOBJ)/pterror.o \
$(WEBOBJ)/securehash.o \
$(WEBOBJ)/ticket.o \
- $(WEBOBJ)/token.o \
+ $(WEBOBJ)/katoken.o \
$(WEBOBJ)/ubik_int.cs.o \
$(WEBOBJ)/ubik_int.xdr.o \
$(WEBOBJ)/ubikclient.o \
$(WEBOBJ)/Krxstat.ss.o \
$(WEBOBJ)/Krxstat.xdr.o \
$(WEBOBJ)/rxstat.o \
+ $(WEBOBJ)/token.xdr.o \
+ $(WEBOBJ)/token.o \
$(WEBOBJ)/xdr_mem.o \
$(WEBOBJ)/xdr_len.o
$(JUAFS)/afs_lock.o \
$(JUAFS)/afs_mariner.o \
$(JUAFS)/afs_memcache.o \
- $(JUAFS)/afs_md5.o \
$(JUAFS)/afs_fetchstore.o \
$(JUAFS)/afs_osidnlc.o \
$(JUAFS)/afs_osi_pag.o \
$(JUAFS)/afs_server.o \
$(JUAFS)/afs_stat.o \
$(JUAFS)/afs_syscall.o \
+ $(JUAFS)/afs_tokens.o \
$(JUAFS)/afs_user.o \
$(JUAFS)/afs_util.o \
$(JUAFS)/afs_vcache.o \
$(JUAFS)/rx_clock.o \
$(JUAFS)/rx_event.o \
$(JUAFS)/rx_globals.o \
+ $(JUAFS)/rx_identity.o \
$(JUAFS)/rx_knet.o \
$(JUAFS)/rx_kcommon.o \
$(JUAFS)/rx_misc.o \
$(JUAFS)/rx_multi.o \
$(JUAFS)/rx_null.o \
+ $(JUAFS)/rx_opaque.o \
$(JUAFS)/rx_getaddr.o \
+ $(JUAFS)/rx_stats.o \
$(JUAFS)/rx_packet.o \
$(JUAFS)/rx_conncache.o \
$(JUAFS)/xdr_rx.o \
$(JUAFS)/ptuser.o \
$(JUAFS)/pterror.o \
$(JUAFS)/ticket.o \
- $(JUAFS)/token.o \
+ $(JUAFS)/katoken.o \
$(JUAFS)/ubik_int.cs.o \
$(JUAFS)/ubik_int.xdr.o \
$(JUAFS)/ubikclient.o \
$(JUAFS)/Krxstat.xdr.o \
$(JUAFS)/rxstat.o \
$(JUAFS)/xdr_int64.o \
+ $(JUAFS)/token.xdr.o \
+ $(JUAFS)/token.o \
$(JUAFS)/xdr_mem.o \
$(JUAFS)/xdr_len.o
$(CRULE1)
$(UOBJ)/afs_server.o: $(TOP_SRC_AFS)/afs_server.c
$(CRULE1)
+$(UOBJ)/afs_tokens.o: $(TOP_SRC_AFS)/afs_tokens.c
+ $(CRULE1)
$(UOBJ)/afs_user.o: $(TOP_SRC_AFS)/afs_user.c
$(CRULE1)
$(UOBJ)/afs_util.o: $(TOP_SRC_AFS)/afs_util.c
$(CRULE1)
$(UOBJ)/afs_memcache.o: $(TOP_SRC_AFS)/afs_memcache.c
$(CRULE1)
-$(UOBJ)/afs_md5.o: $(TOP_SRC_AFS)/afs_md5.c
- $(CRULE1)
$(UOBJ)/afs_fetchstore.o: $(TOP_SRC_AFS)/afs_fetchstore.c
$(CRULE1)
$(UOBJ)/afs_stat.o: $(TOP_SRC_AFS)/afs_stat.c
$(CRULE1)
$(UOBJ)/rx_globals.o: $(TOP_SRC_RX)/rx_globals.c
$(CRULE1)
+$(UOBJ)/rx_identity.o: $(TOP_SRC_RX)/rx_identity.c
+ $(CRULE1)
$(UOBJ)/rx_misc.o: $(TOP_SRC_RX)/rx_misc.c
$(CRULE1)
$(UOBJ)/rx_multi.o: $(TOP_SRC_RX)/rx_multi.c
$(CRULE1)
$(UOBJ)/rx_null.o: $(TOP_SRC_RX)/rx_null.c
$(CRULE1)
+$(UOBJ)/rx_opaque.o: $(TOP_SRC_RX)/rx_opaque.c
+ $(CRULE1)
$(UOBJ)/rx_getaddr.o: $(TOP_SRC_RX)/rx_getaddr.c
$(CRULE1)
+$(UOBJ)/rx_stats.o: $(TOP_SRC_RX)/rx_stats.c
+ $(CRULE1)
$(UOBJ)/rx_packet.o: $(TOP_SRC_RX)/rx_packet.c
$(CRULE1)
$(UOBJ)/rx_conncache.o: $(TOP_SRCDIR)/rx/rx_conncache.c
$(CRULE1)
$(UOBJ)/hostparse.o: $(TOP_SRCDIR)/util/hostparse.c
$(CRULE1)
-$(UOBJ)/token.o: $(TOP_SRCDIR)/kauth/token.c
+$(UOBJ)/katoken.o: $(TOP_SRCDIR)/kauth/katoken.c
$(CRULE1)
$(UOBJ)/acfg_errors.o: $(TOP_OBJDIR)/src/auth/acfg_errors.c
$(CRULE1)
$(CRULE1)
$(UOBJ)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE1)
+$(UOBJ)/token.xdr.o: $(TOP_OBJ_AUTH)/token.xdr.c
+ $(CRULE1)
+$(UOBJ)/token.o: $(TOP_SRCDIR)/auth/token.c
+ $(CRULE1)
$(UOBJ)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
$(CRULE1)
$(UOBJ)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
$(CRULE2)
$(WEBOBJ)/afs_server.o: $(TOP_SRC_AFS)/afs_server.c
$(CRULE2)
+$(WEBOBJ)/afs_tokens.o: $(TOP_SRC_AFS)/afs_tokens.c
+ $(CRULE2)
$(WEBOBJ)/afs_user.o: $(TOP_SRC_AFS)/afs_user.c
$(CRULE2)
$(WEBOBJ)/afs_util.o: $(TOP_SRC_AFS)/afs_util.c
$(CRULE2)
$(WEBOBJ)/rx_globals.o: $(TOP_SRC_RX)/rx_globals.c
$(CRULE2)
+$(WEBOBJ)/rx_identity.o: $(TOP_SRC_RX)/rx_identity.c
+ $(CRULE2)
$(WEBOBJ)/rx_misc.o: $(TOP_SRC_RX)/rx_misc.c
$(CRULE2)
$(WEBOBJ)/rx_multi.o: $(TOP_SRC_RX)/rx_multi.c
$(CRULE2)
$(WEBOBJ)/rx_null.o: $(TOP_SRC_RX)/rx_null.c
$(CRULE2)
+$(WEBOBJ)/rx_opaque.o: $(TOP_SRC_RX)/rx_opaque.c
+ $(CRULE2)
$(WEBOBJ)/rx_getaddr.o: $(TOP_SRC_RX)/rx_getaddr.c
$(CRULE2)
+$(WEBOBJ)/rx_stats.o: $(TOP_SRC_RX)/rx_stats.c
+ $(CRULE2)
$(WEBOBJ)/rx_packet.o: $(TOP_SRC_RX)/rx_packet.c
$(CRULE2)
$(WEBOBJ)/rx_conncache.o: $(TOP_SRCDIR)/rx/rx_conncache.c
$(CRULE2)
$(WEBOBJ)/hostparse.o: $(TOP_SRCDIR)/util/hostparse.c
$(CRULE2)
-$(WEBOBJ)/token.o: $(TOP_SRCDIR)/kauth/token.c
+$(WEBOBJ)/katoken.o: $(TOP_SRCDIR)/kauth/katoken.c
$(CRULE2)
$(WEBOBJ)/acfg_errors.o: $(TOP_OBJDIR)/src/auth/acfg_errors.c
$(CRULE2)
$(CRULE2)
$(WEBOBJ)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE2)
+$(WEBOBJ)/token.xdr.o: $(TOP_OBJ_AUTH)/token.xdr.c
+ $(CRULE2)
+$(WEBOBJ)/token.o: $(TOP_SRCDIR)/auth/token.c
+ $(CRULE1)
$(WEBOBJ)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
$(CRULE2)
$(WEBOBJ)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
$(CRULE1)
$(JUAFS)/afs_server.o: $(TOP_SRC_AFS)/afs_server.c
$(CRULE1)
+$(JUAFS)/afs_tokens.o: $(TOP_SRC_AFS)/afs_tokens.c
+ $(CRULE1)
$(JUAFS)/afs_user.o: $(TOP_SRC_AFS)/afs_user.c
$(CRULE1)
$(JUAFS)/afs_util.o: $(TOP_SRC_AFS)/afs_util.c
$(CRULE1)
$(JUAFS)/rx_globals.o: $(TOP_SRC_RX)/rx_globals.c
$(CRULE1)
+$(JUAFS)/rx_identity.o: $(TOP_SRC_RX)/rx_identity.c
+ $(CRULE1)
$(JUAFS)/rx_misc.o: $(TOP_SRC_RX)/rx_misc.c
$(CRULE1)
$(JUAFS)/rx_multi.o: $(TOP_SRC_RX)/rx_multi.c
$(CRULE1)
$(JUAFS)/rx_null.o: $(TOP_SRC_RX)/rx_null.c
$(CRULE1)
+$(JUAFS)/rx_opaque.o: $(TOP_SRC_RX)/rx_opaque.c
+ $(CRULE1)
$(JUAFS)/rx_getaddr.o: $(TOP_SRC_RX)/rx_getaddr.c
$(CRULE1)
+$(JUAFS)/rx_stats.o: $(TOP_SRC_RX)/rx_stats.c
+ $(CRULE1)
$(JUAFS)/rx_packet.o: $(TOP_SRC_RX)/rx_packet.c
$(CRULE1)
$(JUAFS)/rx_conncache.o: $(TOP_SRCDIR)/rx/rx_conncache.c
$(CRULE1)
$(JUAFS)/hostparse.o: $(TOP_SRCDIR)/util/hostparse.c
$(CRULE1)
-$(JUAFS)/token.o: $(TOP_SRCDIR)/kauth/token.c
+$(JUAFS)/katoken.o: $(TOP_SRCDIR)/kauth/katoken.c
$(CRULE1)
$(JUAFS)/acfg_errors.o: $(TOP_OBJDIR)/src/auth/acfg_errors.c
$(CRULE1)
$(CRULE1)
$(JUAFS)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE1)
+$(JUAFS)/token.xdr.o: $(TOP_OBJ_AUTH)/token.xdr.c
+ $(CRULE1)
+$(JUAFS)/token.o: $(TOP_SRCDIR)/auth/token.c
+ $(CRULE1)
$(JUAFS)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
$(CRULE1)
$(JUAFS)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
$(CRULE1)
clean:
- -$(RM) -rf UAFS* JUAFS* AFSWEB* nsapi des afs afsint config rx
- -$(RM) -f h net netinet rpc ufs machine inet nfs sys des linktest $(AFS_OS_CLEAN)
+ -$(RM) -rf UAFS* JUAFS* AFSWEB* nsapi afs afsint config rx
+ -$(RM) -f h net netinet rpc ufs machine inet nfs sys linktest $(AFS_OS_CLEAN)
install: UAFS/$(LIBUAFS) JUAFS/$(LIBJUAFS)
$(TOP_INCDIR)/afs/afs_stats.h \
$(TOP_SRCDIR)/afs/sysincludes.h \
$(TOP_SRCDIR)/afs/UKERNEL/afs_usrops.h \
- ${TOP_OBJDIR}/lib/libdes.a UAFS/$(LIBUAFS) JUAFS/$(LIBJUAFS)
+ UAFS/$(LIBUAFS) JUAFS/$(LIBJUAFS)
${INSTALL} -d ${DEST}/root.perf/include/afs
${INSTALL} -d ${DEST}/root.perf/lib
${INSTALL_DATA} $(TOP_INCDIR)/afs/param.h \
${DEST}/root.perf/include/afs/sysincludes.h
${INSTALL_DATA} $(TOP_SRCDIR)/afs/UKERNEL/afs_usrops.h \
${DEST}/root.perf/include/afs/afs_usrops.h
- ${INSTALL_DATA} ${TOP_OBJDIR}/lib/libdes.a \
- ${DEST}/root.perf/lib/libdes.a
${INSTALL_DATA} UAFS/$(LIBUAFS) ${DEST}/root.perf/lib/$(LIBUAFS)
${INSTALL_DATA} JUAFS/$(LIBJUAFS) ${DEST}/root.perf/lib/$(LIBJUAFS)