X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=m4%2Fpandora_have_libpq.m4;h=3812dc594496226501813ab42d263c2f88734bcb;hb=b6a7bb728204c2a091dab5b6b04985b6d5e4fa8d;hp=86ccb49520cfdab1e71b4012feb5237596552d8b;hpb=acce29c292b435fef4fd486495dca7d653be2bf2;p=m6w6%2Flibmemcached diff --git a/m4/pandora_have_libpq.m4 b/m4/pandora_have_libpq.m4 index 86ccb495..3812dc59 100644 --- a/m4/pandora_have_libpq.m4 +++ b/m4/pandora_have_libpq.m4 @@ -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}])) ])