-# tags、check、cleanで終わるターゲットの場合は除く
-ifeq (,$(strip $(filter %tags,$(MAKECMDGOALS)) $(filter %check,$(MAKECMDGOALS)) $(filter %clean,$(MAKECMDGOALS))))
+# tags、check、clean、.d で終わるターゲットの場合は除く
+ifeq (,$(strip \
+ $(filter %tags,$(MAKECMDGOALS)) \
+ $(filter %check,$(MAKECMDGOALS)) \
+ $(filter %clean,$(MAKECMDGOALS)) \
+ $(filter %.d,$(MAKECMDGOALS))\
+))