Open
Description
memcached has a GIT submodule libmemcached, it is used for building three tools for testing: memccapable
, memcslap
and memccapable
(cmake/BuildLibmemcached.cmake):
macro (libmemcached_build)
set(libmemcached_src ${CMAKE_CURRENT_SOURCE_DIR}/third_party/libmemcached)
add_custom_target(libmemcached_cfg ./bootstrap.sh autoreconf
COMMAND ./configure --enable-jobserver=no --enable-memaslap
--enable-static --enable-shared=off
WORKING_DIRECTORY ${libmemcached_src}
)
add_custom_target(libmemcached_make
COMMAND make libmemcached/csl/parser.h clients/memcapable
clients/memslap clients/memaslap
DEPENDS libmemcached_cfg
WORKING_DIRECTORY ${libmemcached_src}
)
add_custom_target(libmemcached_copy
COMMAND ${CMAKE_COMMAND} -E copy ${libmemcached_src}/clients/memcapable
${CMAKE_CURRENT_BINARY_DIR}/test/capable/memcapable
COMMAND ${CMAKE_COMMAND} -E copy ${libmemcached_src}/clients/memaslap
${CMAKE_CURRENT_BINARY_DIR}/test/bench/memaslap
COMMAND ${CMAKE_COMMAND} -E copy ${libmemcached_src}/clients/memslap
${CMAKE_CURRENT_BINARY_DIR}/test/bench/memslap
DEPENDS libmemcached_make
)
add_custom_target(libmemcached DEPENDS libmemcached_copy)
endmacro(libmemcached_build)
We same we can do with binary package libmemcached-tools
. It is available at least on Ubuntu - https://packages.ubuntu.com/focal/libmemcached-tools:
sergeyb@pony:~/sources/MRG/memcached$ dpkg -L libmemcached-tools
/.
/usr
/usr/bin
/usr/bin/memccapable
/usr/bin/memccat
/usr/bin/memccp
/usr/bin/memcdump
/usr/bin/memcerror
/usr/bin/memcexist
/usr/bin/memcflush
/usr/bin/memcparse
/usr/bin/memcping
/usr/bin/memcrm
/usr/bin/memcslap
/usr/bin/memcstat
/usr/bin/memctouch
...
Metadata
Metadata
Assignees
Labels
No labels