Skip to content

Commit be253c3

Browse files
committed
Document PHP environment build configuration vars
This marks the following environment variables as precious: - EXTENSION_DIR - PHP_UNAME - PHP_BUILD_SYSTEM - PHP_BUILD_PROVIDER - PHP_BUILD_COMPILER - PHP_BUILD_ARCH And they are now also shown in the `./configure --help` output. These variables can be used like this when customizing the PHP build: ./configure PHP_BUILD_SYSTEM="..." PHP_BUILD_PROVIDER="..." ...
1 parent d1a38e8 commit be253c3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

configure.ac

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,6 +1415,7 @@ datadir=`eval eval echo $datadir`
14151415
dnl Build extension directory path.
14161416
ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|"${SED}" 's/#define ZEND_MODULE_API_NO //'`
14171417

1418+
AC_ARG_VAR([EXTENSION_DIR],[Overrides the PHP 'extension_dir' INI directive])dnl
14181419
if test -z "$EXTENSION_DIR"; then
14191420
extbasedir=$ZEND_MODULE_API_NO
14201421
if test "$oldstyleextdir" = "yes"; then
@@ -1491,18 +1492,23 @@ EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
14911492
EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
14921493

14931494
UNAME=`uname -a | xargs`
1494-
PHP_UNAME=${PHP_UNAME:-$UNAME}
1495+
AC_ARG_VAR([PHP_UNAME],[Overrides system information (uname -a output)])dnl
1496+
AS_IF([test -z "$PHP_UNAME"],[PHP_UNAME=[$]UNAME])
14951497
AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME",[uname -a output])
14961498
PHP_OS=`uname | xargs`
14971499
AC_DEFINE_UNQUOTED(PHP_OS,"$PHP_OS",[uname output])
1498-
PHP_BUILD_SYSTEM=${PHP_BUILD_SYSTEM:-$PHP_UNAME}
1500+
AC_ARG_VAR([PHP_BUILD_SYSTEM],[PHP builder name output])dnl
1501+
AS_IF([test -z "$PHP_BUILD_SYSTEM"],[PHP_BUILD_SYSTEM=[$]PHP_UNAME])
14991502
AC_DEFINE_UNQUOTED(PHP_BUILD_SYSTEM,"$PHP_BUILD_SYSTEM",[builder uname output])
1503+
AC_ARG_VAR([PHP_BUILD_PROVIDER],[PHP build provider])dnl
15001504
if test -n "${PHP_BUILD_PROVIDER}"; then
15011505
AC_DEFINE_UNQUOTED(PHP_BUILD_PROVIDER,"$PHP_BUILD_PROVIDER",[build provider])
15021506
fi
1507+
AC_ARG_VAR([PHP_BUILD_COMPILER],[Compiler used for building PHP])dnl
15031508
if test -n "${PHP_BUILD_COMPILER}"; then
15041509
AC_DEFINE_UNQUOTED(PHP_BUILD_COMPILER,"$PHP_BUILD_COMPILER",[used compiler for build])
15051510
fi
1511+
AC_ARG_VAR([PHP_BUILD_ARCH],[PHP build architecture])dnl
15061512
if test -n "${PHP_BUILD_ARCH}"; then
15071513
AC_DEFINE_UNQUOTED(PHP_BUILD_ARCH,"$PHP_BUILD_ARCH",[build architecture])
15081514
fi

0 commit comments

Comments
 (0)