Moved clients and libmemcached to being included in root build.
authorMonty Taylor <mordred@inaugust.com>
Thu, 17 Dec 2009 20:13:13 +0000 (12:13 -0800)
committerMonty Taylor <mordred@inaugust.com>
Thu, 17 Dec 2009 20:13:13 +0000 (12:13 -0800)
Makefile.am
clients/Makefile.am [deleted file]
clients/include.am [new file with mode: 0644]
configure.ac
libmemcached/Makefile.am [deleted file]
libmemcached/include.am [new file with mode: 0644]

index e687f9ceed3a6e36ee56b8bf4c68b06cc7e0ec9a..5dd028a7555cba0f075b4da96604414ec990ea6a 100644 (file)
@@ -1,7 +1,23 @@
 ACLOCAL_AMFLAGS = -I m4
 
-SUBDIRS = docs libmemcached support clients tests example
-EXTRA_dist = README.FIRST
+# includes append to these:
+SUFFIXES =
+TESTS =
+bin_PROGRAMS =
+noinst_HEADERS =
+lib_LTLIBRARIES =
+noinst_LTLIBRARIES =
+noinst_PROGRAMS =
+pkginclude_HEADERS =
+nobase_pkginclude_HEADERS =
+EXTRA_HEADERS =
+BUILT_SOURCES=
+EXTRA_DIST = README.FIRST
+
+SUBDIRS = . docs support tests example 
+
+include libmemcached/include.am
+include clients/include.am
 
 check-local: test-no-outputdiff
 
diff --git a/clients/Makefile.am b/clients/Makefile.am
deleted file mode 100644 (file)
index e3939eb..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-LDADDS = libutilities.la $(top_builddir)/libmemcached/libmemcached.la
-
-bin_PROGRAMS = memcat memdump memcp memstat memrm memflush memerror memcapable
-
-if HAVE_LIBEVENT
-  bin_PROGRAMS += memslap
-endif
-
-noinst_HEADERS = \
-               client_options.h \
-               execute.h \
-               generator.h \
-               ms_atomic.h \
-               ms_conn.h \
-               ms_memslap.h \
-               ms_setting.h \
-               ms_sigsegv.h \
-               ms_stats.h \
-               ms_task.h \
-               ms_thread.h \
-               utilities.h
-
-noinst_LTLIBRARIES= libutilities.la libgenexec.la
-
-libutilities_la_SOURCES= utilities.c
-libgenexec_la_SOURCES= generator.c execute.c
-
-memcat_SOURCES = memcat.c
-memcat_LDADD = $(LDADDS)
-
-memcp_SOURCES = memcp.c
-memcp_LDADD = $(LDADDS)
-
-memdump_SOURCES = memdump.c
-memdump_LDADD = $(LDADDS)
-
-memstat_SOURCES = memstat.c
-memstat_LDADD = $(LDADDS)
-
-memrm_SOURCES = memrm.c
-memrm_LDADD = $(LDADDS)
-
-memflush_SOURCES = memflush.c
-memflush_LDADD = $(LDADDS)
-
-memerror_SOURCES = memerror.c
-memerror_LDADD = $(LDADDS)
-
-memslap_SOURCES = \
-               memslap.c \
-               ms_conn.c \
-               ms_setting.c \
-               ms_sigsegv.c \
-               ms_stats.c \
-               ms_task.c \
-               ms_thread.c
-memslap_LDADD = $(LTLIBEVENT) libgenexec.la $(LDADDS)
-
-memcapable_SOURCES = memcapable.c
-if BUILD_BYTEORDER
-memcapable_LDADD=$(top_builddir)/libmemcached/libbyteorder.la
-endif
-
-test-start-server:
-       memflush --servers=localhost
-       memcp --servers=localhost /etc/services
-       memcat --servers=localhost /etc/services
-       memrm --servers=localhost /etc/services
-       memstat --servers=localhost
-       memslap --servers=localhost
-       memslap --servers=localhost --concurrency=10
-       memslap --servers=localhost --concurrency=10 --initial-load=1000
-       memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10
-       memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=get
-       memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set
-       memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set --non-blocking
-
-valgrind:
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10 --initial-load=1000
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=get
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set
-       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set --non-blocking
diff --git a/clients/include.am b/clients/include.am
new file mode 100644 (file)
index 0000000..d91ebc6
--- /dev/null
@@ -0,0 +1,100 @@
+# vim:ft=automake
+# included from Top Level Makefile.am
+# All paths should be given relative to the root
+
+CLIENTS_LDADDS = \
+       clients/libutilities.la \
+       libmemcached/libmemcached.la
+
+bin_PROGRAMS+= \
+       clients/memcapable \
+       clients/memcat \
+       clients/memcp \
+       clients/memdump \
+       clients/memerror \
+       clients/memflush \
+       clients/memrm \
+       clients/memstat
+
+if HAVE_LIBEVENT
+  bin_PROGRAMS+= clients/memslap
+endif
+
+noinst_HEADERS+= \
+               clients/client_options.h \
+               clients/execute.h \
+               clients/generator.h \
+               clients/ms_atomic.h \
+               clients/ms_conn.h \
+               clients/ms_memslap.h \
+               clients/ms_setting.h \
+               clients/ms_sigsegv.h \
+               clients/ms_stats.h \
+               clients/ms_task.h \
+               clients/ms_thread.h \
+               clients/utilities.h
+
+noinst_LTLIBRARIES+= clients/libutilities.la
+clients_libutilities_la_SOURCES= clients/utilities.c
+
+noinst_LTLIBRARIES+= clients/libgenexec.la
+clients_libgenexec_la_SOURCES= clients/generator.c clients/execute.c
+
+clients_memcat_SOURCES= clients/memcat.c
+clients_memcat_LDADD= $(CLIENTS_LDADDS)
+
+clients_memcp_SOURCES= clients/memcp.c
+clients_memcp_LDADD= $(CLIENTS_LDADDS)
+
+clients_memdump_SOURCES= clients/memdump.c
+clients_memdump_LDADD= $(CLIENTS_LDADDS)
+
+clients_memstat_SOURCES= clients/memstat.c
+clients_memstat_LDADD= $(CLIENTS_LDADDS)
+
+clients_memrm_SOURCES= clients/memrm.c
+clients_memrm_LDADD= $(CLIENTS_LDADDS)
+
+clients_memflush_SOURCES= clients/memflush.c
+clients_memflush_LDADD= $(CLIENTS_LDADDS)
+
+clients_memerror_SOURCES= clients/memerror.c
+clients_memerror_LDADD= $(CLIENTS_LDADDS)
+
+clients_memslap_SOURCES= \
+               clients/memslap.c \
+               clients/ms_conn.c \
+               clients/ms_setting.c \
+               clients/ms_sigsegv.c \
+               clients/ms_stats.c \
+               clients/ms_task.c \
+               clients/ms_thread.c
+clients_memslap_LDADD= $(LTLIBEVENT) clients/libgenexec.la $(CLIENTS_LDADDS)
+
+clients_memcapable_SOURCES= clients/memcapable.c
+if BUILD_BYTEORDER
+clients_memcapable_LDADD= libmemcached/libbyteorder.la
+endif
+
+test-start-server:
+       clients/memflush --servers=localhost
+       clients/memcp --servers=localhost /etc/services
+       clients/memcat --servers=localhost /etc/services
+       clients/memrm --servers=localhost /etc/services
+       clients/memstat --servers=localhost
+       clients/memslap --servers=localhost
+       clients/memslap --servers=localhost --concurrency=10
+       clients/memslap --servers=localhost --concurrency=10 --initial-load=1000
+       clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10
+       clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=get
+       clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set
+       clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set --non-blocking
+
+valgrind:
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10 --initial-load=1000
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=get
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set
+       libtool --mode=execute valgrind --leak-check=yes --show-reachable=yes  clients/memslap --servers=localhost --concurrency=10 --initial-load=1000 --execute-number=10 --test=set --non-blocking
index 98557c2fe70943881580627963fee306aa88aa6f..7687bf35594a5f57b4dbd32fe0cc9a1b27dc5ba3 100644 (file)
@@ -46,11 +46,9 @@ AS_IF([test "x$ac_cv_header_atomic_h" = "xyes"],
 
 AC_CONFIG_FILES([
   Makefile
-  clients/Makefile
   tests/Makefile
   docs/Makefile
   example/Makefile
-  libmemcached/Makefile
   libmemcached/memcached_configure.h
   support/Makefile
   support/libmemcached.pc
diff --git a/libmemcached/Makefile.am b/libmemcached/Makefile.am
deleted file mode 100644 (file)
index e85fecb..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-EXTRA_DIST = \
-           libmemcached.ver \
-           libmemcached_probes.d \
-           memcached/README.txt \
-           memcached_configure.h.in \
-           protocol/libmemcachedprotocol.ver \
-           util/libmemcachedutil.ver
-
-
-EXTRA_HEADERS =
-BUILT_SOURCES=
-
-noinst_HEADERS = libmemcached_probes.h \
-                 io.h \
-                 internal.h \
-                 common.h \
-                 memcached/protocol_binary.h \
-                 protocol/common.h \
-                 protocol/ascii_handler.h \
-                 protocol/binary_handler.h
-
-pkginclude_HEADERS= \
-                   behavior.h \
-                   callback.h \
-                   constants.h \
-                   exception.hpp \
-                   get.h \
-                   memcached.h \
-                   memcached.hpp \
-                   memcached_configure.h \
-                   protocol_handler.h \
-                   result.h \
-                   server.h \
-                   storage.h \
-                   string.h \
-                   types.h \
-                   visibility.h \
-                   watchpoint.h
-
-nobase_pkginclude_HEADERS = \
-                           protocol/cache.h \
-                           protocol/callback.h
-
-
-libmemcachedprotocol_la_SOURCES =  \
-                                   protocol/ascii_handler.c \
-                                   protocol/binary_handler.c \
-                                   protocol/cache.c \
-                                   protocol/pedantic.c \
-                                   protocol/protocol_handler.c
-
-libmemcachedprotocol_la_LDFLAGS= ${AM_LDFLAGS} -version-info 0:0:0 
-
-lib_LTLIBRARIES = libmemcached.la libmemcachedprotocol.la
-noinst_LTLIBRARIES = libmemcachedcallbacks.la
-libmemcachedcallbacks_la_CFLAGS = ${AM_CFLAGS} ${NO_STRICT_ALIASING}
-libmemcachedcallbacks_la_SOURCES = callback.c
-
-libmemcached_la_CFLAGS= ${AM_CFLAGS} ${NO_CONVERSION}
-libmemcached_la_SOURCES = \
-                         allocators.c \
-                         analyze.c \
-                         auto.c \
-                         behavior.c \
-                         connect.c \
-                         crc.c \
-                         delete.c \
-                         do.c \
-                         dump.c \
-                         fetch.c \
-                         flush.c \
-                         flush_buffers.c \
-                         get.c \
-                         hash.c \
-                         hosts.c \
-                         io.c \
-                         jenkins_hash.c \
-                         key.c \
-                         md5.c \
-                         memcached.c \
-                         murmur_hash.c \
-                         parse.c \
-                         purge.c \
-                         quit.c \
-                         response.c \
-                         result.c \
-                         server.c \
-                         stats.c \
-                         storage.c \
-                         strerror.c \
-                         string.c \
-                         verbosity.c \
-                         version.c
-
-
-if INCLUDE_HSIEH_SRC
-libmemcached_la_SOURCES += hsieh_hash.c
-endif
-
-libmemcached_la_DEPENDENCIES= libmemcachedcallbacks.la
-libmemcached_la_LIBADD= $(LIBM) libmemcachedcallbacks.la
-libmemcached_la_LDFLAGS= ${AM_LDFLAGS} -version-info 3:0:0
-
-if BUILD_LIBMEMCACHEDUTIL
-pkginclude_HEADERS+= memcached_util.h pool.h
-lib_LTLIBRARIES+= libmemcachedutil.la
-endif
-
-libmemcachedutil_la_SOURCES= util/pool.c
-libmemcachedutil_la_LIBADD= libmemcached.la
-libmemcachedutil_la_LDFLAGS= ${AM_LDFLAGS} -version-info 0:0:0
-libmemcachedutil_la_DEPENDENCIES=libmemcached.la
-
-if BUILD_BYTEORDER
-noinst_LTLIBRARIES += libbyteorder.la
-libbyteorder_la_SOURCES= byteorder.c byteorder.h
-libmemcached_la_LIBADD += libbyteorder.la
-libmemcached_la_DEPENDENCIES+= libbyteorder.la
-libmemcachedprotocol_la_LIBADD=libbyteorder.la
-libmemcachedprotocol_la_DEPENDENCIES=libbyteorder.la
-endif
-
-if HAVE_DTRACE
-BUILT_SOURCES+= dtrace_probes.h
-libmemcached_la_SOURCES += libmemcached_probes.d
-endif
-
-if DTRACE_NEEDS_OBJECTS
-libmemcached_la_DEPENDENCIES += libmemcached_probes.o
-endif
-
-SUFFIXES= .d
-
-dtrace_probes.h: libmemcached_probes.d
-       $(DTRACE) $(DTRACEFLAGS) -h -o dtrace_probes.h -s libmemcached_probes.d
-
-libmemcached_probes.o: libmemcached_probes.d $(libmemcached_la_OBJECTS)
-       $(DTRACE) $(DTRACEFLAGS) -o .libs/libmemcached_probes.o -G -s libmemcached_probes.d `grep '^pic_object' *.lo | cut -f 2 -d\'`
-       $(DTRACE) $(DTRACEFLAGS) -o libmemcached_probes.o -G -s libmemcached_probes.d `grep non_pic_object *.lo | cut -f 2 -d\' `
-
diff --git a/libmemcached/include.am b/libmemcached/include.am
new file mode 100644 (file)
index 0000000..ed7ae80
--- /dev/null
@@ -0,0 +1,143 @@
+# vim:ft=automake
+# included from Top Level Makefile.am
+# All paths should be given relative to the root
+
+EXTRA_DIST+= \
+       libmemcached/libmemcached.ver \
+       libmemcached/libmemcached_probes.d \
+       libmemcached/memcached/README.txt \
+       libmemcached/memcached_configure.h.in \
+       libmemcached/protocol/libmemcachedprotocol.ver \
+       libmemcached/util/libmemcachedutil.ver
+
+
+noinst_HEADERS+= \
+       libmemcached/byteorder.h \
+       libmemcached/libmemcached_probes.h \
+       libmemcached/io.h \
+       libmemcached/internal.h \
+       libmemcached/common.h \
+       libmemcached/memcached/protocol_binary.h \
+       libmemcached/protocol/common.h \
+       libmemcached/protocol/ascii_handler.h \
+       libmemcached/protocol/binary_handler.h
+
+nobase_pkginclude_HEADERS+= \
+       libmemcached/behavior.h \
+       libmemcached/callback.h \
+       libmemcached/constants.h \
+       libmemcached/exception.hpp \
+       libmemcached/get.h \
+       libmemcached/memcached.h \
+       libmemcached/memcached.hpp \
+       libmemcached/memcached_configure.h \
+       libmemcached/protocol/cache.h \
+       libmemcached/protocol/callback.h \
+       libmemcached/protocol_handler.h \
+       libmemcached/result.h \
+       libmemcached/server.h \
+       libmemcached/storage.h \
+       libmemcached/string.h \
+       libmemcached/types.h \
+       libmemcached/visibility.h \
+       libmemcached/watchpoint.h
+
+
+
+lib_LTLIBRARIES+= libmemcached/libmemcachedprotocol.la
+libmemcached_libmemcachedprotocol_la_SOURCES =  \
+       libmemcached/protocol/ascii_handler.c \
+       libmemcached/protocol/binary_handler.c \
+       libmemcached/protocol/cache.c \
+       libmemcached/protocol/pedantic.c \
+       libmemcached/protocol/protocol_handler.c
+
+libmemcached_libmemcachedprotocol_la_LDFLAGS= ${AM_LDFLAGS} -version-info 0:0:0 
+
+noinst_LTLIBRARIES+= libmemcached/libmemcachedcallbacks.la
+libmemcached_libmemcachedcallbacks_la_CFLAGS = ${AM_CFLAGS} ${NO_STRICT_ALIASING}
+libmemcached_libmemcachedcallbacks_la_SOURCES = libmemcached/callback.c
+
+lib_LTLIBRARIES+= libmemcached/libmemcached.la
+libmemcached_libmemcached_la_CFLAGS= ${AM_CFLAGS} ${NO_CONVERSION}
+libmemcached_libmemcached_la_SOURCES = \
+       libmemcached/allocators.c \
+       libmemcached/analyze.c \
+       libmemcached/auto.c \
+       libmemcached/behavior.c \
+       libmemcached/connect.c \
+       libmemcached/crc.c \
+       libmemcached/delete.c \
+       libmemcached/do.c \
+       libmemcached/dump.c \
+       libmemcached/fetch.c \
+       libmemcached/flush.c \
+       libmemcached/flush_buffers.c \
+       libmemcached/get.c \
+       libmemcached/hash.c \
+       libmemcached/hosts.c \
+       libmemcached/io.c \
+       libmemcached/jenkins_hash.c \
+       libmemcached/key.c \
+       libmemcached/md5.c \
+       libmemcached/memcached.c \
+       libmemcached/murmur_hash.c \
+       libmemcached/parse.c \
+       libmemcached/purge.c \
+       libmemcached/quit.c \
+       libmemcached/response.c \
+       libmemcached/result.c \
+       libmemcached/server.c \
+       libmemcached/stats.c \
+       libmemcached/storage.c \
+       libmemcached/strerror.c \
+       libmemcached/string.c \
+       libmemcached/verbosity.c \
+       libmemcached/version.c
+
+
+if INCLUDE_HSIEH_SRC
+libmemcached_libmemcached_la_SOURCES += libmemcached/hsieh_hash.c
+endif
+
+libmemcached_libmemcached_la_DEPENDENCIES= libmemcached/libmemcachedcallbacks.la
+libmemcached_libmemcached_la_LIBADD= $(LIBM) libmemcached/libmemcachedcallbacks.la
+libmemcached_libmemcached_la_LDFLAGS= ${AM_LDFLAGS} -version-info 3:0:0
+
+if BUILD_LIBMEMCACHEDUTIL
+pkginclude_HEADERS+= libmemcached/memcached_util.h libmemcached/pool.h
+lib_LTLIBRARIES+= libmemcached/libmemcachedutil.la
+endif
+
+libmemcached_libmemcachedutil_la_SOURCES= libmemcached/util/pool.c
+libmemcached_libmemcachedutil_la_LIBADD= libmemcached/libmemcached.la
+libmemcached_libmemcachedutil_la_LDFLAGS= ${AM_LDFLAGS} -version-info 0:0:0
+libmemcached_libmemcachedutil_la_DEPENDENCIES= libmemcached/libmemcached.la
+
+if BUILD_BYTEORDER
+noinst_LTLIBRARIES += libmemcached/libbyteorder.la
+libmemcached_libbyteorder_la_SOURCES= libmemcached/byteorder.c
+libmemcached_libmemcached_la_LIBADD += libmemcached/libbyteorder.la
+libmemcached_libmemcached_la_DEPENDENCIES+= libmemcached/libbyteorder.la
+libmemcached_libmemcachedprotocol_la_LIBADD=libmemcached/libbyteorder.la
+libmemcached_libmemcachedprotocol_la_DEPENDENCIES=libmemcached/libbyteorder.la
+endif
+
+if HAVE_DTRACE
+BUILT_SOURCES+= libmemcached/dtrace_probes.h
+libmemcached_libmemcached_la_SOURCES += libmemcached/libmemcached_probes.d
+endif
+
+if DTRACE_NEEDS_OBJECTS
+libmemcached_libmemcached_la_DEPENDENCIES += libmemcached/libmemcached_probes.o
+endif
+
+SUFFIXES+= .d
+
+libmemcached/dtrace_probes.h: libmemcached/libmemcached_probes.d
+       $(DTRACE) $(DTRACEFLAGS) -h -o libmemcached/dtrace_probes.h -s libmemcached/libmemcached_probes.d
+
+libmemcached/libmemcached_probes.o: libmemcached/libmemcached_probes.d $(libmemcached_libmemcached_la_OBJECTS)
+       $(DTRACE) $(DTRACEFLAGS) -o libmemcached/.libs/libmemcached_probes.o -G -s libmemcached/libmemcached_probes.d `grep '^pic_object' *.lo | cut -f 2 -d\'`
+       $(DTRACE) $(DTRACEFLAGS) -o libmemcached/libmemcached_probes.o -G -s libmemcached/libmemcached_probes.d `grep non_pic_object *.lo | cut -f 2 -d\' `
+