# All paths should be given relative to the root
CLIENTS_LDADDS = \
+ $(LIBM) \
clients/libutilities.la \
libmemcached/libmemcached.la
+if HAVE_SASL
+CLIENTS_LDADDS+= $(LIBSASL)
+endif
+
bin_PROGRAMS+= \
clients/memcapable \
clients/memcat \
clients/memstat
if HAVE_LIBEVENT
+if !BUILD_WIN32_WRAPPERS
bin_PROGRAMS+= clients/memslap
endif
+endif
noinst_HEADERS+= \
clients/client_options.h \
clients_memslap_LDADD= $(LTLIBEVENT) clients/libgenexec.la $(CLIENTS_LDADDS)
clients_memcapable_SOURCES= clients/memcapable.c
+clients_memcapable_LDADD= $(CLIENTS_LDADDS)
if BUILD_BYTEORDER
-clients_memcapable_LDADD= libmemcached/libbyteorder.la
+clients_memcapable_LDADD+= libmemcached/libbyteorder.la
endif
test-start-server:
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:
+client-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