mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00

This patch adds missing newlines, trims multiple redundant final newlines into a single one, and trims redundant leading newlines. According to POSIX, a line is a sequence of zero or more non-' <newline>' characters plus a terminating '<newline>' character. [1] Files should normally have at least one final newline character. C89 [2] and later standards [3] mention a final newline: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character." Although it is not mandatory for all files to have a final newline fixed, a more consistent and homogeneous approach brings less of commit differences issues and a better development experience in certain text editors and IDEs. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 [2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2 [3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
53 lines
1.8 KiB
Makefile
53 lines
1.8 KiB
Makefile
#
|
|
# Build environment install
|
|
#
|
|
|
|
phpincludedir = $(includedir)/php
|
|
phpbuilddir = $(libdir)/build
|
|
|
|
BUILD_FILES = \
|
|
scripts/phpize.m4 \
|
|
build/mkdep.awk \
|
|
build/scan_makefile_in.awk \
|
|
build/libtool.m4 \
|
|
build/ax_check_compile_flag.m4 \
|
|
build/ax_gcc_func_attribute.m4 \
|
|
Makefile.global \
|
|
acinclude.m4 \
|
|
ltmain.sh \
|
|
run-tests.php
|
|
|
|
BUILD_FILES_EXEC = \
|
|
build/shtool \
|
|
config.guess \
|
|
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)
|