Move Java stuff out of base_rules.mk
- Moved the target-only .aidl and .logtag rules to java.mk. - Moved the .proto rules, Java library dependency calculation, Java resource processing and Java-related target-specific and global variables setup to a new java_common.java, which is shared by both target and host Java modules. - Minor cleanup for the moved code. Bug: 23597357 Change-Id: Ic3eb72e26bb1a663e5739abe0a935f96b88bc352
This commit is contained in:
@@ -50,6 +50,11 @@ java_alternative_checked_module := $(full_classes_compiled_jar)
|
||||
#######################################
|
||||
include $(BUILD_SYSTEM)/base_rules.mk
|
||||
#######################################
|
||||
java_sources := $(addprefix $(LOCAL_PATH)/, $(filter %.java,$(LOCAL_SRC_FILES))) \
|
||||
$(filter %.java,$(LOCAL_GENERATED_SOURCES))
|
||||
all_java_sources := $(java_sources)
|
||||
|
||||
include $(BUILD_SYSTEM)/java_common.mk
|
||||
|
||||
$(full_classes_compiled_jar): PRIVATE_JAVAC_DEBUG_FLAGS := -g
|
||||
|
||||
@@ -59,12 +64,6 @@ java_alternative_checked_module :=
|
||||
# Run build/tools/java-layers.py for more details.
|
||||
layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
||||
|
||||
$(LOCAL_INTERMEDIATE_TARGETS): \
|
||||
PRIVATE_CLASS_INTERMEDIATES_DIR := $(intermediates.COMMON)/classes
|
||||
$(LOCAL_INTERMEDIATE_TARGETS): \
|
||||
PRIVATE_SOURCE_INTERMEDIATES_DIR := $(LOCAL_INTERMEDIATE_SOURCE_DIR)
|
||||
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_RMTYPEDEFS :=
|
||||
|
||||
$(cleantarget): PRIVATE_CLEAN_FILES += $(intermediates.COMMON)
|
||||
|
||||
$(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
|
||||
|
Reference in New Issue
Block a user