diff options
author | Ying Wang <wangying@google.com> | 2014-07-07 15:01:15 -0700 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2014-07-07 16:58:39 -0700 |
commit | 1a5ada11d52ffadf999c5c1f1e07c31a03d560dd (patch) | |
tree | aaf5911a7ca32938f944fbf1734bbb7465c8ef16 /core/base_rules.mk | |
parent | 5769e2a0c060e55bb5136ccdfa720e0927aae6bb (diff) | |
download | build-1a5ada11d52ffadf999c5c1f1e07c31a03d560dd.zip build-1a5ada11d52ffadf999c5c1f1e07c31a03d560dd.tar.gz build-1a5ada11d52ffadf999c5c1f1e07c31a03d560dd.tar.bz2 |
Auto-clean obsolete aidl-generated Java files.
The build system compares aidl files of every module to the previous
build and deletes the intermediate generated source dir if an aidl file
has gone.
Change-Id: I55fcfe1baaae3496613e12c20bca564d408bba58
Diffstat (limited to 'core/base_rules.mk')
-rw-r--r-- | core/base_rules.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/base_rules.mk b/core/base_rules.mk index 969c7de..c2d2ca2 100644 --- a/core/base_rules.mk +++ b/core/base_rules.mk @@ -232,7 +232,7 @@ event_log_tags := $(addprefix $(LOCAL_PATH)/,$(logtags_sources)) # Emit a java source file with constants for the tags, if # LOCAL_MODULE_CLASS is "APPS" or "JAVA_LIBRARIES". -ifneq ($(strip $(filter $(LOCAL_MODULE_CLASS),APPS JAVA_LIBRARIES)),) +ifneq ($(filter $(LOCAL_MODULE_CLASS),APPS JAVA_LIBRARIES),) logtags_java_sources := $(patsubst %.logtags,%.java,$(addprefix $(intermediates.COMMON)/src/, $(logtags_sources))) logtags_sources := $(addprefix $(TOP_DIR)$(LOCAL_PATH)/, $(logtags_sources)) @@ -624,6 +624,9 @@ endif ifdef LOCAL_2ND_ARCH_VAR_PREFIX ALL_MODULES.$(my_register_name).FOR_2ND_ARCH := true endif +ifdef aidl_sources +ALL_MODULES.$(my_register_name).AIDL_FILES := $(aidl_sources) +endif INSTALLABLE_FILES.$(LOCAL_INSTALLED_MODULE).MODULE := $(my_register_name) |