acl: Use libtool
authorSimon Wilkinson <sxw@your-file-system.com>
Thu, 23 Aug 2012 21:58:20 +0000 (22:58 +0100)
committerDerrick Brashear <shadow@your-file-system.com>
Tue, 11 Sep 2012 21:42:32 +0000 (14:42 -0700)
Change-Id: I589fc4d9b12bb23a34ef9145cd699e9ea2c4f496
Reviewed-on: http://gerrit.openafs.org/8092
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>

src/dviced/Makefile.in
src/dvolser/Makefile.in
src/libacl/Makefile.in
src/libacl/liboafs_acl.la.sym [new file with mode: 0644]
src/tvolser/Makefile.in
src/viced/Makefile.in

index f275997..bbb96ac 100644 (file)
@@ -17,7 +17,6 @@ MODULE_CFLAGS=-DRXDEBUG -DFSSYNC_BUILD_SERVER \
 
 VICED=$(srcdir)/../viced
 VLSERVER=$(srcdir)/../vlserver
-LIBACL=$(srcdir)/../libacl
 DIR=$(srcdir)/../dir
 VOL=$(srcdir)/../vol
 
@@ -26,8 +25,6 @@ VICEDOBJS=viced.o afsfileprocs.o host.o physio.o callback.o serialize_state.o \
 
 VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o
 
-LIBACLOBJS=aclprocs.o netprocs.o
-
 DIROBJS=buffer.o dir.o salvage.o
 
 VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-server.o \
@@ -36,7 +33,7 @@ VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-server.o \
 
 FSINTOBJS= afsint.ss.o
 
-objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LIBACLOBJS} \
+objects= ${VICEDOBJS} ${VLSERVEROBJS} \
         ${DIROBJS} ${VOLOBJS} ${FSINTOBJS}
 
 SDBGOBJS = state_analyzer.o \
@@ -45,6 +42,7 @@ SDBGOBJS = state_analyzer.o \
 
 LIBS=${TOP_LIBDIR}/libafsauthent.a \
      $(top_builddir)/src/sys/liboafs_sys.la \
+     $(top_builddir)/src/libacl/liboafs_acl.la \
      $(top_builddir)/src/rxkad/liboafs_rxkad.la \
      $(top_builddir)/src/rxstat/liboafs_rxstat.la \
      $(top_builddir)/src/lwp/liboafs_lwpcompat.la \
@@ -76,12 +74,6 @@ fsstats.o: ${VICED}/fsstats.c
 serialize_state.o: ${VICED}/serialize_state.c
        $(AFS_CCRULE) $(VICED)/serialize_state.c
 
-aclprocs.o: ${LIBACL}/aclprocs.c
-       $(AFS_CCRULE) $(LIBACL)/aclprocs.c
-
-netprocs.o: ${LIBACL}/netprocs.c
-       $(AFS_CCRULE) $(LIBACL)/netprocs.c
-
 vldbint.cs.o: ../vlserver/vldbint.cs.c
        $(AFS_CCRULE) -I$(VLSERVER) ../vlserver/vldbint.cs.c
 
index 3369549..8e2c857 100644 (file)
@@ -14,7 +14,6 @@ HELPER_SPLINT=@HELPER_SPLINT@
 MODULE_CFLAGS=-DRXDEBUG -DFSSYNC_BUILD_CLIENT -DAFS_DEMAND_ATTACH_FS
 
 VLSERVER=$(srcdir)/../vlserver
-LIBACL=$(srcdir)/../libacl
 DIR=$(srcdir)/../dir
 VOL=$(srcdir)/../vol
 VOLSER=$(srcdir)/../volser
@@ -23,20 +22,18 @@ VOLSEROBJS=volmain.o volprocs.o physio.o voltrans.o volerr.o volint.cs.o dumpstu
 
 VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o vl_errors.o
 
-LIBACLOBJS=aclprocs.o netprocs.o
-
 DIROBJS=buffer.o dir.o salvage.o
 
 VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-client.o purge.o \
         clone.o devname.o common.o ihandle.o listinodes.o \
         namei_ops.o nuke.o salvsync-client.o daemon_com.o
 
-objects= ${VOLSEROBJS} ${LIBACLOBJS} \
-        ${DIROBJS} ${VOLOBJS}
+objects= ${VOLSEROBJS} ${DIROBJS} ${VOLOBJS}
 
 LIBS=  $(top_builddir)/src/cmd/liboafs_cmd.la          \
        ${TOP_LIBDIR}/libafsauthent.a   \
        $(top_builddir)/src/sys/liboafs_sys.la \
+       $(top_builddir)/src/libacl/liboafs_acl.la \
         $(top_builddir)/src/rx/liboafs_rx.la \
         $(top_builddir)/src/rxstat/liboafs_rxstat.la \
         $(top_builddir)/src/rxkad/liboafs_rxkad.la \
@@ -86,12 +83,6 @@ vsutils.o: ${VOLSER}/vsutils.c
 lockprocs.o: ${VOLSER}/lockprocs.c
        $(AFS_CCRULE) $(VOLSER)/lockprocs.c
 
-aclprocs.o: ${LIBACL}/aclprocs.c
-       $(AFS_CCRULE) $(LIBACL)/aclprocs.c
-
-netprocs.o: ${LIBACL}/netprocs.c
-       $(AFS_CCRULE) $(LIBACL)/netprocs.c
-
 vlserver.h vl_errors.c: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
        $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${VLSERVER} vl_errors -h vlserver
 
index 03ef597..62e1406 100644 (file)
@@ -7,13 +7,18 @@
 
 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
 
@@ -30,14 +35,14 @@ ${TOP_INCDIR}/afs/acl.h: acl.h
 ${TOP_INCDIR}/afs/prs_fs.h: prs_fs.h
        ${INSTALL_DATA} $? $@
 
-libacl.a: aclprocs.o netprocs.o AFS_component_version_number.o
-       $(RM) -f $@
-       $(AR) crv $@ aclprocs.o netprocs.o AFS_component_version_number.o
-       $(RANLIB) $@
+libacl.a: $(LT_objs)
+       $(LT_LDLIB_lwp) $(LT_objs)
 
-aclprocs.o: aclprocs.c acl.h
+liboafs_acl.la: liboafs_acl.la.sym $(LT_objs) $(LT_deps)
+       $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
 
-netprocs.o: netprocs.c acl.h
+aclprocs.lo: aclprocs.c acl.h
+netprocs.lo: netprocs.c acl.h
 
 #
 # Installation targets
@@ -63,6 +68,7 @@ test:
        cd test; $(MAKE)
 
 clean: 
+       $(LT_CLEAN)
        $(RM) -f acltest *.o *.a core AFS_component_version_number.c
 
 include ../config/Makefile.version
diff --git a/src/libacl/liboafs_acl.la.sym b/src/libacl/liboafs_acl.la.sym
new file mode 100644 (file)
index 0000000..d4d1b18
--- /dev/null
@@ -0,0 +1,9 @@
+acl_CheckRights
+acl_Externalize_pr
+acl_FreeACL
+acl_FreeExternalACL
+acl_HtonACL
+acl_Initialize
+acl_Internalize_pr
+acl_IsAMember
+acl_NtohACL
index e7d594e..1710fdf 100644 (file)
@@ -15,7 +15,6 @@ ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
 MODULE_CFLAGS=-DRXDEBUG -DFSSYNC_BUILD_CLIENT
 
 VLSERVER=$(srcdir)/../vlserver
-LIBACL=$(srcdir)/../libacl
 DIR=$(srcdir)/../dir
 VOL=$(srcdir)/../vol
 VOLSER=$(srcdir)/../volser
@@ -26,16 +25,13 @@ VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o vl_errors.o
 
 VOSOBJS= vsprocs.o vsutils.o lockprocs.o volint.xdr.o volerr.o volint.cs.o
 
-LIBACLOBJS=aclprocs.o netprocs.o
-
 DIROBJS=buffer.o dir.o salvage.o
 
 VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-client.o purge.o \
         clone.o devname.o common.o ihandle.o listinodes.o \
         namei_ops.o nuke.o salvsync-client.o daemon_com.o
 
-objects= ${VOLSEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
-        ${DIROBJS} ${VOLOBJS}
+objects= ${VOLSEROBJS} ${DIROBJS} ${VOLOBJS}
 
 vosobjects= ${VOSOBJS} ${VLSERVEROBJS} ${LIBACLOBJS} ${DIROBJS} \
        ${VOLOBJS}
@@ -58,6 +54,7 @@ LIBS_client = \
 
 LIBS_server = \
        $(top_builddir)/src/lwp/liboafs_lwpcompat.la \
+       $(top_builddir)/src/libacl/liboafs_acl.la \
        $(LIBS_common)
 
 all: volserver vos
@@ -101,12 +98,6 @@ vsutils.o: ${VOLSER}/vsutils.c
 lockprocs.o: ${VOLSER}/lockprocs.c
        $(AFS_CCRULE) -I../volser $(VOLSER)/lockprocs.c
 
-aclprocs.o: ${LIBACL}/aclprocs.c
-       $(AFS_CCRULE) $(LIBACL)/aclprocs.c
-
-netprocs.o: ${LIBACL}/netprocs.c
-       $(AFS_CCRULE) $(LIBACL)/netprocs.c
-
 vlserver.h vl_errors.c: ${VLSERVER}/vl_errors.et ${VLSERVER}/vlserver.p.h
        $(RM) -f vlserver.h vl_errors.c; ${COMPILE_ET} -p ${VLSERVER} vl_errors -h vlserver
 
index d4cee44..82eae10 100644 (file)
@@ -15,7 +15,6 @@ include @TOP_OBJDIR@/src/config/Makefile.pthread
 MODULE_CFLAGS = -DRXDEBUG -DFSSYNC_BUILD_SERVER -DSALVSYNC_BUILD_CLIENT
 
 VLSERVER=$(srcdir)/../vlserver
-LIBACL=$(srcdir)/../libacl
 DIR=$(srcdir)/../dir
 VOL=$(srcdir)/../vol
 
@@ -24,8 +23,6 @@ VICEDOBJS=viced.o afsfileprocs.o host.o physio.o callback.o serialize_state.o \
 
 VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o
 
-LIBACLOBJS=aclprocs.o netprocs.o
-
 DIROBJS=buffer.o dir.o salvage.o
 
 VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-server.o \
@@ -34,14 +31,14 @@ VOLOBJS= vnode.o volume.o vutil.o partition.o fssync-server.o \
 
 FSINTOBJS = afsint.ss.o
 
-objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
-        ${DIROBJS} ${VOLOBJS} ${FSINTOBJS}
+objects= ${VICEDOBJS} ${VLSERVEROBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS}
 
 LIBS=${TOP_LIBDIR}/libafsauthent.a \
      $(top_builddir)/src/sys/liboafs_sys.la \
      $(top_builddir)/src/rxkad/liboafs_rxkad.la \
      $(top_builddir)/src/rxstat/liboafs_rxstat.la \
      $(top_builddir)/src/lwp/liboafs_lwpcompat.la \
+     $(top_builddir)/src/libacl/liboafs_acl.la \
      $(top_builddir)/src/fsint/liboafs_fsint.la \
      $(top_builddir)/src/cmd/liboafs_cmd.la \
      $(top_builddir)/src/opr/liboafs_opr.la \
@@ -69,13 +66,6 @@ cbd.o: callback.c AFS_component_version_number.c
 cbd: cbd.o
        $(LT_LDRULE_static) cbd.o ${LIBS} $(LIB_roken) ${XLIBS}
 
-aclprocs.o: ${LIBACL}/aclprocs.c
-       $(AFS_CCRULE) $(LIBACL)/aclprocs.c
-
-netprocs.o: ${LIBACL}/netprocs.c
-       $(AFS_CCRULE) $(LIBACL)/netprocs.c
-
-
 vldbint.cs.o: ../vlserver/vldbint.cs.c
        $(AFS_CCRULE) -I$(VLSERVER) ../vlserver/vldbint.cs.c