Re: [PATCH/RFC 2/2 v3] Makefile: lazily compute header dependencies
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Nov 28, 2009, 11:49 UTC
- Message-ID
- <20091128114937.GA10199@progeny.tock>
- In-Reply-To
- <m2bpint2yk.fsf@igel.home>
Andreas Schwab wrote:
> Jonathan Nieder <jrnieder@gmail.com> writes:
Show 7 quoted lines
>> GIT-CFLAGS: .FORCE-GIT-CFLAGS >> + mkdir -p deps block-sha1/deps ppc/deps compat/deps \ >> + compat/regex/deps compat/nedmalloc/deps compat/fnmatch/deps \ >> + xdiff/deps > > IMHO the list of directories should be factored out in a variable for > easier maintenance.
Good idea, thanks.
Perhaps the the value for such a variable could be computed at build time. e.g.
depdirs := $(addsuffix /deps,$(sort $(dir $(OBJECTS))))
Show 9 quoted lines
>> @@ -1873,8 +1898,10 @@ distclean: clean >> $(RM) configure >> >> clean: >> - $(RM) *.o block-sha1/*.o arm/*.o ppc/*.o compat/*.o compat/*/*.o xdiff/*.o \ >> + $(RM) *.o block-sha1/*.o ppc/*.o compat/*.o compat/*/*.o xdiff/*.o \ >> $(LIB_FILE) $(XDIFF_LIB) >> + $(RM) -r deps block-sha1/deps ppc/deps compat/deps \ >> + compat/*/deps xdiff/deps