LT_objs = afssyscalls.lo setpag.lo pioctl.lo glue.lo \
rmtsysnet.lo rmtsysc.lo rmtsys.cs.lo rmtsys.xdr.lo rmtsys.ss.lo \
- rmtsyss.lo AFS_component_version_number.lo
+ rmtsyss.lo
LT_deps = $(top_builddir)/src/rx/liboafs_rx.la
all: \
liboafs_sys.la \
+ libafsrpc_sys.la \
rmtsysd \
${TOP_INCDIR}/afs/afssyscalls.h \
${TOP_INCDIR}/afs/afs.exp \
${TOP_LIBDIR}/afs.exp \
${KERNELDIR}/afs/xfsattrs.h \
${UKERNELDIR}/afs/afsl.exp \
- Krmtsys.cs.c Krmtsys.h Krmtsys.xdr.c rmtsys.h
+ Krmtsys.cs.c Krmtsys.h Krmtsys.xdr.c rmtsys.h
libsys.a: $(LT_objs) afsl.exp
@set -e; set -x; case "$(SYS_NAME)" in \
rs_aix*) \
- $(LT_LDLIB_lwp) $(LT_objs) afsl.exp ;; \
+ $(LT_LDLIB_lwp) $(LT_objs) syscall.o afsl.exp ;; \
*) \
- $(LT_LDLIB_lwp) $(LT_objs) ;; \
+ $(LT_LDLIB_lwp) $(LT_objs) syscall.o ;; \
esac
# On AIX, liboafs_sys uses lsetpag() and lpioctl() which are syscall stubs,
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) ;; \
esac
+libafsrpc_sys.la: syscall.lo
+ $(LT_LDLIB_pic) syscall.lo
+
tests: fixit iinc idec icreate iopen istat rmtsysd
-syscall.o: syscall.s
+syscall.lo: syscall.s
@set -e; set -x; case "$(SYS_NAME)" in \
sgi_*) \
${CC} ${AFS_CFLAGS} -c ${srcdir}/syscall.s; \
$(RM) syscall.ss; \
;; \
*) \
- touch syscall.o ; \
+ touch syscall.c ; \
+ $(CC) $(AFS_CFLAGS) -c syscall.c -o syscall.o; \
;; \
- esac
+ esac ; \
+ echo "# Generated by libtool (GNU libtool) 0.0.0\npic_object='syscall.o'\nnon_pic_object='syscall.o'" > syscall.lo
+
afssyscalls.lo: afssyscalls.c afssyscalls.h
glue.lo: glue.c afssyscalls.h