Skip to content

Commit 28a1c67

Browse files
committed
Document PHP environment build configuration vars
This marks the following environment variables as precious: - DEBUG_CFLAGS - 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 dee6a8f commit 28a1c67

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

configure.ac

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -968,6 +968,7 @@ if test "$PHP_CONFIG_FILE_SCAN_DIR" = "DEFAULT"; then
968968
fi
969969
AC_MSG_RESULT([$PHP_CONFIG_FILE_SCAN_DIR])
970970

971+
AC_ARG_VAR([DEBUG_CFLAGS],[Append additional C compiler flags to CFLAGS])dnl
971972
test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
972973

973974
PHP_ARG_ENABLE([sigchild],
@@ -1415,6 +1416,7 @@ datadir=`eval eval echo $datadir`
14151416
dnl Build extension directory path.
14161417
ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|"${SED}" 's/#define ZEND_MODULE_API_NO //'`
14171418

1419+
AC_ARG_VAR([EXTENSION_DIR],[Overrides the PHP 'extension_dir' INI directive absolute path])dnl
14181420
if test -z "$EXTENSION_DIR"; then
14191421
extbasedir=$ZEND_MODULE_API_NO
14201422
if test "$oldstyleextdir" = "yes"; then
@@ -1491,18 +1493,23 @@ EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
14911493
EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
14921494

14931495
UNAME=`uname -a | xargs`
1494-
PHP_UNAME=${PHP_UNAME:-$UNAME}
1496+
AC_ARG_VAR([PHP_UNAME],[Overrides system information (uname -a output)])dnl
1497+
AS_IF([test -z "$PHP_UNAME"],[PHP_UNAME=[$]UNAME])
14951498
AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME",[uname -a output])
14961499
PHP_OS=`uname | xargs`
14971500
AC_DEFINE_UNQUOTED(PHP_OS,"$PHP_OS",[uname output])
1498-
PHP_BUILD_SYSTEM=${PHP_BUILD_SYSTEM:-$PHP_UNAME}
1501+
AC_ARG_VAR([PHP_BUILD_SYSTEM],[PHP builder name output])dnl
1502+
AS_IF([test -z "$PHP_BUILD_SYSTEM"],[PHP_BUILD_SYSTEM=[$]PHP_UNAME])
14991503
AC_DEFINE_UNQUOTED(PHP_BUILD_SYSTEM,"$PHP_BUILD_SYSTEM",[builder uname output])
1504+
AC_ARG_VAR([PHP_BUILD_PROVIDER],[PHP build provider])dnl
15001505
if test -n "${PHP_BUILD_PROVIDER}"; then
15011506
AC_DEFINE_UNQUOTED(PHP_BUILD_PROVIDER,"$PHP_BUILD_PROVIDER",[build provider])
15021507
fi
1508+
AC_ARG_VAR([PHP_BUILD_COMPILER],[Compiler used for building PHP])dnl
15031509
if test -n "${PHP_BUILD_COMPILER}"; then
15041510
AC_DEFINE_UNQUOTED(PHP_BUILD_COMPILER,"$PHP_BUILD_COMPILER",[used compiler for build])
15051511
fi
1512+
AC_ARG_VAR([PHP_BUILD_ARCH],[PHP build architecture])dnl
15061513
if test -n "${PHP_BUILD_ARCH}"; then
15071514
AC_DEFINE_UNQUOTED(PHP_BUILD_ARCH,"$PHP_BUILD_ARCH",[build architecture])
15081515
fi

0 commit comments

Comments
 (0)