]> granicus.if.org Git - php/commitdiff
Fixed PHP_ADD_LIBRARY_DEFER_WITH_PATH to work with shared builds.
authorfoobar <sniper@php.net>
Mon, 24 Jun 2002 11:36:21 +0000 (11:36 +0000)
committerfoobar <sniper@php.net>
Mon, 24 Jun 2002 11:36:21 +0000 (11:36 +0000)
acinclude.m4

index 50eebb1cd9f94cd7f86a652ec9e55b04f478f79d..c16341f091d4e6cd55a7f8e1c13752916e3aedd1 100644 (file)
@@ -985,14 +985,29 @@ ifelse($3,,[
 ])
 
 dnl
-dnl PHP_ADD_LIBRARY_DEFER_WITH_PATH(library, path)
+dnl PHP_ADD_LIBRARY_DEFER_WITH_PATH(library, path[, shared-libadd])
 dnl
 dnl add a library to the link line (deferred)
 dnl and path to linkpath/runpath (not deferred)
+dnl if shared-libadd is not empty and $ext_shared is yes,
+dnl shared-libadd will be assigned the library information
 dnl
 AC_DEFUN(PHP_ADD_LIBRARY_DEFER_WITH_PATH,[
-  PHP_ADD_LIBPATH($2)
+ifelse($3,,[
+  if test -n "$2"; then
+    PHP_ADD_LIBPATH($2)
+  fi
   PHP_ADD_LIBRARY_DEFER($1)
+],[
+  if test "$ext_shared" = "yes"; then
+    $3="-l$1 [$]$3"
+    if test -n "$2"; then
+      PHP_ADD_LIBPATH($2,$3)
+    fi
+  else
+    PHP_ADD_LIBRARY_DEFER_WITH_PATH($1,$2)
+  fi
+])
 ])
 
 dnl