summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in118
1 files changed, 47 insertions, 71 deletions
diff --git a/configure.in b/configure.in
index b137472313..ca31b0897d 100644
--- a/configure.in
+++ b/configure.in
@@ -461,11 +461,24 @@ fi
divert(4)
-PHP_ARG_WITH(config-file-path, path to configuration file,
+
+
+PHP_ARG_WITH(config-file-path,whether to use a configuration file,
[ --with-config-file-path=PATH
Sets the path in which to look for php.ini.
- defaults to --sysconfdir, set to "none" to disable],
- $sysconfdir)
+ defaults to /usr/local/lib], yes)
+
+if test "$PHP_CONFIG_FILE_PATH" = "yes"; then
+ PHP_CONFIG_FILE_PATH="/usr/local/lib"
+fi
+
+if test "$PHP_CONFIG_FILE_PATH" != "no"; then
+ AC_DEFINE_UNQUOTED(CONFIGURATION_FILE_PATH, "$PHP_CONFIG_FILE_PATH",[ ])
+ AC_DEFINE(USE_CONFIG_FILE, 1, [ ])
+else
+ AC_DEFINE(CONFIGURATION_FILE_PATH, 0, [ ])
+ AC_DEFINE(USE_CONFIG_FILE, 0, [ ])
+fi
PHP_ARG_ENABLE(debug, whether to include debugging symbols,
[ --enable-debug Compile with debugging symbols.], no)
@@ -512,23 +525,6 @@ AC_ARG_WITH(exec-dir,
AC_MSG_RESULT(/usr/local/php/bin)
])
-
-# compatibility
-if test "x$with_pear" = "x" -a "x$enable_pear" = "no"; then
- with_pear="no"
-fi
-
-PHP_ARG_WITH(pear, [whether to install PEAR, and where],
-[ --with-pear=DIR Install PEAR files in DIR (default \$datadir/php/pear)
- --without-pear Do not install PEAR],yes)
-
-if test "$PHP_PEAR" != "no"; then
- PEAR_DIR=pear
- if test "$PHP_PEAR" != "yes"; then
- PEAR_INSTALLDIR="$PHP_PEAR"
- fi
-fi
-
PHP_ARG_WITH(openssl,for OpenSSL support,
[ --with-openssl[=DIR] Include OpenSSL support (requires OpenSSL >= 0.9.5) ])
if test "$PHP_OPENSSL" = "yes"; then
@@ -596,6 +592,14 @@ if test "$PHP_DMALLOC" = "yes"; then
CPPFLAGS="$CPPFLAGS -DDMALLOC_FUNC_CHECK"
fi
+PHP_ARG_ENABLE(pear,whether to install PEAR,
+[ --disable-pear Do not install PEAR],yes)
+
+if test "$PHP_PEAR" = "yes"; then
+ PEAR_DIR=pear
+fi
+
+
divert(5)
PHP_CONFIGURE_PART(Configuring extensions)
@@ -603,7 +607,6 @@ PHP_CONFIGURE_PART(Configuring extensions)
# reading config stubs
esyscmd(./scripts/config-stubs ext)
-test "$PHP_SAPI" != "cgi" && PHP_FAST_OUTPUT(sapi/cgi/Makefile)
PHP_FAST_OUTPUT(sapi/$PHP_SAPI/Makefile)
AC_MSG_CHECKING(whether to enable versioning)
@@ -641,7 +644,14 @@ static)
;;
esac
-PHP_PROGRAM=php
+if test "$PHP_SAPI" = "cgi"; then
+ PHP_PROGRAM=php
+fi
+
+if test "$PHP_SAPI" = "fastcgi"; then
+ PHP_PROGRAM=php
+fi
+
PHP_REGEX
@@ -685,64 +695,31 @@ $php_shtool mkdir -p $phplibdir
phptempdir="`pwd`/libs"
test "$prefix" = "NONE" && prefix="/usr/local"
-test "$exec_prefix" = "NONE" && exec_prefix='${prefix}'
-case $libdir in
- */php) ;;
- *) libdir="$libdir/php";;
-esac
-case $datadir in
- */php) ;;
- *) datadir="$datadir/php";;
-esac
+test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
dnl Build extension directory path
-ZEND_MODULE_API_NO=`egrep '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'`
-
-extbasedir="$ZEND_MODULE_API_NO"
+if test "$PHP_DEBUG" = "1"; then
+ PART1=debug
+else
+ PART1=no-debug
+fi
if test "$enable_experimental_zts" = "yes"; then
- extbasedir="${extbasedir}-zts"
+ PART2=zts
+else
+ PART2=non-zts
fi
-if test "$PHP_DEBUG" = "1"; then
- extbasedir="${extbasedir}-debug"
-fi
+ZEND_MODULE_API_NO=`egrep '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'`
if test -z "$PEAR_INSTALLDIR"; then
- PEAR_INSTALLDIR="\${datadir}/pear"
-fi
-if test -z "$EXTENSION_DIR"; then
- EXTENSION_DIR="\${libdir}/$extbasedir"
-fi
-
-old_prefix="$prefix"
-old_exec_prefix="$exec_prefix"
-old_libdir="$libdir"
-old_datadir="$datadir"
-prefix=`eval echo $prefix`
-exec_prefix=`eval echo $exec_prefix`
-libdir=`eval echo $libdir`
-datadir=`eval echo $datadir`
-EXPANDED_PEAR_INSTALLDIR=`eval echo $PEAR_INSTALLDIR`
-EXPANDED_EXTENSION_DIR=`eval echo $EXTENSION_DIR`
-EXPANDED_LOCALSTATEDIR=`eval echo $localstatedir`
-INCLUDE_PATH=".:$EXPANDED_PEAR_INSTALLDIR"
-if test "$PHP_CONFIG_FILE_PATH" != "no"; then
- EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"`
- AC_DEFINE_UNQUOTED(CONFIGURATION_FILE_PATH, "$EXPANDED_PHP_CONFIG_FILE_PATH",[ ])
- AC_DEFINE(USE_CONFIG_FILE, 1, [ ])
-else
- AC_DEFINE(CONFIGURATION_FILE_PATH, 0, [ ])
- AC_DEFINE(USE_CONFIG_FILE, 0, [ ])
+ PEAR_INSTALLDIR="$prefix/lib/php"
fi
-prefix="$old_prefix"
-exec_prefix="$old_exec_prefix"
-libdir="$old_libdir"
-datadir="$old_datadir"
-AC_SUBST(EXPANDED_PEAR_INSTALLDIR)
-AC_SUBST(EXPANDED_EXTENSION_DIR)
-AC_SUBST(EXPANDED_LOCALSTATEDIR)
+
+EXTENSION_DIR="${PEAR_INSTALLDIR}/extensions/$PART1-$PART2-$ZEND_MODULE_API_NO"
+
+INCLUDE_PATH=".:${PEAR_INSTALLDIR}"
PHP_BUILD_RPATH
@@ -767,7 +744,6 @@ PHP_SUBST(phplibdir)
PHP_SUBST(phptempdir)
PHP_SUBST(prefix)
PHP_SUBST(localstatedir)
-PHP_SUBST(datadir)
PHP_SUBST(AWK)
PHP_SUBST(CC)