From: David Brown Date: Fri, 04 Nov 2005 18:23:44 GMT Subject: Re: CFLAGS usage Message-ID: <20051104182342.GA27711@old.davidb.org> In-Reply-To: <7voe50wblp.fsf@assigned-by-dhcp.cox.net> On Fri, Nov 04, 2005 at 09:45:38AM -0800, Junio C Hamano wrote: > Morten Welinder writes: > > > Various stuff is being added to CFLAGS, but CFLAGS is not being used > > after being composed in CFLAGS_ALL. > > True. > > We should move ALL_CFLAGS definition at the very end; is > anything else needed? Although it will work fine just as it is (it may be misleading, though). Lazy evaluation in make is important, it allows such things as having different CFLAGS that for different source files. foo.o: CFLAGS += -fspecial-option And the additional CFLAGS will only apply to the compilation of foo. Since the ALL_CFLAGS is expanded lazily, it gets expanded for each target, and the rule above causes CFLAGS to have extra values only on that target. Dave