rse 98/04/09 03:22:55
Modified: . STATUS Makefile.tmpl src CHANGES Configure Makefile.tmpl src/ap Makefile.tmpl src/main Makefile.tmpl src/modules/proxy Makefile.tmpl src/os/bs2000 Makefile.tmpl src/os/emx Makefile.tmpl src/os/unix Makefile.tmpl src/regex Makefile.tmpl src/support Makefile.tmpl Log: More consistency cleanups for 1.3b6: "distclean" targets for all Makefiles under src/, too. Revision Changes Path 1.285 +1 -0 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.284 retrieving revision 1.285 diff -u -r1.284 -r1.285 --- STATUS 1998/04/09 08:34:46 1.284 +++ STATUS 1998/04/09 10:22:47 1.285 @@ -151,6 +151,7 @@ * OS/2 tweak to deal with multiple .exe targets. [Brian Havard] * Fixed ordering of argument checks for RewriteBase directive, PR#2045 * Ralf's cleanup of subdir movement to again allow correct breaks on error + * Ralf's consistent add of "distclean" targets for the src/-Makefiles Available Patches: 1.12 +17 -20 apache-1.3/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Makefile.tmpl 1998/04/08 16:16:42 1.11 +++ Makefile.tmpl 1998/04/09 10:22:48 1.12 @@ -346,8 +346,8 @@ clean: @echo "===> $(SRC)" @$(MAKE) -f $(MKF) $(MFLAGS) clean-std $(clean-support) - @rm -f $(SRC)/.apaci.build.ok @echo "<=== $(SRC)" + @rm -f $(SRC)/.apaci.build.ok # clean the standard stuff clean-std: @@ -363,10 +363,9 @@ fi; \ echo "<=== $(SRC)/support" -# first cleanup with the clean target and then additionally -# remove anything the "configure" script has created, i.e. -# create a really vanially source tree. When --shadow is used -# we just remove the complete shadow tree. +# cleanup the source tree by removing anything which was +# created by the configure step and the build target. +# When --shadow is used we just remove the complete shadow tree. distclean: @if [ ".$(SRC)" = .src ]; then \ $(MAKE) -f $(MKF) $(MFLAGS) distclean-normal; \ @@ -375,28 +374,26 @@ fi distclean-normal: - @$(MAKE) -f $(MKF) $(MFLAGS) clean distclean-std $(distclean-support) + @echo "===> $(SRC)" + @$(MAKE) -f $(MKF) $(MFLAGS) distclean-std $(distclean-support) + @echo "<=== $(SRC)" -rm -f $(SRC)/Configuration.apaci -rm -f $(SRC)/apaci + @rm -f $(SRC)/.apaci.build.ok -rm -f Makefile +# clean the standard stuff distclean-std: - -rm -f $(SRC)/main/Makefile - -rm -f $(SRC)/ap/Makefile - -rm -f $(SRC)/regex/Makefile - -rm -f $(SRC)/os/unix/Makefile - -rm -f $(SRC)/modules/experimental/Makefile - -rm -f $(SRC)/modules/extra/Makefile - -rm -f $(SRC)/modules/standard/Makefile - -rm -f $(SRC)/modules/proxy/Makefile - -rm -f $(SRC)/modules/Makefile - -rm -f $(SRC)/modules.c - -rm -f $(SRC)/include/ap_config.h - -rm -f $(SRC)/Makefile.config - -rm -f $(SRC)/Makefile + @cd $(SRC); $(MAKE) $(MFLAGS) SDP=$(SRC)/ distclean distclean-support: - -rm -f $(SRC)/support/Makefile + @echo "===> $(SRC)/support"; \ + cd $(SRC)/support; $(MAKE) $(MFLAGS) distclean; \ + if [ ".$(suexec)" = .1 ]; then \ + echo "rm -f suexec"; \ + rm -f suexec; \ + fi; \ + echo "<=== $(SRC)/support" distclean-shadow: rm -rf $(SRC) 1.762 +8 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.761 retrieving revision 1.762 diff -u -r1.761 -r1.762 --- CHANGES 1998/04/09 08:20:19 1.761 +++ CHANGES 1998/04/09 10:22:49 1.762 @@ -1,5 +1,13 @@ Changes with Apache 1.3b6 + *) Add "distclean" target to src/-Makefiles to provide "make distclean" also + inside the src subtree (i.e. for non-APACI users). Following GNU Makefile + conventions while "clean" removes only stuff created by "all" targets, + "distclean" additionally removes the stuff from the configuration + process. This way "make distclean" (hence the name) provides a fresh + source tree as it was for distribution. + [Ralf S. Engelschall] + *) Allow top-level (APACI) Makefile to break on build errors the same way the src/ subtree Makefiles breaks on them by replacing the initial APACI sed-subdir-display-kludge with a more clean 1.231 +4 -1 apache-1.3/src/Configure Index: Configure =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Configure,v retrieving revision 1.230 retrieving revision 1.231 diff -u -r1.230 -r1.231 --- Configure 1998/04/09 08:20:19 1.230 +++ Configure 1998/04/09 10:22:49 1.231 @@ -1379,7 +1379,7 @@ default: all -all clean depend :: +all clean distclean depend :: @for i in \$(MODULES); do \\ echo "===> \$(SDP)modules/\$\$i"; \\ (cd \$\$i && \$(MAKE) \$(MFLAGS_STATIC) SDP='\$(SDP)' CC='\$(CC)' AUX_CFLAGS='\$(CFLAGS)' RANLIB='\$(RANLIB)' \$@) || exit 1; \\ @@ -1473,6 +1473,9 @@ clean: rm -f $(OBJS) $(SHLIBS) $(SHLIBS_OBJ) $(LIB) $(SHLIB) + +distclean: clean + rm -f Makefile $(OBJS) $(SHLIBS) $(SHLIBS_OBJ): Makefile 1.90 +14 -0 apache-1.3/src/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/Makefile.tmpl,v retrieving revision 1.89 retrieving revision 1.90 diff -u -r1.89 -r1.90 --- Makefile.tmpl 1998/04/09 08:20:20 1.89 +++ Makefile.tmpl 1998/04/09 10:22:50 1.90 @@ -49,6 +49,20 @@ echo "<=== $(SDP)$$i"; \ done +distclean: + -rm -f $(TARGET) *.o + @for i in $(SUBDIRS); do \ + echo "===> $(SDP)$$i"; \ + ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' $@ ) || exit 1; \ + echo "<=== $(SDP)$$i"; \ + done + -rm -f include/ap_config.h + -rm -f modules.c + -rm -f modules/Makefile + -rm -f regex/Makefile + -rm -f Makefile.config + -rm -f Makefile + # We really don't expect end users to use this rule. It works only with # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after # using it. 1.20 +3 -0 apache-1.3/src/ap/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/ap/Makefile.tmpl,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- Makefile.tmpl 1998/04/09 08:20:23 1.19 +++ Makefile.tmpl 1998/04/09 10:22:51 1.20 @@ -16,6 +16,9 @@ clean: rm -f *.o *.a +distclean: clean + -rm -f Makefile + $(OBJS): Makefile $(LIB): $(OBJS) 1.24 +3 -0 apache-1.3/src/main/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/main/Makefile.tmpl,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- Makefile.tmpl 1998/04/09 08:20:26 1.23 +++ Makefile.tmpl 1998/04/09 10:22:52 1.24 @@ -29,6 +29,9 @@ clean: rm -f *.o $(LIB) uri_delims.h gen_uri_delims test_char.h gen_test_char +distclean: clean + -rm -f Makefile + uri_delims.h: gen_uri_delims ./gen_uri_delims >uri_delims.h 1.12 +3 -0 apache-1.3/src/modules/proxy/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/Makefile.tmpl,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Makefile.tmpl 1998/04/09 08:20:28 1.11 +++ Makefile.tmpl 1998/04/09 10:22:52 1.12 @@ -40,6 +40,9 @@ clean: rm -f $(OBJS) $(SHLIB_OBJS) $(LIB) +distclean: clean + -rm -f Makefile + # We really don't expect end users to use this rule. It works only with # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after # using it. 1.6 +3 -0 apache-1.3/src/os/bs2000/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/Makefile.tmpl,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Makefile.tmpl 1998/03/26 23:58:09 1.5 +++ Makefile.tmpl 1998/04/09 10:22:53 1.6 @@ -20,6 +20,9 @@ clean: rm -f $(OBJS) $(LIB) +distclean: clean + -rm -f Makefile + # We really don't expect end users to use this rule. It works only with # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after # using it. 1.6 +3 -0 apache-1.3/src/os/emx/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/emx/Makefile.tmpl,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Makefile.tmpl 1998/03/26 23:58:07 1.5 +++ Makefile.tmpl 1998/04/09 10:22:53 1.6 @@ -28,6 +28,9 @@ for i in $(COPY); do rm -f $(INCDIR)/$$i ; done rm -f $(OBJS) $(LIB) +distclean: clean + -rm -f Makefile + $(OBJS): Makefile # We really don't expect end users to use this rule. It works only with 1.18 +3 -0 apache-1.3/src/os/unix/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/os/unix/Makefile.tmpl,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- Makefile.tmpl 1998/04/09 08:20:30 1.17 +++ Makefile.tmpl 1998/04/09 10:22:54 1.18 @@ -20,6 +20,9 @@ clean: rm -f $(OBJS) $(LIB) +distclean: clean + -rm -f Makefile + # We really don't expect end users to use this rule. It works only with # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after # using it. 1.7 +3 -0 apache-1.3/src/regex/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/regex/Makefile.tmpl,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- Makefile.tmpl 1998/03/17 15:42:41 1.6 +++ Makefile.tmpl 1998/04/09 10:22:54 1.7 @@ -135,6 +135,9 @@ clean: tidy rm -f *.o *.s re libregex.a +distclean: clean + -rm -f Makefile + # don't do this one unless you know what you're doing spotless: clean rm -f mkh ../include/hsregex.h 1.15 +3 -0 apache-1.3/src/support/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache-1.3/src/support/Makefile.tmpl,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- Makefile.tmpl 1998/04/01 11:45:20 1.14 +++ Makefile.tmpl 1998/04/09 10:22:55 1.15 @@ -39,6 +39,9 @@ clean: rm -f $(TARGETS) *.o +distclean: clean + -rm -f Makefile + # We really don't expect end users to use this rule. It works only with # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after # using it.