mirror of
https://github.com/php/php-src.git
synced 2026-04-18 21:41:22 +02:00
The Autoconf macro AC_CONFIG_AUX_DIR can set the location of the
auxiliary build tools such as config.guess, config.sub, and bundled
libtool scripts and moves these bundled files from the root directory
to the build subdirectory.
Additionally some changes in this context or as a part of obsoletion:
- The LT_TARGETS variable in build/build2.mk file was once used as a part
of the Automake step. It's not used anymore and has been refactored to
separate makedist script directly.
- ltconfig is not used anymore since libtool 1.4+
cf8d1563c2
- phpize file locations for the config.guess, config.sub, and ltmain.sh
has been refactored accordingly.
50 lines
1.9 KiB
Makefile
50 lines
1.9 KiB
Makefile
# +----------------------------------------------------------------------+
|
|
# | PHP Version 7 |
|
|
# +----------------------------------------------------------------------+
|
|
# | Copyright (c) 1997-2018 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> |
|
|
# +----------------------------------------------------------------------+
|
|
|
|
include generated_lists
|
|
|
|
TOUCH_FILES = mkinstalldirs install-sh missing
|
|
|
|
config_h_in = main/php_config.h.in
|
|
|
|
targets = $(TOUCH_FILES) configure $(config_h_in)
|
|
|
|
PHP_AUTOCONF ?= 'autoconf'
|
|
PHP_AUTOHEADER ?= 'autoheader'
|
|
|
|
SUPPRESS_WARNINGS ?= 2>&1 | (egrep -v '(AC_PROG_CXXCPP was called before AC_PROG_CXX|defined in acinclude.m4 but never used)'||true)
|
|
|
|
all: $(targets)
|
|
|
|
$(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) $(SUPPRESS_WARNINGS)
|
|
|
|
$(TOUCH_FILES):
|
|
touch $(TOUCH_FILES)
|
|
|
|
aclocal.m4: configure.ac acinclude.m4
|
|
@echo rebuilding $@
|
|
cat acinclude.m4 ./build/libtool.m4 > $@
|
|
|
|
configure: aclocal.m4 configure.ac $(config_m4_files)
|
|
@echo rebuilding $@
|
|
@rm -f $@
|
|
$(PHP_AUTOCONF) -f $(SUPPRESS_WARNINGS)
|