mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +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.
54 lines
1.8 KiB
Makefile
54 lines
1.8 KiB
Makefile
#
|
|
# Build environment install
|
|
#
|
|
|
|
phpincludedir = $(includedir)/php
|
|
phpbuilddir = $(libdir)/build
|
|
|
|
BUILD_FILES = \
|
|
scripts/phpize.m4 \
|
|
build/scan_makefile_in.awk \
|
|
build/libtool.m4 \
|
|
build/ltmain.sh \
|
|
build/ax_check_compile_flag.m4 \
|
|
build/ax_gcc_func_attribute.m4 \
|
|
build/php_cxx_compile_stdcxx.m4 \
|
|
build/pkg.m4 \
|
|
Makefile.global \
|
|
acinclude.m4 \
|
|
run-tests.php
|
|
|
|
BUILD_FILES_EXEC = \
|
|
build/shtool \
|
|
build/config.guess \
|
|
build/config.sub
|
|
|
|
bin_SCRIPTS = phpize php-config
|
|
man_PAGES = phpize php-config
|
|
|
|
install-build:
|
|
@echo "Installing build environment: $(INSTALL_ROOT)$(phpbuilddir)/"
|
|
@$(mkinstalldirs) $(INSTALL_ROOT)$(phpbuilddir) $(INSTALL_ROOT)$(bindir) && \
|
|
(cd $(top_srcdir) && \
|
|
$(INSTALL) $(BUILD_FILES_EXEC) $(INSTALL_ROOT)$(phpbuilddir) && \
|
|
$(INSTALL_DATA) $(BUILD_FILES) $(INSTALL_ROOT)$(phpbuilddir))
|
|
|
|
install-programs: $(builddir)/phpize $(builddir)/php-config
|
|
@echo "Installing helper programs: $(INSTALL_ROOT)$(bindir)/"
|
|
@$(mkinstalldirs) $(INSTALL_ROOT)$(bindir)
|
|
@for prog in $(bin_SCRIPTS); do \
|
|
echo " program: $(program_prefix)$${prog}$(program_suffix)"; \
|
|
$(INSTALL) -m 755 $(builddir)/$${prog} $(INSTALL_ROOT)$(bindir)/$(program_prefix)$${prog}$(program_suffix); \
|
|
done
|
|
@echo "Installing man pages: $(INSTALL_ROOT)$(mandir)/man1/"
|
|
@$(mkinstalldirs) $(INSTALL_ROOT)$(mandir)/man1
|
|
@for page in $(man_PAGES); do \
|
|
echo " page: $(program_prefix)$${page}$(program_suffix).1"; \
|
|
$(INSTALL_DATA) $(builddir)/man1/$${page}.1 $(INSTALL_ROOT)$(mandir)/man1/$(program_prefix)$${page}$(program_suffix).1; \
|
|
done
|
|
|
|
$(builddir)/phpize: $(srcdir)/phpize.in $(top_builddir)/config.status
|
|
(CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
|
|
|
|
$(builddir)/php-config: $(srcdir)/php-config.in $(top_builddir)/config.status
|
|
(CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
|