|
version 1.1.1.3, 2013/07/22 01:31:35
|
version 1.1.1.4, 2013/10/14 08:02:07
|
|
Line 66 AC_DEFUN([PHP_EXPAND_PATH],[
|
Line 66 AC_DEFUN([PHP_EXPAND_PATH],[
|
| $2=$1 |
$2=$1 |
| else |
else |
| changequote({,}) |
changequote({,}) |
| ep_dir="`echo $1|$SED 's%/*[^/][^/]*/*$%%'`" | ep_dir=`echo $1|$SED 's%/*[^/][^/]*/*$%%'` |
| changequote([,]) |
changequote([,]) |
| ep_realdir="`(cd \"$ep_dir\" && pwd)`" | ep_realdir=`(cd "$ep_dir" && pwd)` |
| $2="$ep_realdir/`basename \"$1\"`" | $2="$ep_realdir"/`basename "$1"` |
| fi |
fi |
| ]) |
]) |
| |
|
|
Line 2925 dnl providerdesc
|
Line 2925 dnl providerdesc
|
| dnl header-file |
dnl header-file |
| ac_hdrobj=$2 |
ac_hdrobj=$2 |
| |
|
| dnl Add providerdesc.o into global objects when needed | dnl Add providerdesc.o or .lo into global objects when needed |
| case $host_alias in |
case $host_alias in |
| *freebsd*) |
*freebsd*) |
| PHP_GLOBAL_OBJS="[$]PHP_GLOBAL_OBJS [$]ac_bdir[$]ac_provsrc.o" |
PHP_GLOBAL_OBJS="[$]PHP_GLOBAL_OBJS [$]ac_bdir[$]ac_provsrc.o" |
| PHP_LDFLAGS="$PHP_LDFLAGS -lelf" |
PHP_LDFLAGS="$PHP_LDFLAGS -lelf" |
| ;; |
;; |
| *solaris*) |
*solaris*) |
| PHP_GLOBAL_OBJS="[$]PHP_GLOBAL_OBJS [$]ac_bdir[$]ac_provsrc.o" | PHP_GLOBAL_OBJS="[$]PHP_GLOBAL_OBJS [$]ac_bdir[$]ac_provsrc.lo" |
| ;; |
;; |
| |
*linux*) |
| |
PHP_GLOBAL_OBJS="[$]PHP_GLOBAL_OBJS [$]ac_bdir[$]ac_provsrc.lo" |
| |
;; |
| esac |
esac |
| |
|
| dnl DTrace objects |
dnl DTrace objects |
|
Line 2959 dnl DTrace objects
|
Line 2962 dnl DTrace objects
|
| esac |
esac |
| |
|
| dnl Generate Makefile.objects entries |
dnl Generate Makefile.objects entries |
| |
dnl The empty $ac_provsrc command stops an implicit circular dependency |
| |
dnl in GNU Make which causes the .d file to be overwritten (Bug 61268) |
| cat>>Makefile.objects<<EOF |
cat>>Makefile.objects<<EOF |
| |
|
| |
$abs_srcdir/$ac_provsrc:; |
| |
|
| $ac_bdir[$]ac_hdrobj: $abs_srcdir/$ac_provsrc |
$ac_bdir[$]ac_hdrobj: $abs_srcdir/$ac_provsrc |
| dtrace -h -C -s $ac_srcdir[$]ac_provsrc -o \$[]@ && \$(SED) -ibak 's,PHP_,DTRACE_,g' \$[]@ | CFLAGS="\$(CFLAGS_CLEAN)" dtrace -h -C -s $ac_srcdir[$]ac_provsrc -o \$[]@.bak && \$(SED) -e 's,PHP_,DTRACE_,g' \$[]@.bak > \$[]@ |
| |
|
| \$(PHP_DTRACE_OBJS): $ac_bdir[$]ac_hdrobj |
\$(PHP_DTRACE_OBJS): $ac_bdir[$]ac_hdrobj |
| |
|
| |
EOF |
| |
|
| |
case $host_alias in |
| |
*solaris*|*linux*) |
| |
dtrace_prov_name="`echo $ac_provsrc | $SED -e 's#\(.*\)\/##'`.o" |
| |
dtrace_lib_dir="`echo $ac_bdir[$]ac_provsrc | $SED -e 's#\(.*\)/[^/]*#\1#'`/.libs" |
| |
dtrace_d_obj="`echo $ac_bdir[$]ac_provsrc | $SED -e 's#\(.*\)/\([^/]*\)#\1/.libs/\2#'`.o" |
| |
dtrace_nolib_objs='$(PHP_DTRACE_OBJS:.lo=.o)' |
| |
for ac_lo in $PHP_DTRACE_OBJS; do |
| |
dtrace_lib_objs="[$]dtrace_lib_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`" |
| |
done; |
| |
dnl Always attempt to create both PIC and non-PIC DTrace objects (Bug 63692) |
| |
cat>>Makefile.objects<<EOF |
| |
$ac_bdir[$]ac_provsrc.lo: \$(PHP_DTRACE_OBJS) |
| |
echo "[#] Generated by Makefile for libtool" > \$[]@ |
| |
@test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir |
| |
if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $dtrace_d_obj -s $abs_srcdir/$ac_provsrc $dtrace_lib_objs 2> /dev/null && test -f "$dtrace_d_obj"; then [\\] |
| |
echo "pic_object=['].libs/$dtrace_prov_name[']" >> \$[]@ [;\\] |
| |
else [\\] |
| |
echo "pic_object='none'" >> \$[]@ [;\\] |
| |
fi |
| |
if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $ac_bdir[$]ac_provsrc.o -s $abs_srcdir/$ac_provsrc $dtrace_nolib_objs 2> /dev/null && test -f "$ac_bdir[$]ac_provsrc.o"; then [\\] |
| |
echo "non_pic_object=[']$dtrace_prov_name[']" >> \$[]@ [;\\] |
| |
else [\\] |
| |
echo "non_pic_object='none'" >> \$[]@ [;\\] |
| |
fi |
| |
|
| |
EOF |
| |
|
| |
;; |
| |
*) |
| |
cat>>Makefile.objects<<EOF |
| $ac_bdir[$]ac_provsrc.o: \$(PHP_DTRACE_OBJS) |
$ac_bdir[$]ac_provsrc.o: \$(PHP_DTRACE_OBJS) |
| dtrace -G -o \$[]@ -s $abs_srcdir/$ac_provsrc $dtrace_objs | CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o \$[]@ -s $abs_srcdir/$ac_provsrc $dtrace_objs |
| |
|
| EOF |
EOF |
| |
;; |
| |
esac |
| ]) |
]) |
| # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- |
| ## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, |
## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, |
|
Line 4203 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec,
|
Line 4244 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec,
|
| test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ |
test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ |
| test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then |
test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then |
| |
|
| # We can hardcode non-existant directories. | # We can hardcode non-existent directories. |
| if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && |
if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && |
| # If the only mechanism to avoid hardcoding is shlibpath_var, we |
# If the only mechanism to avoid hardcoding is shlibpath_var, we |
| # have to relink, otherwise we might link with an installed library |
# have to relink, otherwise we might link with an installed library |