Skip to content

Commit 3ad49a0

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="..." ... Remove DEBUG_CFLAGS
1 parent 6f215e0 commit 3ad49a0

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
@@ -1419,6 +1419,7 @@ datadir=`eval eval echo $datadir`
14191419
dnl Build extension directory path.
14201420
ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|"${SED}" 's/#define ZEND_MODULE_API_NO //'`
14211421

1422+
AC_ARG_VAR([EXTENSION_DIR],[Overrides the PHP 'extension_dir' INI directive absolute path])dnl
14221423
if test -z "$EXTENSION_DIR"; then
14231424
extbasedir=$ZEND_MODULE_API_NO
14241425
if test "$oldstyleextdir" = "yes"; then
@@ -1495,18 +1496,23 @@ EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
14951496
EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
14961497

14971498
UNAME=`uname -a | xargs`
1498-
PHP_UNAME=${PHP_UNAME:-$UNAME}
1499+
AC_ARG_VAR([PHP_UNAME],[Overrides system information (uname -a output)])dnl
1500+
AS_IF([test -z "$PHP_UNAME"],[PHP_UNAME=[$]UNAME])
14991501
AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME",[uname -a output])
15001502
PHP_OS=`uname | xargs`
15011503
AC_DEFINE_UNQUOTED(PHP_OS,"$PHP_OS",[uname output])
1502-
PHP_BUILD_SYSTEM=${PHP_BUILD_SYSTEM:-$PHP_UNAME}
1504+
AC_ARG_VAR([PHP_BUILD_SYSTEM],[PHP builder name output])dnl
1505+
AS_IF([test -z "$PHP_BUILD_SYSTEM"],[PHP_BUILD_SYSTEM=[$]PHP_UNAME])
15031506
AC_DEFINE_UNQUOTED(PHP_BUILD_SYSTEM,"$PHP_BUILD_SYSTEM",[builder uname output])
1507+
AC_ARG_VAR([PHP_BUILD_PROVIDER],[PHP build provider])dnl
15041508
if test -n "${PHP_BUILD_PROVIDER}"; then
15051509
AC_DEFINE_UNQUOTED(PHP_BUILD_PROVIDER,"$PHP_BUILD_PROVIDER",[build provider])
15061510
fi
1511+
AC_ARG_VAR([PHP_BUILD_COMPILER],[Compiler used for building PHP])dnl
15071512
if test -n "${PHP_BUILD_COMPILER}"; then
15081513
AC_DEFINE_UNQUOTED(PHP_BUILD_COMPILER,"$PHP_BUILD_COMPILER",[used compiler for build])
15091514
fi
1515+
AC_ARG_VAR([PHP_BUILD_ARCH],[PHP build architecture])dnl
15101516
if test -n "${PHP_BUILD_ARCH}"; then
15111517
AC_DEFINE_UNQUOTED(PHP_BUILD_ARCH,"$PHP_BUILD_ARCH",[build architecture])
15121518
fi

0 commit comments

Comments
 (0)