From c4ba0d56d21132885a7c3e09bd9c6417629aeb21 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Thu, 30 Jan 2003 18:31:36 +0000 Subject: [PATCH] MFH: Allow to link against chosen modules correctly --- ext/dba/config.m4 | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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) -- 2.50.1