OSDN Git Service

Warn when using unrecognized/uncommon tags.
authorJean-Baptiste Queru <jbq@google.com>
Thu, 7 Jan 2010 19:06:50 +0000 (11:06 -0800)
committerJean-Baptiste Queru <jbq@google.com>
Mon, 11 Jan 2010 17:40:39 +0000 (09:40 -0800)
Such tags don't do anything, so using them is at
best a no-op, at worst a typo where the author intended
something else.

Change-Id: I1462032f4df3564b06a82685f226a6d5a665a633

core/base_rules.mk

index b8021c3..180ed0b 100644 (file)
@@ -62,6 +62,13 @@ LOCAL_MODULE_TAGS := user
 #$(warning default tags: $(lastword $(filter-out config/% out/%,$(MAKEFILE_LIST))))
 endif
 
+# Only the tags mentioned in this test are expected to be set by module
+# makefiles. Anything else is either a typo or a source of unexpected
+# behaviors.
+ifneq ($(filter-out user debug eng tests optional samples,$(LOCAL_MODULE_TAGS)),)
+$(warning unusual tags $(LOCAL_MODULE_TAGS) on $(LOCAL_MODULE) at $(LOCAL_PATH))
+endif
+
 # Add implicit tags.
 #
 # If the local directory or one of its parents contains a MODULE_LICENSE_GPL