X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpandora_have_libgearman.m4;h=2eeb34fa33dba4d74c8fedca0d5e147d3b4d9b0b;hb=b175c6025c67cb8fa756750d53fb96fd888076de;hp=fc0def74595d3ef06c0a228ce4f539b87a79e255;hpb=4bad80470c3895cf00f65359e6b8fa180ec9520f;p=awesomized%2Flibmemcached diff --git a/m4/pandora_have_libgearman.m4 b/m4/pandora_have_libgearman.m4 index fc0def74..2eeb34fa 100644 --- a/m4/pandora_have_libgearman.m4 +++ b/m4/pandora_have_libgearman.m4 @@ -1,5 +1,5 @@ -dnl Copyright (C) 2009 Sun Microsystems -dnl This file is free software; Sun Microsystems +dnl Copyright (C) 2009 Sun Microsystems, Inc. +dnl This file is free software; Sun Microsystems, Inc. dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -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}])) ])