diff --git a/core/base_rules.mk b/core/base_rules.mk index e252b9538e..87ef414bd0 100644 --- a/core/base_rules.mk +++ b/core/base_rules.mk @@ -194,6 +194,17 @@ endif # Assemble the list of targets to create PRIVATE_ variables for. LOCAL_INTERMEDIATE_TARGETS += $(LOCAL_BUILT_MODULE) +########################################################### +## logtags: Add .logtags files to global list +########################################################### + +logtags_sources := $(filter %.logtags,$(LOCAL_SRC_FILES)) + +ifneq ($(strip $(logtags_sources)),) +event_log_tags := $(addprefix $(LOCAL_PATH)/,$(logtags_sources)) +else +event_log_tags := +endif ########################################################### ## make clean- targets @@ -336,6 +347,8 @@ my_required_modules += $(LOCAL_REQUIRED_MODULES_$($(my_prefix)OS)) endif ALL_MODULES.$(my_register_name).REQUIRED := \ $(strip $(ALL_MODULES.$(my_register_name).REQUIRED) $(my_required_modules)) +ALL_MODULES.$(my_register_name).EVENT_LOG_TAGS := \ + $(ALL_MODULES.$(my_register_name).EVENT_LOG_TAGS) $(event_log_tags) ALL_MODULES.$(my_register_name).MAKEFILE := \ $(ALL_MODULES.$(my_register_name).MAKEFILE) $(LOCAL_MODULE_MAKEFILE) ifdef LOCAL_MODULE_OWNER diff --git a/core/java.mk b/core/java.mk index ba00f6fcc1..14175785e1 100644 --- a/core/java.mk +++ b/core/java.mk @@ -315,25 +315,6 @@ else aidl_java_sources := endif -########################################################### -## logtags: Add .logtags files to global list, emit java source -########################################################### -logtags_sources := $(filter %.logtags,$(LOCAL_SRC_FILES)) - -ifneq ($(strip $(logtags_sources)),) -event_log_tags := $(addprefix $(LOCAL_PATH)/,$(logtags_sources)) - -logtags_java_sources := $(patsubst %.logtags,%.java,$(addprefix $(intermediates.COMMON)/src/, $(logtags_sources))) -logtags_sources := $(addprefix $(LOCAL_PATH)/, $(logtags_sources)) - -$(logtags_java_sources): $(intermediates.COMMON)/src/%.java: $(LOCAL_PATH)/%.logtags $(TARGET_OUT_COMMON_INTERMEDIATES)/all-event-log-tags.txt - $(transform-logtags-to-java) - -else -logtags_java_sources := -event_log_tags := -endif - ########################################## # All of the rules after full_classes_compiled_jar are very unlikely @@ -350,6 +331,21 @@ endif include $(BUILD_SYSTEM)/base_rules.mk ####################################### +########################################################### +## logtags: emit java source +########################################################### +ifneq ($(strip $(logtags_sources)),) + +logtags_java_sources := $(patsubst %.logtags,%.java,$(addprefix $(intermediates.COMMON)/src/, $(logtags_sources))) +logtags_sources := $(addprefix $(LOCAL_PATH)/, $(logtags_sources)) + +$(logtags_java_sources): $(intermediates.COMMON)/src/%.java: $(LOCAL_PATH)/%.logtags $(TARGET_OUT_COMMON_INTERMEDIATES)/all-event-log-tags.txt + $(transform-logtags-to-java) + +else +logtags_java_sources := +endif + ########################################## java_sources := $(addprefix $(LOCAL_PATH)/, $(filter %.java,$(LOCAL_SRC_FILES))) $(aidl_java_sources) $(logtags_java_sources) \ $(filter %.java,$(LOCAL_GENERATED_SOURCES)) diff --git a/core/java_common.mk b/core/java_common.mk index f66a54d905..2195691b25 100644 --- a/core/java_common.mk +++ b/core/java_common.mk @@ -237,10 +237,6 @@ $(LOCAL_INTERMEDIATE_TARGETS) : PRIVATE_AAPT_FLAGS := $(LOCAL_AAPT_FLAGS) $(PROD $(LOCAL_INTERMEDIATE_TARGETS) : PRIVATE_MANIFEST_PACKAGE_NAME := $(LOCAL_MANIFEST_PACKAGE_NAME) $(LOCAL_INTERMEDIATE_TARGETS) : PRIVATE_MANIFEST_INSTRUMENTATION_FOR := $(LOCAL_MANIFEST_INSTRUMENTATION_FOR) -ifdef event_log_tags -ALL_MODULES.$(my_register_name).EVENT_LOG_TAGS := \ - $(ALL_MODULES.$(my_register_name).EVENT_LOG_TAGS) $(event_log_tags) -endif ifdef aidl_sources ALL_MODULES.$(my_register_name).AIDL_FILES := $(aidl_sources) endif