summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-05-23 23:13:13 +0000
committerSascha Schumann <sas@php.net>2000-05-23 23:13:13 +0000
commitf1eefa64ec1f396ea25a60107a6a79471477fb2b (patch)
treed9424ecad5c9ed12e58496a177067f945e67f0e4 /acinclude.m4
parentdf4547a3df3768f51e96226240c20df17102dff3 (diff)
downloadphp-git-f1eefa64ec1f396ea25a60107a6a79471477fb2b.tar.gz
A couple of cleanups and shared-libadd additions
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m452
1 files changed, 32 insertions, 20 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 0f65d0d832..bb2ca1baf0 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -416,18 +416,22 @@ AC_DEFUN(AC_EXPAND_PATH,[
])
dnl
-dnl AC_ADD_LIBPATH(path)
+dnl AC_ADD_LIBPATH(path[, shared-libadd])
dnl
dnl add a library to linkpath/runpath
dnl
AC_DEFUN(AC_ADD_LIBPATH,[
if test "$1" != "/usr/lib"; then
AC_EXPAND_PATH($1, ai_p)
- AC_PHP_ONCE(LIBPATH, $ai_p, [
- test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
- LDFLAGS="$LDFLAGS -L$ai_p"
- PHP_RPATHS="$PHP_RPATHS $ai_p"
- ])
+ if test "$ext_shared" = "yes" && test -n "$2"; then
+ $2="-R$1 -L$1 [$]$2"
+ else
+ AC_PHP_ONCE(LIBPATH, $ai_p, [
+ test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
+ LDFLAGS="$LDFLAGS -L$ai_p"
+ PHP_RPATHS="$PHP_RPATHS $ai_p"
+ ])
+ fi
fi
])
@@ -462,17 +466,29 @@ AC_DEFUN(AC_ADD_INCLUDE,[
fi
])
+AC_DEFUN(PHP_X_ADD_LIBRARY,[
+ ifelse($2,,$3="-l$1 [$]$3", $3="[$]$3 -l$1")
+])
+
dnl
-dnl AC_ADD_LIBRARY(library[, append])
+dnl AC_ADD_LIBRARY(library[, append[, shared-libadd]])
dnl
dnl add a library to the link line
dnl
AC_DEFUN(AC_ADD_LIBRARY,[
- AC_PHP_ONCE(LIBRARY, $1, [
- if test "$1" != "c"; then
- ifelse($#, 1, LIBS="-l$1 $LIBS", LIBS="$LIBS -l$1")
- fi
- ])
+ if test "$1" != "c"; then
+ifelse($3,,[
+ AC_PHP_ONCE(LIBRARY, $1, [
+ PHP_X_ADD_LIBRARY($1,$2,LIBS)
+ ])
+],[
+ if test "$ext_shared" = "yes"; then
+ PHP_X_ADD_LIBRARY($1,$2,$3)
+ else
+ AC_ADD_LIBRARY($1,$2)
+ fi
+])
+ fi
])
dnl
@@ -500,17 +516,13 @@ ifelse($3,,[
AC_ADD_LIBRARY($1)
],[
if test "$ext_shared" = "yes"; then
+ $3="-l$1 [$]$3"
if test -n "$2"; then
- $3="-R$2 -L$2 -l$1 [$]$3"
- else
- $3="-l$1 [$]$3"
+ AC_ADD_LIBPATH($2,$3)
fi
else
- if test -n "$2"; then
- AC_ADD_LIBPATH($2)
- fi
- AC_ADD_LIBRARY($1)
- fi
+ AC_ADD_LIBRARY_WITH_PATH($1,$2)
+ fi
])
])