linux-srcdir-mapfile-20051210
[openafs.git] / src / shlibafsauthent / Makefile.in
index 522afd1..6a2ee22 100644 (file)
@@ -15,10 +15,8 @@ LIBAFSAUTHENTMINOR=0
 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
@@ -55,6 +53,7 @@ KAUTHOBJS = \
        read_passwd.o
 
 UBIKOBJS = \
+       uinit.o \
        ubikclient.o \
        uerrors.o \
        ubik_int.cs.o \
@@ -64,8 +63,9 @@ UTILOBJS = \
        pthread_glock.o \
        get_krbrlm.o \
        dirpath.o \
-       fileutil.o \
-       casestrcpy.o
+       serverLog.o \
+       snprintf.o \
+       fileutil.o
 
 RXKADOBJS = \
        rxkad_errs.o
@@ -75,7 +75,9 @@ SYSOBJS = \
        rmtsys.xdr.o \
        rmtsys.cs.o \
        afssyscalls.o \
-       rmtsysnet.o
+       rmtsysnet.o \
+       glue.o \
+       setpag.o
 
 PTSERVEROBJS = \
        ptclient.o \
@@ -97,9 +99,10 @@ LIBOBJS = \
 
 LIBAFSAUTHENT = libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR}.${LIBAFSAUTHENTMINOR}
 
-${DEST}${libdir}/libafsauthent.${SHLIB_SUFFIX}: ${LIBAFSAUTHENT}
-        ${INSTALL} ${LIBAFSAUTHENT} ${DEST}${libdir}/${LIBAFSAUTHENT}
-        -ln -f -s ${LIBAFSAUTHENT} ${DEST}${libdir}/libafsauthent.${SHLIB_SUFFIX}
+${DEST}/lib/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
+       ${INSTALL} ${LIBAFSAUTHENT} ${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}
 
@@ -110,9 +113,11 @@ ${LIBAFSAUTHENT}: ${LIBOBJS}
        rs_aix4*) \
                ${SHLIB_LINKER} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -bE:afsauthent.exp -lafsrpc ${MT_LIBS};; \
        sun*_5*) \
-               ${SHLIB_LINKER} -h ${LIBAFSAUTHENT} -o ${LIBAFSAUTHENT} -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} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
+               ${SHLIB_LINKER} -o ${LIBAFSAUTHENT} ${LIBOBJS} -L${TOP_LIBDIR} -lafsrpc ${MT_LIBS};; \
        esac
 
 audit.o: ${AUDIT}/audit.c
@@ -175,6 +180,9 @@ read_passwd.o: ${KAUTH}/read_passwd.c
 ubikclient.o: ${UBIK}/ubikclient.c
        ${CCRULE}
 
+uinit.o: ${UBIK}/uinit.c
+       ${CCRULE}
+
 uerrors.o: ${UBIK}/uerrors.c
        ${CCRULE}
 
@@ -190,10 +198,13 @@ get_krbrlm.o: ${UTIL}/get_krbrlm.c
 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
@@ -251,16 +262,23 @@ afssyscalls.o: ${SYS}/afssyscalls.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.${SHLIB_SUFFIX}: ${LIBAFSAUTHENT}
-        ${INSTALL} ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/${LIBAFSAUTHENT}
-        -ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}
+${DESTDIR}${libdir}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
+       ${INSTALL} ${LIBAFSAUTHENT} ${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.${SHLIB_SUFFIX}: ${LIBAFSAUTHENT}
-        ${INSTALL} ${LIBAFSAUTHENT} ${TOP_LIBDIR}/${LIBAFSAUTHENT}
-        -ln -f -s ${LIBAFSAUTHENT} ${TOP_LIBDIR}/libafsauthent.${SHLIB_SUFFIX}
+${TOP_LIBDIR}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT}
+       ${INSTALL} ${LIBAFSAUTHENT} ${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}
-