srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
-
CC=${MT_CC}
-CFLAGS=-I. -I${srcdir} ${OPTMZ} ${DBG} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${MT_CFLAGS} ${SHLIB_CFLAGS} \
- -I../auth -I../kauth -I../ptserver -I../sys
+CFLAGS=${COMMON_CFLAGS} ${MT_CFLAGS} ${SHLIB_CFLAGS} -I../auth -I../kauth -I../ptserver -I../sys
CCRULE = ${CC} ${CFLAGS} -c $?
AUDIT= ../audit
read_passwd.o
UBIKOBJS = \
+ uinit.o \
ubikclient.o \
uerrors.o \
ubik_int.cs.o \
pthread_glock.o \
get_krbrlm.o \
dirpath.o \
- fileutil.o \
- casestrcpy.o
+ serverLog.o \
+ snprintf.o \
+ fileutil.o
RXKADOBJS = \
rxkad_errs.o
rmtsys.xdr.o \
rmtsys.cs.o \
afssyscalls.o \
- rmtsysnet.o
+ rmtsysnet.o \
+ glue.o \
+ setpag.o
PTSERVEROBJS = \
ptclient.o \
${DEST}/lib/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
${INSTALL} ${LIBAFSAUTHENT} ${DEST}/lib/${LIBAFSAUTHENT}
-
-${DEST}/lib/libafsauthent.${SHLIB_SUFFIX}: ${DEST}/lib/${LIBAFSAUTHENT}
-ln -f -s ${LIBAFSAUTHENT} ${DEST}/lib/libafsauthent.${SHLIB_SUFFIX}
+ -ln -f -s ${LIBAFSAUTHENT} ${DEST}/lib/libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR}
-all: ${TOP_LIBDIR}/${LIBAFSAUTHENT} ${TOP_LIBDIR}/libafsauthent.${SHLIB_SUFFIX}
+all: ${TOP_LIBDIR}/${LIBAFSAUTHENT}
-install: ${DESTDIR}${libdir}/${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}
+install: ${DESTDIR}${libdir}/${LIBAFSAUTHENT}
${LIBAFSAUTHENT}: ${LIBOBJS}
case ${SYS_NAME} in \
rs_aix4*) \
${SHLIB_LINKER} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -bE:afsauthent.exp -lafsrpc ${MT_LIBS};; \
sun*_5*) \
- ${SHLIB_LINKER} -h ${LIBAFSAUTHENT} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
+ ${SHLIB_LINKER} -h libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
+ *_linux*) \
+ ${SHLIB_LINKER} -Wl,-h,libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR} -Wl,--version-script=${srcdir}/mapfile -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
*) \
${SHLIB_LINKER} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
esac
ubikclient.o: ${UBIK}/ubikclient.c
${CCRULE}
+uinit.o: ${UBIK}/uinit.c
+ ${CCRULE}
+
uerrors.o: ${UBIK}/uerrors.c
${CCRULE}
dirpath.o: ${UTIL}/dirpath.c
${CCRULE}
-fileutil.o: ${UTIL}/fileutil.c
+serverLog.o: ${UTIL}/serverLog.c
+ ${CCRULE}
+
+snprintf.o: ${UTIL}/snprintf.c
${CCRULE}
-casestrcpy.o: ${UTIL}/casestrcpy.c
+fileutil.o: ${UTIL}/fileutil.c
${CCRULE}
pthread_glock.o: ${UTIL}/pthread_glock.c
rmtsysnet.o: ${SYS}/rmtsysnet.c
${CCRULE}
+glue.o: ${SYS}/glue.c
+ ${CCRULE}
+
+setpag.o: ${SYS}/setpag.c
+ ${CCRULE}
+
clean:
$(RM) -f *.o *.a libafsauthent*
${DESTDIR}${libdir}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
${INSTALL} ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/${LIBAFSAUTHENT}
-
-${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}: ${DESTDIR}${libdir}/${LIBAFSAUTHENT}
-ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}
+ -ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}.${LIBFASAUTHENTMAJOR}
${TOP_LIBDIR}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
${INSTALL} ${LIBAFSAUTHENT} ${TOP_LIBDIR}/${LIBAFSAUTHENT}
-
-${TOP_LIBDIR}/libafsauthent.${SHLIB_SUFFIX}: ${TOP_LIBDIR}/${LIBAFSAUTHENT}
-ln -f -s ${LIBAFSAUTHENT} ${TOP_LIBDIR}/libafsauthent.${SHLIB_SUFFIX}
+ -ln -f -s ${LIBAFSAUTHENT} ${TOP_LIBDIR}/libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR}
-dest: ${DEST}/lib/${LIBAFSAUTHENT} ${DEST}/lib/libafsauthent.${SHLIB_SUFFIX}
-
-
+dest: ${DEST}/lib/${LIBAFSAUTHENT}