From 1d937e85813611cb8d5023e082d8ad561e448208 Mon Sep 17 00:00:00 2001 From: matthijs Date: Tue, 7 Feb 2012 09:57:08 +0000 Subject: (svn r23907) -Fix: [Makefile] Let "make clean --dry-run" not delete Makefiles. --- Makefile.in | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in index 1dfcaa54f..d46108695 100644 --- a/Makefile.in +++ b/Makefile.in @@ -126,6 +126,13 @@ lang: mrproper: @for dir in $(DIRS); do \ $(MAKE) -C $$dir mrproper; \ + done +# Don't be tempted to merge these two for loops. Doing that breaks make +# --dry-run, since make has this "feature" that it always runs commands +# containing $(MAKE), even when --dry-run is passed. The objective is of +# course to also get a dry-run of submakes, but make is not smart enough +# to see that a for loop runs both a submake and an actual command. + @for dir in $(DIRS); do \ rm -f $$dir/Makefile; \ done $(Q)rm -rf objs -- cgit v1.2.3-54-g00ecf