;;
esac
+if test "$php_always_shared"; then
+ ext_output="yes, shared"
+ ext_shared=yes
+ test "[$]$1" = "no" && $1=yes
+fi
+
AC_MSG_RESULT($ext_output)
])
sed \
-e 's#@PREFIX@#$(prefix)#' \
-e 's#@PHPINCLUDEDIR@#$(phpincludedir)#g' \
+ -e 's#@EXTENSION_DIR@#$(EXTENSION_DIR)#g' \
< $(srcdir)/php-config.in > $(bindir)/php-config.tmp && \
chmod +x $(bindir)/php-config.tmp && \
mv $(bindir)/php-config.tmp $(bindir)/php-config && \
$(mkinstalldirs) $$paths && \
echo "creating header file hierarchy" && \
for i in $(HEADER_DIRS); do \
- cd $(top_srcdir)/$$i && cp -p *.h $(phpincludedir)/$$i; \
- cd $(top_builddir)/$$i && cp -p *.h $(phpincludedir)/$$i; \
+ (cd $(top_srcdir)/$$i && cp -p *.h $(phpincludedir)/$$i; \
+ cd $(top_builddir)/$$i && cp -p *.h $(phpincludedir)/$$i) 2>/dev/null || true; \
done
prefix=`$PHP_CONFIG --prefix 2>/dev/null`
INCLUDES=`$PHP_CONFIG --includes 2>/dev/null`
+ EXTENSION_DIR=`$PHP_CONFIG --extension-dir`
if test -z "$prefix"; then
AC_MSG_ERROR(Cannot find php-config. Please use --with-php-config=[PATH])
fi
- AC_MSG_CHECKING(PHP prefix)
+ AC_MSG_CHECKING(for PHP prefix)
AC_MSG_RESULT($prefix)
- AC_MSG_CHECKING(PHP includes)
+ AC_MSG_CHECKING(for PHP includes)
AC_MSG_RESULT($INCLUDES)
+ AC_MSG_CHECKING(for PHP extension directory)
+ AC_MSG_RESULT($EXTENSION_DIR)
])
php_always_shared=yes
test "$prefix" = "NONE" && prefix="/usr/local"
test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
-EXTENSION_DIR="$prefix/lib/php/modules"
-
PHP_SUBST(prefix)
PHP_SUBST(exec_prefix)
PHP_SUBST(libdir)
PHP_FAST_GENERATE
test -d modules || mkdir modules
+touch .deps
AC_CONFIG_HEADER(php_config.h)
prefix='@PREFIX@'
includes='-I@PHPINCLUDEDIR@ -I@PHPINCLUDEDIR@/Zend -I@PHPINCLUDEDIR@/TSRM'
+extension_dir='@EXTENSION_DIR@'
case "$1" in
--prefix)
echo $prefix;;
--includes)
echo $includes;;
+--extension-dir)
+ echo $extension_dir;;
*)
- echo "Usage: $0 [--prefix|--includes]"
+ echo "Usage: $0 [--prefix|--includes|--extension-dir]"
exit 1;;
esac