# API version. When something changes, increment as appropriate.
# Ignore at your own risk.
LIBAFSAUTHENTMAJOR=1
-LIBAFSAUTHENTMINOR=0
+LIBAFSAUTHENTMINOR=1
# Copyright 2000, International Business Machines Corporation and others.
# All Rights Reserved.
PTSERVER = ../ptserver
SYS = ../sys
-AUDITOBJS = audit.o
+AUDITOBJS = audit.o audit-file.o audit-sysvmq.o
AUTHOBJS = \
cellconfig.o \
writeconfig.o \
authcon.o \
ktc_errors.o \
- acfg_errors.o
+ acfg_errors.o \
+ token.xdr.o \
+ token.o
KAUTHOBJS = \
kauth.xdr.o \
kaaux.o \
client.o \
authclient.o \
- token.o \
+ katoken.o \
kautils.o \
kalocalcell.o \
kaerrors.o \
dirpath.o \
serverLog.o \
snprintf.o \
+ strlcat.o \
+ strlcpy.o \
fileutil.o
RXKADOBJS = \
LIBAFSAUTHENT = libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR}.${LIBAFSAUTHENTMINOR}
-all: ${TOP_LIBDIR}/${LIBAFSAUTHENT}
+all: ${TOP_LIBDIR}/${LIBAFSAUTHENT} ${TOP_LIBDIR}/libafsauthent_pic.a
${TOP_LIBDIR}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
../config/shlib-install -d ${TOP_LIBDIR} \
-l libafsauthent \
-M ${LIBAFSAUTHENTMAJOR} -m ${LIBAFSAUTHENTMINOR}
-install: ${LIBAFSAUTHENT}
+${TOP_LIBDIR}/libafsauthent_pic.a: libafsauthent_pic.a
+ ${INSTALL_DATA} libafsauthent_pic.a $@
+
+install: ${LIBAFSAUTHENT} libafsauthent_pic.a
../config/shlib-install -d ${DESTDIR}${libdir} \
-l libafsauthent \
-M ${LIBAFSAUTHENTMAJOR} -m ${LIBAFSAUTHENTMINOR}
+ ${INSTALL_DATA} libafsauthent_pic.a \
+ ${DESTDIR}${libdir}/libafsauthent_pic.a
-dest: ${LIBAFSAUTHENT}
+dest: ${LIBAFSAUTHENT} libafsauthent_pic.a
../config/shlib-install -d ${DEST}/lib \
-l libafsauthent \
-M ${LIBAFSAUTHENTMAJOR} -m ${LIBAFSAUTHENTMINOR}
+ ${INSTALL_DATA} libafsauthent_pic.a \
+ ${DEST}/lib/libafsauthent_pic.a
-${LIBAFSAUTHENT}: ${LIBOBJS}
+${LIBAFSAUTHENT}: ${LIBOBJS} libafsauthent.map
../config/shlib-build -d $(srcdir) -l libafsauthent \
-M ${LIBAFSAUTHENTMAJOR} -m ${LIBAFSAUTHENTMINOR} -- \
- ${LIBOBJS} ${MT_LIBS}
+ -L${TOP_LIBDIR} -lafsrpc ${LIB_crypt} ${LIBOBJS} ${LIB_AFSDB} ${MT_LIBS}
+
+libafsauthent_pic.a: ${LIBOBJS}
+ $(RM) -f $@
+ $(AR) crv $@ ${LIBOBJS}
+ $(RANLIB) $@
audit.o: ${AUDIT}/audit.c
${CCRULE}
+audit-file.o: ${AUDIT}/audit-file.c
+ ${CCRULE}
+
+audit-sysvmq.o: ${AUDIT}/audit-sysvmq.c
+ ${CCRULE}
+
cellconfig.o: ${AUTH}/cellconfig.c
${CCRULE}
acfg_errors.o: ${AUTH}/acfg_errors.c
${CCRULE}
+token.xdr.o: ${AUTH}/token.xdr.c
+ ${CCRULE}
+
+token.o :${AUTH}/token.c
+ ${CCRULE}
+
kauth.xdr.o: ${KAUTH}/kauth.xdr.c
${CCRULE}
authclient.o: ${KAUTH}/authclient.c
${CCRULE}
-token.o: ${KAUTH}/token.c
- ${CCRULE}
+katoken.o: ${KAUTH}/token.c
+ ${CCRULE} -o katoken.o
kautils.o: ${KAUTH}/kautils.c
${CCRULE}
snprintf.o: ${UTIL}/snprintf.c
${CCRULE}
+strlcat.o: ${UTIL}/strlcat.c
+ ${CCRULE}
+
+strlcpy.o: ${UTIL}/strlcpy.c
+ ${CCRULE}
+
fileutil.o: ${UTIL}/fileutil.c
${CCRULE}
${CCRULE}
clean:
- $(RM) -f *.o *.a libafsauthent.a* libafsauthent.sl* libafsauthent.so*
+ $(RM) -f *.o *.a libafsauthent.a* libafsauthent.sl* libafsauthent.so* \
+ libafsauthent_pic.a libafsauthent.dylib.* \
+ libafsauthent.exp