X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpandora_have_libpq.m4;h=28675d1a22fe70cb1c3549cd9a0d191c454e22c1;hb=f92f0f9bcb54167331067b6891ee33e5f27d691c;hp=86ccb49520cfdab1e71b4012feb5237596552d8b;hpb=2424a380bc89c1507a9c1d35952c318423c9a100;p=awesomized%2Flibmemcached diff --git a/m4/pandora_have_libpq.m4 b/m4/pandora_have_libpq.m4 index 86ccb495..28675d1a 100644 --- a/m4/pandora_have_libpq.m4 +++ b/m4/pandora_have_libpq.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,11 +10,26 @@ AC_DEFUN([_PANDORA_SEARCH_LIBPQ],[ dnl Check for libpq dnl -------------------------------------------------------------------- - AC_LIB_HAVE_LINKFLAGS(pq,,[ - #include - ], [ - PGconn *conn; - conn = PQconnectdb(NULL); + AC_ARG_ENABLE([libpq], + [AS_HELP_STRING([--disable-libpq], + [Build with libpq support @<:@default=on@:>@])], + [ac_enable_libpq="$enableval"], + [ac_enable_libpq="yes"]) + + AS_IF([test "x$ac_enable_libpq" = "xyes"],[ + AC_CHECK_HEADERS([libpq-fe.h]) + AC_LIB_HAVE_LINKFLAGS(pq,,[ + #ifdef HAVE_LIBPQ_FE_H + # include + #else + # include + #endif + ], [ + PGconn *conn; + conn = PQconnectdb(NULL); + ]) + ],[ + ac_cv_libpq="no" ]) AM_CONDITIONAL(HAVE_LIBPQ, [test "x${ac_cv_libpq}" = "xyes"]) @@ -26,6 +41,6 @@ AC_DEFUN([PANDORA_HAVE_LIBPQ],[ AC_DEFUN([PANDORA_REQUIRE_LIBPQ],[ AC_REQUIRE([PANDORA_HAVE_LIBPQ]) - AS_IF([test x$ac_cv_libpq = xno], - AC_MSG_ERROR([libpq is required for ${PACKAGE}])) + AS_IF([test "x${ac_cv_libpq}" = "xno"], + AC_MSG_ERROR([libpq is required for ${PACKAGE}])) ])