mirror of
https://github.com/php/php-src.git
synced 2024-11-23 18:04:36 +08:00
a6daded1a4
Instead of patching configuration headers template generated by the given tools - autoheader, this moves patching these symbols to the configure step before creating and invoking the config.status and before the configuration header file is generated from the patched template. Closes GH-4374
41 lines
1.8 KiB
Makefile
41 lines
1.8 KiB
Makefile
# +----------------------------------------------------------------------+
|
|
# | PHP Version 7 |
|
|
# +----------------------------------------------------------------------+
|
|
# | Copyright (c) The PHP Group |
|
|
# +----------------------------------------------------------------------+
|
|
# | This source file is subject to version 3.01 of the PHP license, |
|
|
# | that is bundled with this package in the file LICENSE, and is |
|
|
# | available through the world-wide-web at the following url: |
|
|
# | http://www.php.net/license/3_01.txt |
|
|
# | If you did not receive a copy of the PHP license and are unable to |
|
|
# | obtain it through the world-wide-web, please send a note to |
|
|
# | license@php.net so we can mail you a copy immediately. |
|
|
# +----------------------------------------------------------------------+
|
|
# | Author: Sascha Schumann <sascha@schumann.cx> |
|
|
# +----------------------------------------------------------------------+
|
|
#
|
|
#
|
|
# Makefile to generate build tools
|
|
#
|
|
|
|
config_h_in = main/php_config.h.in
|
|
PHP_AUTOCONF = autoconf
|
|
PHP_AUTOHEADER = autoheader
|
|
PHP_AUTOCONF_FLAGS = -f
|
|
|
|
all: configure $(config_h_in)
|
|
|
|
configure: configure.ac $(PHP_M4_FILES)
|
|
# Remove aclocal.m4 if present. It is automatically included by autoconf but
|
|
# not used by the PHP build system since PHP 7.4.
|
|
@echo rebuilding $@
|
|
@rm -f $@ aclocal.m4
|
|
@$(PHP_AUTOCONF) $(PHP_AUTOCONF_FLAGS)
|
|
|
|
$(config_h_in): configure
|
|
# Explicitly remove target since autoheader does not seem to work correctly
|
|
# otherwise (timestamps are not updated).
|
|
@echo rebuilding $@
|
|
@rm -f $@
|
|
@$(PHP_AUTOHEADER) $(PHP_AUTOCONF_FLAGS)
|