summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-03-27 11:09:20 +0000
committerSascha Schumann <sas@php.net>2002-03-27 11:09:20 +0000
commitc7403326ab9b2895f000923d0a1e5c23ee22f12a (patch)
treef4a1394f4b38fee90cce26f73634f67c996ffa3d /acinclude.m4
parentbc11acbf020c4af12f99ce8bfec18d0cff960bc7 (diff)
downloadphp-git-c7403326ab9b2895f000923d0a1e5c23ee22f12a.tar.gz
Factorize a few library/libpath-related functions
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m492
1 files changed, 47 insertions, 45 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index e46a7f84aa..b1e4612610 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -69,9 +69,9 @@ dnl which array to append to?
AC_DEFUN(PHP_ADD_SOURCES,[
PHP_ADD_SOURCES_X($1, $2, $3, ifelse($4,cli,PHP_CLI_OBJS,ifelse($4,sapi,PHP_SAPI_OBJS,PHP_GLOBAL_OBJS)))
])
-
+dnl
dnl PHP_ASSIGN_BUILD_VARS(type)
-dnl Internal macro
+dnl internal, don't use
AC_DEFUN(PHP_ASSIGN_BUILD_VARS,[
ifelse($1,shared,[
b_c_pre=$shared_c_pre
@@ -838,7 +838,17 @@ AC_DEFUN(PHP_EXPAND_PATH,[
$2="$ep_realdir/`basename \"$1\"`"
fi
])
-
+dnl
+dnl internal, don't use
+AC_DEFUN(PHP_ADD_LIBPATH_GLOBAL,[
+ AC_PHP_ONCE(LIBPATH, $1, [
+ test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$1"
+ LDFLAGS="$LDFLAGS -L$1"
+ PHP_RPATHS="$PHP_RPATHS $1"
+ ])
+])dnl
+dnl
+dnl
dnl
dnl PHP_ADD_LIBPATH(path[, shared-libadd])
dnl
@@ -847,15 +857,15 @@ dnl
AC_DEFUN(PHP_ADD_LIBPATH,[
if test "$1" != "/usr/lib"; then
PHP_EXPAND_PATH($1, 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
+ ifelse([$2],,[
+ PHP_ADD_LIBPATH_GLOBAL([$ai_p])
+ ],[
+ if test "$ext_shared" = "yes"; then
+ $2="-R$ai_p -L$ai_p [$]$2"
+ else
+ PHP_ADD_LIBPATH_GLOBAL([$ai_p])
+ fi
+ ])
fi
])
@@ -894,31 +904,36 @@ AC_DEFUN(PHP_ADD_INCLUDE,[
])
fi
])
-
-AC_DEFUN(PHP_X_ADD_LIBRARY,[
- ifelse([$2],,$3="-l$1 [$]$3", $3="[$]$3 -l$1")
-])
-
+dnl
+dnl internal, don't use
+AC_DEFUN(PHP_X_ADD_LIBRARY,[dnl
+ ifelse([$2],,$3="-l$1 [$]$3", $3="[$]$3 -l$1") dnl
+])dnl
+dnl
+dnl internal, don't use
+AC_DEFUN(PHP_ADD_LIBRARY_SKELETON,[
+ case $1 in
+ c|c_r|pthread*) ;;
+ *) ifelse($3,,[
+ PHP_X_ADD_LIBRARY($1,$2,LIBS)
+ ],[
+ if test "$ext_shared" = "yes"; then
+ PHP_X_ADD_LIBRARY($1,$2,$3)
+ else
+ $4($1,$2)
+ fi
+ ]) ;;
+ esac
+])dnl
+dnl
+dnl
dnl
dnl PHP_ADD_LIBRARY(library[, append[, shared-libadd]])
dnl
dnl add a library to the link line
dnl
AC_DEFUN(PHP_ADD_LIBRARY,[
- case $1 in
- c|c_r|pthread*) ;;
- *)
-ifelse($3,,[
- PHP_X_ADD_LIBRARY($1,$2,LIBS)
-],[
- if test "$ext_shared" = "yes"; then
- PHP_X_ADD_LIBRARY($1,$2,$3)
- else
- PHP_ADD_LIBRARY($1,$2)
- fi
-])
- ;;
- esac
+ PHP_ADD_LIBRARY_SKELETON([$1],[$2],[$3],[PHP_ADD_LIBRARY])
])
dnl
@@ -927,20 +942,7 @@ dnl
dnl add a library to the link line (deferred)
dnl
AC_DEFUN(PHP_ADD_LIBRARY_DEFER,[
- case $1 in
- c|c_r|pthread*) ;;
- *)
-ifelse($3,,[
- PHP_X_ADD_LIBRARY($1,$2,DLIBS)
-],[
- if test "$ext_shared" = "yes"; then
- PHP_X_ADD_LIBRARY($1,$2,$3)
- else
- PHP_ADD_LIBRARY_DEFER($1,$2)
- fi
-])
- ;;
- esac
+ PHP_ADD_LIBRARY_SKELETON([$1],[$2],[$3],[PHP_ADD_LIBRARY_DEFER])
])
dnl