pandora_have_libmemcached.m4 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. dnl Copyright (C) 2009 Sun Microsystems
  2. dnl This file is free software; Sun Microsystems
  3. dnl gives unlimited permission to copy and/or distribute it,
  4. dnl with or without modifications, as long as this notice is preserved.
  5. AC_DEFUN([_PANDORA_SEARCH_LIBMEMCACHED],[
  6. AC_REQUIRE([AC_LIB_PREFIX])
  7. dnl --------------------------------------------------------------------
  8. dnl Check for libmemcached
  9. dnl --------------------------------------------------------------------
  10. AC_ARG_ENABLE([libmemcached],
  11. [AS_HELP_STRING([--disable-libmemcached],
  12. [Build with libmemcached support @<:@default=on@:>@])],
  13. [ac_enable_libmemcached="$enableval"],
  14. [ac_enable_libmemcached="yes"])
  15. AS_IF([test "x$ac_enable_libmemcached" = "xyes"],[
  16. AC_LIB_HAVE_LINKFLAGS(memcached,,[
  17. #include <libmemcached/memcached.h>
  18. ],[
  19. memcached_st memc;
  20. memcached_dump_func *df;
  21. memcached_lib_version();
  22. ])
  23. ],[
  24. ac_cv_libmemcached="no"
  25. ])
  26. AM_CONDITIONAL(HAVE_LIBMEMCACHED, [test "x${ac_cv_libmemcached}" = "xyes"])
  27. ])
  28. AC_DEFUN([PANDORA_HAVE_LIBMEMCACHED],[
  29. AC_REQUIRE([_PANDORA_SEARCH_LIBMEMCACHED])
  30. ])
  31. AC_DEFUN([PANDORA_REQUIRE_LIBMEMCACHED],[
  32. AC_REQUIRE([PANDORA_HAVE_LIBMEMCACHED])
  33. AS_IF([test x$ac_cv_libmemcached = xno],
  34. AC_MSG_ERROR([libmemcached is required for ${PACKAGE}]))
  35. ])