srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
+include @TOP_OBJDIR@/src/config/Makefile.libtool
include @TOP_OBJDIR@/src/config/Makefile.lwp
+LT_objs = \
+ afsaux.lo \
+ afscbint.cs.lo \
+ afsint.cs.lo \
+ afsint.xdr.lo
-OBJS=afsaux.o afscbint.cs.o afscbint.ss.o afscbint.xdr.o afsint.cs.o afsint.ss.o afsint.xdr.o
+LT_deps = \
+ $(top_builddir)/src/rx/liboafs_rx.la
all: \
- ${TOP_LIBDIR}/libafsint.a depinstall
+ depinstall \
+ generated \
+ ${TOP_LIBDIR}/libafsint.a \
+ liboafs_fsint.la
+
+liboafs_fsint.la: liboafs_fsint.la.sym $(LT_objs) $(LT_deps)
+ $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+
+libafsint.a: $(LT_objs) afsint.ss.lo afscbint.ss.lo
+ $(LT_LDLIB_lwp) $(LT_objs) afsint.ss.lo afscbint.ss.lo
depinstall: \
${TOP_INCDIR}/afs/afsint.h \
afsint.cs.c afsint.ss.c afsint.xdr.c afsint.h
${TOP_LIBDIR}/libafsint.a: libafsint.a
- ${INSTALL_DATA} $? $@
+ ${INSTALL_DATA} libafsint.a $@
${TOP_INCDIR}/afs/afsint.h: afsint.h
${INSTALL_DATA} $? $@
${TOP_INCDIR}/afs/pagcb.h: pagcb.h
${INSTALL_DATA} $? $@
-libafsint.a: ${OBJS} AFS_component_version_number.o
- -$(RM) -f $@
- $(AR) crv $@ ${OBJS} AFS_component_version_number.o
- $(RANLIB) $@
-
-afsaux.o: afsaux.c afsint.h
+afsaux.lo: afsaux.c afsint.h
Kcallback.cs.c: common.xg afscbint.xg Kvice.h Kcallback.h
${RXGEN} -A -x -k -C -o Kcallback.cs.c ${srcdir}/afscbint.xg
#
clean:
+ $(LT_CLEAN)
$(RM) -f *.o *.cs.c *.ss.c *.er.c *.a *.xdr.c core \
afsint.h afscbint.h pagcb.h AFS_component_version_number.c \
Kvice.h Kcallback.h Kpagcb.h