RE: [PATCH] Makefile: don't include git version file on 'make clean'
From: <hidden>
Date: 2016-06-15 22:49:11
-----Original Message----- From: Ævar Arnfjörð Bjarmason [mailto:avarab@gmail.com] Sent: 2010年7月25日 20:34 To: Lin, Lynn Cc: schwab@linux-m68k.org; kpfleming@digium.com; git@vger.kernel.org Subject: Re: [PATCH] Makefile: don't include git version file on 'make clean' On Sun, Jul 25, 2010 at 12:29, [off-list ref] wrote:
My patch is to don't call GIT-VERSION-FILE target when you run 'make clean'
Yes, but as I demonstrated it gets called anyway. Presumably because of the $(MAKE) -C ... clean rules. But I haven't looked into it. If we don't specify special goals, when we run any target ,it will call GIT-VERSIONF-FILE target as it include this target Example from GNU make manual: http://www.gnu.org/software/autoconf/manual/make/Goals.html An example of appropriate use is to avoid including .d files during clean rules (see Automatic Prerequisites), so make won't create them only to immediately remove them again: sources = foo.c bar.c ifneq ($(MAKECMDGOALS),clean) include $(sources:.c=.d) endif Thanks Lynn