X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-pq;a=blobdiff_plain;f=config9.m4;h=0f86f4c43a3a7531e25022a789e00b49c1374e14;hp=ed2e3a36372fea19d8215ca9c9778591cf61678a;hb=4178384df65aa8252ced766cfd501bbee7ce82ea;hpb=7d954192543192f2ef9b0db27f22b7807de31749 diff --git a/config9.m4 b/config9.m4 index ed2e3a3..0f86f4c 100644 --- a/config9.m4 +++ b/config9.m4 @@ -7,19 +7,49 @@ if test "$PHP_PQ" != "no"; then SEARCH_PATH="$PHP_PQ $SEARCH_PATH" fi for i in $SEARCH_PATH; do + dnl for Debian + AC_MSG_CHECKING(for $i/include/postgresql/libpq-events.h) + if test -f "$i/include/postgresql/libpq-events.h"; then + PQ_INCDIR=$i + AC_MSG_RESULT(yep) + break + fi + AC_MSG_RESULT(nope) + AC_MSG_CHECKING(for $i/include/libpq-events.h) if test -f "$i/include/libpq-events.h"; then - PQ_DIR=$i + PQ_INCDIR=$i/include AC_MSG_RESULT(yep) break fi AC_MSG_RESULT(nope) done - if test -z "$PQ_DIR"; then + if test -z "$PQ_INCDIR"; then AC_MSG_ERROR(could not find include/libpq-events.h) fi - PHP_ADD_INCLUDE($PQ_DIR/include) + + for i in $SEARCH_PATH; do + AC_MSG_CHECKING(for $i/$PHP_LIBDIR/libpq.$SHLIB_SUFFIX_NAME) + if test -f "$i/$PHP_LIBDIR/libpq.$SHLIB_SUFFIX_NAME"; then + PQ_LIBDIR=$i/$PHP_LIBDIR + AC_MSG_RESULT(yep) + break + fi + dnl for Debian + if test -f "$i/$PHP_LIBDIR/x86_64-linux-gnu/libpq.$SHLIB_SUFFIX_NAME"; then + PQ_LIBDIR=$i/$PHP_LIBDIR/x86_64-linux-gnu + AC_MSG_RESULT(yep) + break + fi + AC_MSG_RESULT(nope) + done + + if test -z "$PQ_LIBDIR"; then + AC_MSG_ERROR(could not find libpq.$SHLIB_SUFFIX_NAME) + fi + + PHP_ADD_INCLUDE($PQ_INCDIR) ifdef([AC_PROG_EGREP], [ AC_PROG_EGREP @@ -32,7 +62,7 @@ if test "$PHP_PQ" != "no"; then dnl AC_DEFUN([PQ_CHECK_CONST], [ AC_MSG_CHECKING(for $1) - if $EGREP -q $1 $PQ_DIR/include/libpq-fe.h; then + if $EGREP -q $1 $PQ_INCDIR/libpq-fe.h; then AC_DEFINE(HAVE_$1, 1, [Have $1]) AC_MSG_RESULT(yep) else @@ -59,12 +89,12 @@ if test "$PHP_PQ" != "no"; then fi fi ], [ - -L$PQ_DIR/$PHP_LIBDIR + -L$PQ_LIBDIR ]) ]) PQ_CHECK_FUNC(PQregisterEventProc, true) - PHP_ADD_LIBRARY_WITH_PATH(pq, $PQ_DIR/$PHP_LIBDIR, PQ_SHARED_LIBADD) + PHP_ADD_LIBRARY_WITH_PATH(pq, $PQ_LIBDIR, PQ_SHARED_LIBADD) PHP_SUBST(PQ_SHARED_LIBADD) PQ_CHECK_FUNC(PQlibVersion)