mirror of
https://github.com/php/php-src.git
synced 2025-08-19 08:49:28 +02:00
Synchronize with rules.mk
This commit is contained in:
parent
6bbe440f6d
commit
a4e1579afa
1 changed files with 31 additions and 16 deletions
|
@ -26,12 +26,10 @@
|
||||||
|
|
||||||
include $(DEPTH)/config_vars.mk
|
include $(DEPTH)/config_vars.mk
|
||||||
|
|
||||||
INCLUDES += $(EXTRA_INCLUDES)
|
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
|
||||||
CFLAGS += $(EXTRA_CFLAGS)
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
|
||||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
|
||||||
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
|
||||||
CCLD = $(CC)
|
CCLD = $(CC)
|
||||||
LINK = $(LIBTOOL) --mode=link $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@
|
LINK = $(LIBTOOL) --mode=link $(CCLD) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@
|
||||||
mkinstalldirs = $(top_srcdir)/build/shtool mkdir -f -p
|
mkinstalldirs = $(top_srcdir)/build/shtool mkdir -f -p
|
||||||
INSTALL = $(top_srcdir)/build/shtool install -c
|
INSTALL = $(top_srcdir)/build/shtool install -c
|
||||||
INSTALL_DATA = $(INSTALL) -m 644
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
@ -72,7 +70,6 @@ top_builddir = $(DEPTH)
|
||||||
.l.c:
|
.l.c:
|
||||||
$(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
|
$(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
|
||||||
|
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Simplified Makefile
|
# Simplified Makefile
|
||||||
|
|
||||||
|
@ -81,25 +78,41 @@ install: shared install-modules
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
|
|
||||||
#all: all-recursive $(targets)
|
#all: all-recursive
|
||||||
|
install: install-recursive
|
||||||
|
|
||||||
depend-recursive clean-recursive all-recursive install-recursive:
|
distclean-recursive depend-recursive clean-recursive all-recursive install-recursive:
|
||||||
@target=`echo $@|sed s/-recursive//`; \
|
@otarget=`echo $@|sed s/-recursive//`; \
|
||||||
if test '$(NO_RECURSION)' != "$$target"; then \
|
if test '$(NO_RECURSION)' != "$$otarget"; then \
|
||||||
list='$(SUBDIRS)'; for i in $$list; do \
|
list='$(SUBDIRS)'; for i in $$list; do \
|
||||||
|
target="$$otarget"; \
|
||||||
echo "Making $$target in $$i"; \
|
echo "Making $$target in $$i"; \
|
||||||
test "$$i" = "." || (cd $$i && $(MAKE) $$target) || exit 1; \
|
if test "$$i" = "."; then \
|
||||||
|
ok=yes; \
|
||||||
|
target="$$target-p"; \
|
||||||
|
fi; \
|
||||||
|
(cd $$i && $(MAKE) $$target) || exit 1; \
|
||||||
done; \
|
done; \
|
||||||
|
test "$otarget" = "all" && test -z '$(targets)' && ok=yes; \
|
||||||
|
test "$ok" = "yes" || $(MAKE) "$$otarget-p" || exit 1; \
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
depend: depend-recursive
|
all-p: $(targets)
|
||||||
test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) *.c > .deps
|
install-p: $(targets) $(install_targets)
|
||||||
|
distclean-p depend-p clean-p:
|
||||||
|
|
||||||
clean: clean-recursive
|
depend: depend-recursive
|
||||||
|
test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) $(EXTRA_INCLUDES) *.c > .deps
|
||||||
|
|
||||||
|
clean: clean-recursive clean-x
|
||||||
|
|
||||||
|
clean-x:
|
||||||
rm -f $(targets) *.lo *.la *.o $(CLEANFILES)
|
rm -f $(targets) *.lo *.la *.o $(CLEANFILES)
|
||||||
rm -rf .libs
|
rm -rf .libs
|
||||||
|
|
||||||
#install: install-recursive $(targets) $(install_targets)
|
distclean: distclean-recursive clean-x
|
||||||
|
rm -f config.cache config.log config.status config_vars.mk libtool \
|
||||||
|
php_config.h stamp-h Makefile build-defs.h php4.spec libphp4.module
|
||||||
|
|
||||||
install-modules:
|
install-modules:
|
||||||
@test -d modules && \
|
@test -d modules && \
|
||||||
|
@ -111,4 +124,6 @@ install-modules:
|
||||||
include $(srcdir)/.deps
|
include $(srcdir)/.deps
|
||||||
|
|
||||||
.PHONY: all-recursive clean-recursive install-recursive \
|
.PHONY: all-recursive clean-recursive install-recursive \
|
||||||
$(install_targets) install all clean depend depend-recursive shared
|
$(install_targets) install all clean depend depend-recursive shared \
|
||||||
|
distclean-recursive distclean clean-x all-p install-p distclean-p \
|
||||||
|
depend-p clean-p
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue