Skip to content

Commit 8699da6

Browse files
authored
Autotools: Document PHP environment build configuration vars (#15684)
This marks the following environment variables as precious: - PHP_BUILD_ARCH - PHP_BUILD_COMPILER - PHP_BUILD_PROVIDER - PHP_BUILD_SYSTEM - PHP_UNAME Meaning, they are now also shown in the `./configure --help` output, and they can be used like this when configuring the PHP build: ./configure PHP_BUILD_ARCH="..." PHP_BUILD_COMPILER="..." ...
1 parent 5ca4d88 commit 8699da6

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

configure.ac

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,26 +1401,35 @@ PHP_REMOVE_USR_LIB([LDFLAGS])
14011401
EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
14021402
EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
14031403

1404-
UNAME=$(uname -a | xargs)
1405-
PHP_UNAME=${PHP_UNAME:-$UNAME}
1404+
AC_ARG_VAR([PHP_UNAME],
1405+
[System information (defaults to the 'uname -a' output)])
1406+
AS_VAR_IF([PHP_UNAME],, [PHP_UNAME=$(uname -a | xargs)])
14061407
AC_DEFINE_UNQUOTED([PHP_UNAME], ["$PHP_UNAME"], [The 'uname -a' output.])
1408+
14071409
PHP_OS=$(uname | xargs)
14081410
AC_DEFINE_UNQUOTED([PHP_OS], ["$PHP_OS"], [The 'uname' output.])
1409-
PHP_BUILD_SYSTEM=${PHP_BUILD_SYSTEM:-$PHP_UNAME}
1411+
1412+
AC_ARG_VAR([PHP_BUILD_SYSTEM],
1413+
[The system that PHP was built on (defaults to the 'uname -a' output)])
1414+
AS_VAR_IF([PHP_BUILD_SYSTEM],, [PHP_BUILD_SYSTEM=$PHP_UNAME])
14101415
AC_DEFINE_UNQUOTED([PHP_BUILD_SYSTEM], ["$PHP_BUILD_SYSTEM"],
14111416
[The system that PHP was built on.])
1412-
if test -n "${PHP_BUILD_PROVIDER}"; then
1413-
AC_DEFINE_UNQUOTED([PHP_BUILD_PROVIDER], ["$PHP_BUILD_PROVIDER"],
1414-
[The PHP build provider information.])
1415-
fi
1416-
if test -n "${PHP_BUILD_COMPILER}"; then
1417-
AC_DEFINE_UNQUOTED([PHP_BUILD_COMPILER], ["$PHP_BUILD_COMPILER"],
1418-
[The compiler used for the PHP build.])
1419-
fi
1420-
if test -n "${PHP_BUILD_ARCH}"; then
1421-
AC_DEFINE_UNQUOTED([PHP_BUILD_ARCH], ["$PHP_BUILD_ARCH"],
1422-
[The build architecture.])
1423-
fi
1417+
1418+
AC_ARG_VAR([PHP_BUILD_PROVIDER], [The PHP build provider information])
1419+
AS_VAR_IF([PHP_BUILD_PROVIDER],,,
1420+
[AC_DEFINE_UNQUOTED([PHP_BUILD_PROVIDER], ["$PHP_BUILD_PROVIDER"],
1421+
[The PHP build provider information.])])
1422+
1423+
AC_ARG_VAR([PHP_BUILD_COMPILER],
1424+
[Information about the compiler used for the PHP build])
1425+
AS_VAR_IF([PHP_BUILD_COMPILER],,,
1426+
[AC_DEFINE_UNQUOTED([PHP_BUILD_COMPILER], ["$PHP_BUILD_COMPILER"],
1427+
[The compiler used for the PHP build.])])
1428+
1429+
AC_ARG_VAR([PHP_BUILD_ARCH], [The build architecture])
1430+
AS_VAR_IF([PHP_BUILD_ARCH],,,
1431+
[AC_DEFINE_UNQUOTED([PHP_BUILD_ARCH], ["$PHP_BUILD_ARCH"],
1432+
[The build architecture.])])
14241433

14251434
PHP_SUBST([PHP_FASTCGI_OBJS])
14261435
PHP_SUBST([PHP_SAPI_OBJS])

0 commit comments

Comments
 (0)