ref: 4f83315d18c93036be3c07d144b0226bbe762468
parent: 5132e6da1af531fd87a80bfa58abbe0e8f40510d
author: James Zern <[email protected]>
date: Sat Jun 7 16:24:19 EDT 2014
Makefile: skip .d inclusion for 'testdata' target avoids some unnecessary work when pulling testdata in a freshly configured tree Change-Id: Ib43379b0e1549107f3f1b227afca49a899bcc3ab
--- a/build/make/Makefile
+++ b/build/make/Makefile
@@ -330,7 +330,10 @@
ifneq ($(target),)
include $(SRC_PATH_BARE)/$(target:-$(TOOLCHAIN)=).mk
endif
-ifeq ($(filter %clean,$(MAKECMDGOALS)),)
+
+skip_deps := $(filter %clean,$(MAKECMDGOALS))
+skip_deps += $(findstring testdata,$(MAKECMDGOALS))
+ifeq ($(strip $(skip_deps)),)
# Older versions of make don't like -include directives with no arguments
ifneq ($(filter %.d,$(OBJS-yes:.o=.d)),)
-include $(filter %.d,$(OBJS-yes:.o=.d))