]> granicus.if.org Git - php/commitdiff
Allow to link against chosen modules correctly
authorMarcus Boerger <helly@php.net>
Thu, 30 Jan 2003 18:28:42 +0000 (18:28 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 30 Jan 2003 18:28:42 +0000 (18:28 +0000)
ext/dba/config.m4

index 62f4cee512f91bc6a6f3bb32b79a8ef39a3a11f7..a7a7e9f38f65e0de754a145f649a686d7b4940db 100644 (file)
@@ -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)