]> granicus.if.org Git - php/commitdiff
Synchronize with rules.mk
authorSascha Schumann <sas@php.net>
Fri, 31 Dec 1999 00:18:08 +0000 (00:18 +0000)
committerSascha Schumann <sas@php.net>
Fri, 31 Dec 1999 00:18:08 +0000 (00:18 +0000)
build/rules_pear.mk

index 72fab825aaba0360d00afaf95ae1d6784e071c8b..c500ce4146430661a95f449a91b8b7320bd44daa 100644 (file)
 
 include $(DEPTH)/config_vars.mk
 
-INCLUDES += $(EXTRA_INCLUDES)
-CFLAGS += $(EXTRA_CFLAGS)
-COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
 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
 INSTALL = $(top_srcdir)/build/shtool install -c
 INSTALL_DATA = $(INSTALL) -m 644
@@ -72,7 +70,6 @@ top_builddir = $(DEPTH)
 .l.c:
        $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
 
-
 #################################
 # 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:
-       @target=`echo $@|sed s/-recursive//`; \
-       if test '$(NO_RECURSION)' != "$$target"; then \
+distclean-recursive depend-recursive clean-recursive all-recursive install-recursive:
+       @otarget=`echo $@|sed s/-recursive//`; \
+       if test '$(NO_RECURSION)' != "$$otarget"; then \
                list='$(SUBDIRS)'; for i in $$list; do \
+                       target="$$otarget"; \
                        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; \
+               test "$otarget" = "all" && test -z '$(targets)' && ok=yes; \
+               test "$ok" = "yes" || $(MAKE) "$$otarget-p" || exit 1; \
        fi; 
 
+all-p: $(targets)
+install-p: $(targets) $(install_targets)
+distclean-p depend-p clean-p:
+
 depend: depend-recursive
-       test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) *.c > .deps
+       test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) $(EXTRA_INCLUDES) *.c > .deps
+
+clean: clean-recursive clean-x
 
-clean: clean-recursive
+clean-x:
        rm -f $(targets) *.lo *.la *.o $(CLEANFILES)
        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:
        @test -d modules && \
@@ -111,4 +124,6 @@ install-modules:
 include $(srcdir)/.deps
 
 .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