acl: Use libtool
[openafs.git] / src / libacl / Makefile.in
index 30dfdfd..62e1406 100644 (file)
@@ -5,99 +5,70 @@
 # License.  For details, see the LICENSE file in the top-level source
 # directory or online at http://www.openafs.org/dl/license10.html
 
-DEST=@DEST@
-TOP_INCDIR=@TOP_INCDIR@
-TOP_LIBDIR=@TOP_LIBDIR@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-bindir=@bindir@
-sbindir=@sbindir@
-libexecdir=@libexecdir@
-libdir=@libdir@
-includedir=@includedir@
-mandir=@mandir@
-afssrvbindir=@afssrvbindir@
-afssrvsbindir=@afssrvsbindir@
-afssrvlibexecdir=@afssrvlibexecdir@
-COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
-RXGEN=${TOP_SRCDIR}/rxgen/rxgen
-TOP_SRCDIR=@TOP_SRCDIR@
-SYS_NAME=@AFS_SYSNAME@
-
-SHELL = /bin/sh
-
-include ../config/Makefile.${SYS_NAME}
-
-INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I.. \
-       -I${BACKDIR}/include -I${TOP_INCDIR}/afs
-KERNELDIR = ../libafs/
-UKERNELDIR = ../libuafs/
-
-CFLAGS = ${OPTMZ} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
-
-LIBOBJS=aclprocs.o netprocs.o
-
-include ../config/Makefile.version
-
-all: kinstall ukinstall ${TOP_LIBDIR}/libacl.a ${TOP_INCDIR}/afs/acl.h ${TOP_INCDIR}/afs/prs_fs.h
-
-libacl.a: $(LIBOBJS)  AFS_component_version_number.o
-       $(RM) -f libacl.a
-       ar rv libacl.a $(LIBOBJS) AFS_component_version_number.o
-       $(RANLIB) libacl.a
-
-aclprocs.o: aclprocs.c acl.h
-
-netprocs.o: netprocs.c acl.h
-
-clean: 
-       $(RM) -f acltest *.o libacl.a core AFS_component_version_number.c
-
-system: install
-
-kinstall:
-       ${INSTALL} prs_fs.h ${KERNELDIR}/afs/prs_fs.h
-
-ukinstall webinstall:
-       ${INSTALL} prs_fs.h ${UKERNELDIR}/afs/prs_fs.h
-
-install:    ${DESTDIR}${libdir}/afs/libacl.a ${DESTDIR}${includedir}/afs/acl.h ${DESTDIR}${includedir}/afs/prs_fs.h
-
-test:
-       cd test; $(MAKE)
-
-${DEST}/lib/afs/libacl.a: libacl.a
-       ${INSTALL} $? $@
-
-${DESTDIR}${libdir}/afs/libacl.a: libacl.a
-       ${INSTALL} $? $@
-
+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 = aclprocs.lo netprocs.lo AFS_component_version_number.lo
+LT_deps = $(top_builddir)/src/ptserver/liboafs_prot.la
+LT_libs =
+
+#
+# Main targets
+#
+all: \
+       liboafs_acl.la \
+       ${TOP_LIBDIR}/libacl.a \
+       depinstall
+
+depinstall: \
+       ${TOP_INCDIR}/afs/acl.h \
+       ${TOP_INCDIR}/afs/prs_fs.h 
 
 ${TOP_LIBDIR}/libacl.a: libacl.a
-       ${INSTALL} $? $@
-
-
-${DEST}/include/afs/acl.h: acl.h
-       ${INSTALL} $? $@
-
-${DESTDIR}${includedir}/afs/acl.h: acl.h
-       ${INSTALL} $? $@
-
+       ${INSTALL_DATA} $? $@
 
 ${TOP_INCDIR}/afs/acl.h: acl.h
-       ${INSTALL} $? $@
-
-
-${DEST}/include/afs/prs_fs.h: prs_fs.h
-       ${INSTALL} $? $@
-
-${DESTDIR}${includedir}/afs/prs_fs.h: prs_fs.h
-       ${INSTALL} $? $@
-
+       ${INSTALL_DATA} $? $@
 
 ${TOP_INCDIR}/afs/prs_fs.h: prs_fs.h
-       ${INSTALL} $? $@
-
+       ${INSTALL_DATA} $? $@
+
+libacl.a: $(LT_objs)
+       $(LT_LDLIB_lwp) $(LT_objs)
+
+liboafs_acl.la: liboafs_acl.la.sym $(LT_objs) $(LT_deps)
+       $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+
+aclprocs.lo: aclprocs.c acl.h
+netprocs.lo: netprocs.c acl.h
+
+#
+# Installation targets
+#
+install: libacl.a acl.h prs_fs.h
+       ${INSTALL} -d ${DESTDIR}${libdir}/afs
+       ${INSTALL} -d ${DESTDIR}${includedir}/afs
+       ${INSTALL_DATA} libacl.a ${DESTDIR}${libdir}/afs/libacl.a
+       ${INSTALL_DATA} ${srcdir}/acl.h ${DESTDIR}${includedir}/afs/acl.h
+       ${INSTALL_DATA} ${srcdir}/prs_fs.h ${DESTDIR}${includedir}/afs/prs_fs.h
+
+dest: libacl.a acl.h prs_fs.h
+       ${INSTALL} -d ${DEST}/lib/afs
+       ${INSTALL} -d ${DEST}/include/afs
+       ${INSTALL_DATA} libacl.a ${DEST}/lib/afs/libacl.a
+       ${INSTALL_DATA} ${srcdir}/acl.h ${DEST}/include/afs/acl.h
+       ${INSTALL_DATA} ${srcdir}/prs_fs.h ${DEST}/include/afs/prs_fs.h
+
+#
+# Misc. targets
+#
+test:
+       cd test; $(MAKE)
 
-dest:    ${DEST}/lib/afs/libacl.a ${DEST}/include/afs/acl.h ${DEST}/include/afs/prs_fs.h
+clean: 
+       $(LT_CLEAN)
+       $(RM) -f acltest *.o *.a core AFS_component_version_number.c
 
+include ../config/Makefile.version