X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpandora_have_libgearman.m4;h=d66a9e45289901229f9b3491e8c0447d3739d76c;hb=9235a98561bb90665e0e8ecb0c1ec686dbca1b0d;hp=fc0def74595d3ef06c0a228ce4f539b87a79e255;hpb=8edeaed834e4a4396fb60647cdee7850c9c81de7;p=awesomized%2Flibmemcached diff --git a/m4/pandora_have_libgearman.m4 b/m4/pandora_have_libgearman.m4 index fc0def74..d66a9e45 100644 --- a/m4/pandora_have_libgearman.m4 +++ b/m4/pandora_have_libgearman.m4 @@ -10,14 +10,24 @@ AC_DEFUN([_PANDORA_SEARCH_LIBGEARMAN],[ dnl Check for libgearman dnl -------------------------------------------------------------------- - AC_LIB_HAVE_LINKFLAGS(gearman,, - [#include ],[ - gearman_client_st gearman_client; - gearman_version(); - ]) + AC_ARG_ENABLE([libgearman], + [AS_HELP_STRING([--disable-libgearman], + [Build with libgearman support @<:@default=on@:>@])], + [ac_enable_libgearman="$enableval"], + [ac_enable_libgearman="yes"]) + + AS_IF([test "x$ac_enable_libgearman" = "xyes"],[ + AC_LIB_HAVE_LINKFLAGS(gearman,,[ + #include + ],[ + gearman_client_st gearman_client; + gearman_client_context(&gearman_client); + ]) + ],[ + ac_cv_libgearman="no" + ]) AM_CONDITIONAL(HAVE_LIBGEARMAN, [test "x${ac_cv_libgearman}" = "xyes"]) - ]) AC_DEFUN([PANDORA_HAVE_LIBGEARMAN],[ @@ -26,6 +36,6 @@ AC_DEFUN([PANDORA_HAVE_LIBGEARMAN],[ AC_DEFUN([PANDORA_REQUIRE_LIBGEARMAN],[ AC_REQUIRE([PANDORA_HAVE_LIBGEARMAN]) - AS_IF([test x$ac_cv_libgearman = xno], - AC_MSG_ERROR([libgearman is required for ${PACKAGE}])) + AS_IF([test "x${ac_cv_libgearman}" = "xno"], + AC_MSG_ERROR([At least version 0.10 of libgearman is required for ${PACKAGE}])) ])