* commit '119cec9a4a8792d6c5efd5f126d8c8e3fd7f90d5': Clean up Javac a little bit.
This commit is contained in:
@@ -279,8 +279,6 @@ my_checked_module :=
|
|||||||
# checked modules, use LOCAL_BUILT_MODULE.
|
# checked modules, use LOCAL_BUILT_MODULE.
|
||||||
ifdef LOCAL_CHECKED_MODULE
|
ifdef LOCAL_CHECKED_MODULE
|
||||||
my_checked_module := $(LOCAL_CHECKED_MODULE)
|
my_checked_module := $(LOCAL_CHECKED_MODULE)
|
||||||
else ifdef java_alternative_checked_module
|
|
||||||
my_checked_module := $(java_alternative_checked_module)
|
|
||||||
else
|
else
|
||||||
my_checked_module := $(LOCAL_BUILT_MODULE)
|
my_checked_module := $(LOCAL_BUILT_MODULE)
|
||||||
endif
|
endif
|
||||||
|
@@ -40,6 +40,8 @@ ifeq ($(CUSTOM_JAVA_COMPILER), eclipse)
|
|||||||
$(info CUSTOM_JAVA_COMPILER=eclipse)
|
$(info CUSTOM_JAVA_COMPILER=eclipse)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
GLOBAL_JAVAC_DEBUG_FLAGS := -g
|
||||||
|
|
||||||
HOST_JAVAC ?= $(COMMON_JAVAC)
|
HOST_JAVAC ?= $(COMMON_JAVAC)
|
||||||
TARGET_JAVAC ?= $(COMMON_JAVAC)
|
TARGET_JAVAC ?= $(COMMON_JAVAC)
|
||||||
|
|
||||||
|
@@ -1735,7 +1735,6 @@ $(hide) tr ' ' '\n' < $(PRIVATE_CLASS_INTERMEDIATES_DIR)/java-source-list \
|
|||||||
| sort -u > $(PRIVATE_CLASS_INTERMEDIATES_DIR)/java-source-list-uniq
|
| sort -u > $(PRIVATE_CLASS_INTERMEDIATES_DIR)/java-source-list-uniq
|
||||||
$(hide) if [ -s $(PRIVATE_CLASS_INTERMEDIATES_DIR)/java-source-list-uniq ] ; then \
|
$(hide) if [ -s $(PRIVATE_CLASS_INTERMEDIATES_DIR)/java-source-list-uniq ] ; then \
|
||||||
$(1) -encoding UTF-8 \
|
$(1) -encoding UTF-8 \
|
||||||
$(strip $(PRIVATE_JAVAC_DEBUG_FLAGS)) \
|
|
||||||
$(if $(findstring true,$(PRIVATE_WARNINGS_ENABLE)),$(xlint_unchecked),) \
|
$(if $(findstring true,$(PRIVATE_WARNINGS_ENABLE)),$(xlint_unchecked),) \
|
||||||
$(2) \
|
$(2) \
|
||||||
$(addprefix -classpath ,$(strip \
|
$(addprefix -classpath ,$(strip \
|
||||||
@@ -1814,7 +1813,6 @@ else \
|
|||||||
fi; \
|
fi; \
|
||||||
$(call call-jack,$(PRIVATE_JACK_VM_ARGS),$(PRIVATE_JACK_EXTRA_ARGS)) \
|
$(call call-jack,$(PRIVATE_JACK_VM_ARGS),$(PRIVATE_JACK_EXTRA_ARGS)) \
|
||||||
$(strip $(PRIVATE_JACK_FLAGS)) \
|
$(strip $(PRIVATE_JACK_FLAGS)) \
|
||||||
$(strip $(PRIVATE_JACK_DEBUG_FLAGS)) \
|
|
||||||
$(if $(NO_OPTIMIZE_DX), \
|
$(if $(NO_OPTIMIZE_DX), \
|
||||||
-D jack.dex.optimize="false") \
|
-D jack.dex.optimize="false") \
|
||||||
$(if $(PRIVATE_RMTYPEDEFS), \
|
$(if $(PRIVATE_RMTYPEDEFS), \
|
||||||
@@ -1894,7 +1892,6 @@ else \
|
|||||||
fi; \
|
fi; \
|
||||||
$(call call-jack,$(PRIVATE_JACK_VM_ARGS),$(PRIVATE_JACK_EXTRA_ARGS)) \
|
$(call call-jack,$(PRIVATE_JACK_VM_ARGS),$(PRIVATE_JACK_EXTRA_ARGS)) \
|
||||||
$(strip $(PRIVATE_JACK_FLAGS)) \
|
$(strip $(PRIVATE_JACK_FLAGS)) \
|
||||||
$(strip $(PRIVATE_JACK_DEBUG_FLAGS)) \
|
|
||||||
$(if $(NO_OPTIMIZE_DX), \
|
$(if $(NO_OPTIMIZE_DX), \
|
||||||
-D jack.dex.optimize="false") \
|
-D jack.dex.optimize="false") \
|
||||||
$(addprefix --classpath ,$(strip \
|
$(addprefix --classpath ,$(strip \
|
||||||
|
@@ -45,7 +45,9 @@ LOCAL_INTERMEDIATE_TARGETS += \
|
|||||||
$(built_dex)
|
$(built_dex)
|
||||||
|
|
||||||
# See comment in java.mk
|
# See comment in java.mk
|
||||||
java_alternative_checked_module := $(full_classes_compiled_jar)
|
ifndef LOCAL_CHECKED_MODULE
|
||||||
|
LOCAL_CHECKED_MODULE := $(full_classes_compiled_jar)
|
||||||
|
endif
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
include $(BUILD_SYSTEM)/base_rules.mk
|
include $(BUILD_SYSTEM)/base_rules.mk
|
||||||
@@ -56,10 +58,6 @@ all_java_sources := $(java_sources)
|
|||||||
|
|
||||||
include $(BUILD_SYSTEM)/java_common.mk
|
include $(BUILD_SYSTEM)/java_common.mk
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVAC_DEBUG_FLAGS := -g
|
|
||||||
|
|
||||||
java_alternative_checked_module :=
|
|
||||||
|
|
||||||
# The layers file allows you to enforce a layering between java packages.
|
# The layers file allows you to enforce a layering between java packages.
|
||||||
# Run build/tools/java-layers.py for more details.
|
# Run build/tools/java-layers.py for more details.
|
||||||
layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
||||||
@@ -67,7 +65,7 @@ layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
|||||||
$(cleantarget): PRIVATE_CLEAN_FILES += $(intermediates.COMMON)
|
$(cleantarget): PRIVATE_CLEAN_FILES += $(intermediates.COMMON)
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
|
$(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(LOCAL_JAVACFLAGS)
|
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JAVACFLAGS)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES :=
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES :=
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES :=
|
||||||
@@ -122,10 +120,9 @@ else
|
|||||||
$(LOCAL_INTERMEDIATE_TARGETS): \
|
$(LOCAL_INTERMEDIATE_TARGETS): \
|
||||||
PRIVATE_JACK_INCREMENTAL_DIR :=
|
PRIVATE_JACK_INCREMENTAL_DIR :=
|
||||||
endif
|
endif
|
||||||
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_DEBUG_FLAGS := -g
|
|
||||||
|
|
||||||
$(built_dex): PRIVATE_CLASSES_JACK := $(full_classes_jack)
|
$(built_dex): PRIVATE_CLASSES_JACK := $(full_classes_jack)
|
||||||
$(built_dex): PRIVATE_JACK_FLAGS := $(LOCAL_JACK_FLAGS)
|
$(built_dex): PRIVATE_JACK_FLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JACK_FLAGS)
|
||||||
$(built_dex): $(java_sources) $(java_resource_sources) $(full_jack_lib_deps) \
|
$(built_dex): $(java_sources) $(java_resource_sources) $(full_jack_lib_deps) \
|
||||||
$(jar_manifest_file) $(proto_java_sources_file_stamp) $(LOCAL_MODULE_MAKEFILE) \
|
$(jar_manifest_file) $(proto_java_sources_file_stamp) $(LOCAL_MODULE_MAKEFILE) \
|
||||||
$(LOCAL_MODULE_MAKEFILE) $(LOCAL_ADDITIONAL_DEPENDENCIES) $(JACK_JAR) $(JACK_LAUNCHER_JAR)
|
$(LOCAL_MODULE_MAKEFILE) $(LOCAL_ADDITIONAL_DEPENDENCIES) $(JACK_JAR) $(JACK_LAUNCHER_JAR)
|
||||||
|
@@ -34,7 +34,7 @@ LOCAL_INTERMEDIATE_TARGETS += \
|
|||||||
include $(BUILD_SYSTEM)/host_java_library.mk
|
include $(BUILD_SYSTEM)/host_java_library.mk
|
||||||
# proguard is not supported
|
# proguard is not supported
|
||||||
# *.proto files are not supported
|
# *.proto files are not supported
|
||||||
$(full_classes_jack): PRIVATE_JACK_FLAGS := $(LOCAL_JACK_FLAGS)
|
$(full_classes_jack): PRIVATE_JACK_FLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JACK_FLAGS)
|
||||||
$(full_classes_jack): PRIVATE_JARJAR_RULES := $(LOCAL_JARJAR_RULES)
|
$(full_classes_jack): PRIVATE_JARJAR_RULES := $(LOCAL_JARJAR_RULES)
|
||||||
$(full_classes_jack): \
|
$(full_classes_jack): \
|
||||||
PRIVATE_JACK_INTERMEDIATES_DIR := $(intermediates.COMMON)/jack-rsc
|
PRIVATE_JACK_INTERMEDIATES_DIR := $(intermediates.COMMON)/jack-rsc
|
||||||
|
@@ -73,14 +73,12 @@ else # LOCAL_EMMA_INSTRUMENT
|
|||||||
full_classes_compiled_jar := $(built_javalib_jar)
|
full_classes_compiled_jar := $(built_javalib_jar)
|
||||||
endif # LOCAL_EMMA_INSTRUMENT
|
endif # LOCAL_EMMA_INSTRUMENT
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVAC_DEBUG_FLAGS := -g
|
|
||||||
|
|
||||||
# The layers file allows you to enforce a layering between java packages.
|
# The layers file allows you to enforce a layering between java packages.
|
||||||
# Run build/tools/java-layers.py for more details.
|
# Run build/tools/java-layers.py for more details.
|
||||||
layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
layers_file := $(addprefix $(LOCAL_PATH)/, $(LOCAL_JAVA_LAYERS_FILE))
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
|
$(full_classes_compiled_jar): PRIVATE_JAVA_LAYERS_FILE := $(layers_file)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(LOCAL_JAVACFLAGS)
|
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JAVACFLAGS)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES :=
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES :=
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES :=
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES :=
|
||||||
|
17
core/java.mk
17
core/java.mk
@@ -340,19 +340,16 @@ endif
|
|||||||
# to fail except for bugs in their respective tools. If you would
|
# to fail except for bugs in their respective tools. If you would
|
||||||
# like to run these rules, add the "all" modifier goal to the make
|
# like to run these rules, add the "all" modifier goal to the make
|
||||||
# command line.
|
# command line.
|
||||||
|
ifndef LOCAL_CHECKED_MODULE
|
||||||
ifdef full_classes_jar
|
ifdef full_classes_jar
|
||||||
java_alternative_checked_module := $(full_classes_compiled_jar)
|
LOCAL_CHECKED_MODULE := $(full_classes_compiled_jar)
|
||||||
else
|
endif
|
||||||
java_alternative_checked_module :=
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
include $(BUILD_SYSTEM)/base_rules.mk
|
include $(BUILD_SYSTEM)/base_rules.mk
|
||||||
#######################################
|
#######################################
|
||||||
|
|
||||||
java_alternative_checked_module :=
|
|
||||||
|
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
java_sources := $(addprefix $(LOCAL_PATH)/, $(filter %.java,$(LOCAL_SRC_FILES))) $(aidl_java_sources) $(logtags_java_sources) \
|
java_sources := $(addprefix $(LOCAL_PATH)/, $(filter %.java,$(LOCAL_SRC_FILES))) $(aidl_java_sources) $(logtags_java_sources) \
|
||||||
$(filter %.java,$(LOCAL_GENERATED_SOURCES))
|
$(filter %.java,$(LOCAL_GENERATED_SOURCES))
|
||||||
@@ -428,7 +425,7 @@ endif
|
|||||||
# This intentionally depends on java_sources, not all_java_sources.
|
# This intentionally depends on java_sources, not all_java_sources.
|
||||||
# Deps for generated source files must be handled separately,
|
# Deps for generated source files must be handled separately,
|
||||||
# via deps on the target that generates the sources.
|
# via deps on the target that generates the sources.
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(LOCAL_JAVACFLAGS)
|
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JAVACFLAGS)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES := $(LOCAL_JAR_EXCLUDE_FILES)
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_FILES := $(LOCAL_JAR_EXCLUDE_FILES)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES := $(LOCAL_JAR_PACKAGES)
|
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES := $(LOCAL_JAR_PACKAGES)
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES := $(LOCAL_JAR_EXCLUDE_PACKAGES)
|
$(full_classes_compiled_jar): PRIVATE_JAR_EXCLUDE_PACKAGES := $(LOCAL_JAR_EXCLUDE_PACKAGES)
|
||||||
@@ -445,8 +442,6 @@ $(full_classes_compiled_jar): \
|
|||||||
$(LOCAL_ADDITIONAL_DEPENDENCIES)
|
$(LOCAL_ADDITIONAL_DEPENDENCIES)
|
||||||
$(transform-java-to-classes.jar)
|
$(transform-java-to-classes.jar)
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVAC_DEBUG_FLAGS := -g
|
|
||||||
|
|
||||||
# Run jarjar if necessary, otherwise just copy the file.
|
# Run jarjar if necessary, otherwise just copy the file.
|
||||||
ifneq ($(strip $(LOCAL_JARJAR_RULES)),)
|
ifneq ($(strip $(LOCAL_JARJAR_RULES)),)
|
||||||
$(full_classes_jarjar_jar): PRIVATE_JARJAR_RULES := $(LOCAL_JARJAR_RULES)
|
$(full_classes_jarjar_jar): PRIVATE_JARJAR_RULES := $(LOCAL_JARJAR_RULES)
|
||||||
@@ -659,8 +654,6 @@ $(LOCAL_INTERMEDIATE_TARGETS): \
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef full_classes_jar
|
ifdef full_classes_jar
|
||||||
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_DEBUG_FLAGS := -g
|
|
||||||
|
|
||||||
ifdef LOCAL_PROGUARD_ENABLED
|
ifdef LOCAL_PROGUARD_ENABLED
|
||||||
|
|
||||||
ifndef LOCAL_JACK_PROGUARD_FLAGS
|
ifndef LOCAL_JACK_PROGUARD_FLAGS
|
||||||
@@ -676,7 +669,7 @@ else # LOCAL_PROGUARD_ENABLED not defined
|
|||||||
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_PROGUARD_FLAGS :=
|
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_PROGUARD_FLAGS :=
|
||||||
endif # LOCAL_PROGUARD_ENABLED defined
|
endif # LOCAL_PROGUARD_ENABLED defined
|
||||||
|
|
||||||
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_FLAGS := $(LOCAL_JACK_FLAGS)
|
$(LOCAL_INTERMEDIATE_TARGETS): PRIVATE_JACK_FLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JACK_FLAGS)
|
||||||
|
|
||||||
jack_all_deps := $(java_sources) $(java_resource_sources) $(full_jack_lib_deps) \
|
jack_all_deps := $(java_sources) $(java_resource_sources) $(full_jack_lib_deps) \
|
||||||
$(jar_manifest_file) $(layers_file) $(RenderScript_file_stamp) $(proguard_flag_files) \
|
$(jar_manifest_file) $(layers_file) $(RenderScript_file_stamp) $(proguard_flag_files) \
|
||||||
|
Reference in New Issue
Block a user