Re: [PATCH] Makefile: clean .depend dirs under COMPUTE_HEADER_DEPENDENCIES != yes
- From
Jeff King <peff@peff.net>
- Date
- Sep 22, 2021, 20:26 UTC
- Message-ID
- <YUuRWT8+Q4ls6BHu@coredump.intra.peff.net>
- In-Reply-To
- <patch-1.1-b8bde2ee7b7-20210922T201615Z-avarab@gmail.com>
On Wed, Sep 22, 2021 at 10:17:06PM +0200, Ævar Arnfjörð Bjarmason wrote:
Show 17 quoted lines
> Fix a logic error in dfea575017d (Makefile: lazily compute header > dependencies, 2010-01-26) where we'd make whether we cleaned the > .depend dirs contingent on the currently configured > COMPUTE_HEADER_DEPENDENCIES value. Before this running e.g.: > > make COMPUTE_HEADER_DEPENDENCIES=yes grep.o > make COMPUTE_HEADER_DEPENDENCIES=no clean > > Would leave behind the .depend directory, now it'll be removed. > > Normally we'd need to use another variable, but in this case there's > no other uses of $(dep_dirs), as opposed to $(dep_args) which is used > as an argument to $(CC). So just deleting this line makes everything > work correctly. > > See http://lore.kernel.org/git/xmqqmto48ufz.fsf@gitster.g for a report > about this issue.
This makes perfect sense to me. Nicely explained, and the patch is simpler than I'd have expected. :)
-Peff