Ungetlib libmemcached

Tested with several libmemcached versions between 0.31 and
1.0.18. Unfortunately the API is extremely volatile and awkward to
use. Packaging scripts still need addressing.

FS-353
This commit is contained in:
James Le Cuirot authored and Travis Cross committed 2014-04-11 22:55:36 +00:00
1 parent 23fe7f5c9f
commit 4bdb7129ba
3 files changed
+119 -53

No files matched your search

+16
View File
@@ -1129,6 +1129,22 @@ PKG_CHECK_MODULES([YAML], [yaml-0.1 >= 0.1.4],[
AM_CONDITIONAL([HAVE_YAML],[true])],[
AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_YAML],[false])])
PKG_CHECK_MODULES([MEMCACHED], [libmemcached >= 0.31],[
AM_CONDITIONAL([HAVE_MEMCACHED],[true])
MEMCACHED_LIBS="${MEMCACHED_LIBS} -lpthread"
save_LIBS="${LIBS}"
save_CPPFLAGS="${CPPFLAGS}"
LIBS="${MEMCACHED_LIBS}"
CPPFLAGS="${MEMCACHED_CFLAGS}"
AC_CHECK_FUNCS([memcached_server_name memcached_stat_execute])
AC_CHECK_TYPES([memcached_instance_st*],,, [[#include <libmemcached/memcached.h>]])
LIBS="${save_LIBS}"
CPPFLAGS="${save_CPPFLAGS}"
],[
AC_MSG_RESULT([no])
AM_CONDITIONAL([HAVE_MEMCACHED],[false])
])
AC_ARG_ENABLE(core-libedit-support,
[AS_HELP_STRING([--disable-core-libedit-support], [Compile without libedit Support])])