generated target updates
[openafs.git] / src / lwp / Makefile.in
index 35c1281..851d10d 100644 (file)
 srcdir=@srcdir@
 include @TOP_OBJDIR@/src/config/Makefile.config
 include @TOP_OBJDIR@/src/config/Makefile.lwp
-
+include @TOP_OBJDIR@/src/config/Makefile.lwptool
 
 DBG=${LWP_DBG}
 OPTMZ=${LWP_OPTMZ}
 
-LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
-       waitkey.o threadname.o AFS_component_version_number.o
+LIBOBJS=lwp.o process.o iomgr.o timer.o preempt.o \
+       threadname.o AFS_component_version_number.o
+
+LT_objs = waitkey.lo fasttime.lo lock.lo
+LT_deps = $(top_builddir)/src/opr/liboafs_opr.la
+LT_libs = $(MT_LIBS)
 
-all: ${TOP_LIBDIR}/liblwp.a depinstall
+all: liboafs_lwpcompat.la libafsrpc_lwpcompat.la \
+       ${TOP_LIBDIR}/liblwp.a depinstall
 
 depinstall: ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
 
@@ -40,17 +45,23 @@ ${TOP_INCDIR}/timer.h: timer.h
 #
 # Build rules
 #
-liblwp.a: ${LIBOBJS}
+liblwp.a: ${LIBOBJS} $(LT_objs)
        -$(RM) -f $@
-       $(AR) crv $@ ${LIBOBJS}
+       $(AR) crv $@ ${LIBOBJS} .lwp/waitkey.o .lwp/fasttime.o .lwp/lock.o
        $(RANLIB) $@
 
+liboafs_lwpcompat.la: liboafs_lwpcompat.la.sym $(LT_objs) $(LT_deps)
+       $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+
+libafsrpc_lwpcompat.la: $(LT_objs)
+       $(LT_LDLIB_pic) $(LT_objs)
+
 # This is required so sgi_64+ does not try to build this file.
 process.s:
        @echo Nothing to be done for process.s
 
 # Making process.o for $(SYS_NAME)
-process.o      : process.s process.i386.s process.c lwp.o
+process.o      : process.s process.i386.s process.amd64.s process.c lwp.o
        @set -x; case "$(SYS_NAME)" in \
        sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53  | sun4_53 | sun4_52 | sun4_54 | sun4c_54 | sun4m_54 | sun4x_5* | arm_linux* ) \
                $(PATH_CPP) -P -I${TOP_INCDIR} ${srcdir}/process.s > process.ss; \
@@ -129,21 +140,31 @@ process.o : process.s process.i386.s process.c lwp.o
                ${CCOBJ} -DIGNORE_STDS_H -E -I${srcdir} -I${TOP_INCDIR} process.S > process.ss ; \
                ${AS} process.ss -o process.o ;  \
                $(RM) -f process.S ;;\
-       ncrx86_* | sunx86_*) \
+       ncrx86_* | sunx86_58 | sunx86_59 ) \
                $(PATH_CPP) -P -D__sun -D__i386 -DIGNORE_STDS_H -I${TOP_INCDIR} -I${srcdir} ${srcdir}/process.i386.s > process.ss; \
                ${AS} -o process.o process.ss; \
                $(RM) process.ss ;; \
+       sunx86_510 | sunx86_511) \
+               if [ "${ASFLAGS}" = "-m64" ] ; then \
+                       CURRENTBUILDARCH=amd64 ; \
+               else \
+                       XCPPFLAGS="-D__i386" ; \
+                       CURRENTBUILDARCH=i386 ; \
+               fi ; \
+               $(PATH_CPP) $${XCPPFLAGS} -P -D__sun -DIGNORE_STDS_H -I${TOP_INCDIR} -I${srcdir} ${srcdir}/process.$${CURRENTBUILDARCH}.s > process.ss ; \
+               ${AS} ${ASFLAGS} -o process.o process.ss ; \
+               $(RM) process.ss ;; \
        alpha_nbsd* ) \
                $(PATH_CPP) -DASSEMBLER -P -I${TOP_INCDIR} ${srcdir}/process.s > process.ss; \
                ${AS} -o process.o process.ss; \
                $(RM) process.ss ;; \
        hp* | *_linux* | *_umlinux* | sgi_64 | sgi_65 ) \
-               $(AFS_CCRULE) -c ${srcdir}/process.c;; \
+               $(AFS_CCRULE_NOQ) -c ${srcdir}/process.c;; \
        alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
                ${AS} -v  -P -DOSF -I${TOP_INCDIR} -DASSEMBLER ${srcdir}/process.s; \
                ${AS} -v process.i -o process.o;; \
        ia64_hpux11* | hp_ux11* ) \
-               $(AFS_CCRULE) -c ${srcdir}/process.c;; \
+               $(AFS_CCRULE_NOQ) -c ${srcdir}/process.c;; \
        i386_*) \
                $(PATH_CPP) -P -I${TOP_INCDIR} -I${srcdir} ${srcdir}/process.i386.s > process.ss; \
                ${AS} process.ss -o process.o; \
@@ -161,11 +182,11 @@ lwp.o             : lwp.c lwp.h
                rs_aix*) \
                        $(CCOBJ) ${LWP_DBG} ${LWP_OPTMZ} -I${srcdir} -I. -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -c ${srcdir}/lwp.c;; \
                *)  \
-                       $(AFS_CCRULE) ${srcdir}/lwp.c;; \
+                       $(AFS_CCRULE_NOQ) ${srcdir}/lwp.c;; \
                esac
-lock.o         : lock.c lock.h lwp.h
+lock.lo                : lock.c lock.h lwp.h
 timer.o                : timer.c
-fasttime.o     : fasttime.c
+fasttime.lo    : fasttime.c
 threadname.o    : threadname.c
 
 exc_handling.o : exc_handling.c
@@ -197,10 +218,13 @@ dest: liblwp.a lock.h lwp.h preempt.h timer.h
        ${INSTALL_DATA} ${srcdir}/preempt.h ${DEST}/include/preempt.h
        ${INSTALL_DATA} ${srcdir}/timer.h ${DEST}/include/timer.h
 
+buildtools: ${TOP_LIBDIR}/liblwp.a depinstall
+
 #
 # Misc. targets
 #
 clean:
+       $(LT_CLEAN)
        $(RM) -f *.o *.a core AFS_component_version_number.c
 
 include ../config/Makefile.version