From: Michael Brown Date: Wed, 26 Mar 2014 21:27:55 +0000 (+0000) Subject: [build] Disable ccache for all relevant build targets X-Git-Tag: v1.20.1~1241 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8540300;p=thirdparty%2Fipxe.git [build] Disable ccache for all relevant build targets The build process currently attempts to disable ccache for files using the .incbin directive, but the rule fails to apply to anything beyond the simple object target. Fix by applying to all relevant build targets (including debug objects, assembly listings, and so on). Signed-off-by: Michael Brown --- diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index 939d5bcc9..d1dac6f70 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -674,9 +674,8 @@ CFLAGS_clientcert += $(if $(PRIVKEY),-DPRIVATE_KEY="\"$(PRIVKEY_INC)\"") # Unfortunately ccache does not detect this dependency and caches # builds even when the binary file has changed. # -$(BIN)/embedded.o : override CC := env CCACHE_DISABLE=1 $(CC) - -$(BIN)/clientcert.o : override CC := env CCACHE_DISABLE=1 $(CC) +$(BIN)/embedded.% : override CC := env CCACHE_DISABLE=1 $(CC) +$(BIN)/clientcert.% : override CC := env CCACHE_DISABLE=1 $(CC) # Version number # @@ -686,7 +685,7 @@ CFLAGS_version += -DVERSION_MAJOR=$(VERSION_MAJOR) \ -DVERSION="\"$(VERSION)\"" # Make sure the version number gets updated on every git checkout ifneq ($(GITVERSION),) -$(BIN)/version.o : ../.git/index +$(BIN)/version.% : ../.git/index endif # We automatically generate rules for any file mentioned in AUTO_SRCS