From: Marcus Boerger Date: Thu, 30 Jan 2003 18:28:42 +0000 (+0000) Subject: Allow to link against chosen modules correctly X-Git-Tag: RELEASE_0_5~1362 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f2ff4678cdf2fc7dd276d2731f0d8daedd604953;p=php Allow to link against chosen modules correctly --- diff --git a/ext/dba/config.m4 b/ext/dba/config.m4 index 62f4cee512..a7a7e9f38f 100644 --- a/ext/dba/config.m4 +++ b/ext/dba/config.m4 @@ -10,7 +10,8 @@ AC_DEFUN(PHP_DBA_STD_BEGIN,[ AC_DEFUN(PHP_TEMP_LDFLAGS,[ old_LDFLAGS=$LDFLAGS - LDFLAGS="$1 $LDFLAGS" +dnl LDFLAGS="$1 $LDFLAGS" + LDFLAGS="$1" $2 LDFLAGS=$old_LDFLAGS ]) @@ -139,18 +140,20 @@ dnl Berkeley specific (library and version test) dnl parameters(version, library list, function) AC_DEFUN(PHP_DBA_DB_CHECK,[ for LIB in $2; do - PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ - AC_CHECK_LIB($LIB, $3, [ - AC_EGREP_CPP(yes,[ + if test -f $THIS_PREFIX/lib/lib$LIB.a -o -f $THIS_PREFIX/lib/lib$LIB.$SHLIB_SUFFIX_NAME; then + PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ + AC_CHECK_LIB($LIB, $3, [ + AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" yes #endif - ],[ - THIS_LIBS=$LIB - break + ],[ + THIS_LIBS=$LIB + break + ]) ]) ]) - ]) + fi done if test "$1" = "4"; then AC_MSG_CHECKING(for db4 minor version and patch level)