[PATCH 2/3] build system: remove configure output in Make distclean.

Subject: [PATCH 2/3] build system: remove configure output in Make distclean.

Date: Thu, 2 Aug 2012 10:22:36 -0300

To: notmuch@notmuchmail.org

Cc: David Bremner

From: david@tethera.net


From: David Bremner <bremner@debian.org>

Create a variable DISTCLEAN which contains a list of things to clean
in the distclean target (in addition to running the clean target).

The deleted comment seems to be false these days, since we do create
files during configuration.

Use "rm -rf" here as well in case we want to add directories to DISTCLEAN.
---
 Makefile.local |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Makefile.local b/Makefile.local
index 6d6896a..b3b960c 100644
--- a/Makefile.local
+++ b/Makefile.local
@@ -267,10 +267,9 @@ quiet ?= $($(shell echo $1 | sed -e s'/ .*//'))
 clean:
 	rm -rf $(CLEAN); rm -rf .deps
 
-# We don't (yet) have any distributed files not in the upstream repository.
-# So distclean is currently identical to clean.
 .PHONY: distclean
 distclean: clean
+	rm -rf $(DISTCLEAN)
 
 notmuch_client_srcs =		\
 	command-line-arguments.c\
@@ -339,6 +338,8 @@ install-desktop:
 SRCS  := $(SRCS) $(notmuch_client_srcs)
 CLEAN := $(CLEAN) notmuch notmuch-shared $(notmuch_client_modules) notmuch.elc
 
+DISTCLEAN := $(DISTCLEAN) .first-build-message Makefile.config
+
 DEPS := $(SRCS:%.c=.deps/%.d)
 DEPS := $(DEPS:%.cc=.deps/%.d)
 -include $(DEPS)
-- 
1.7.10.4


Thread: