Merge "Add support for LOCAL_ERROR_PRONE_FLAGS"
This commit is contained in:
@@ -707,6 +707,11 @@ example.</p>
|
|||||||
them here. For example:</p>
|
them here. For example:</p>
|
||||||
<p><code>LOCAL_JAVACFLAGS += -Xlint:deprecation</code></p>
|
<p><code>LOCAL_JAVACFLAGS += -Xlint:deprecation</code></p>
|
||||||
|
|
||||||
|
<h4>LOCAL_ERROR_PRONE_FLAGS</h4>
|
||||||
|
<p>If you have additional flags to pass into the error prone compiler, add
|
||||||
|
them here. For example:</p>
|
||||||
|
<p><code>LOCAL_ERROR_PRONE_FLAGS += -Xep:ClassCanBeStatic:ERROR</code></p>
|
||||||
|
|
||||||
<h4>LOCAL_JAVA_LIBRARIES</h4>
|
<h4>LOCAL_JAVA_LIBRARIES</h4>
|
||||||
<p>When linking Java apps and libraries, <code>LOCAL_JAVA_LIBRARIES</code>
|
<p>When linking Java apps and libraries, <code>LOCAL_JAVA_LIBRARIES</code>
|
||||||
specifies which sets of java classes to include. Currently there are
|
specifies which sets of java classes to include. Currently there are
|
||||||
|
@@ -71,6 +71,7 @@ LOCAL_PREBUILT_STRIP_COMMENTS:=
|
|||||||
LOCAL_INTERMEDIATE_SOURCES:=
|
LOCAL_INTERMEDIATE_SOURCES:=
|
||||||
LOCAL_INTERMEDIATE_SOURCE_DIR:=
|
LOCAL_INTERMEDIATE_SOURCE_DIR:=
|
||||||
LOCAL_JAVACFLAGS:=
|
LOCAL_JAVACFLAGS:=
|
||||||
|
LOCAL_ERROR_PRONE_FLAGS:=
|
||||||
LOCAL_JAVA_LIBRARIES:=
|
LOCAL_JAVA_LIBRARIES:=
|
||||||
LOCAL_JAVA_LAYERS_FILE:=
|
LOCAL_JAVA_LAYERS_FILE:=
|
||||||
LOCAL_NO_STANDARD_LIBRARIES:=
|
LOCAL_NO_STANDARD_LIBRARIES:=
|
||||||
|
@@ -57,6 +57,11 @@ include $(BUILD_SYSTEM)/java_common.mk
|
|||||||
# 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))
|
||||||
|
|
||||||
|
# If error prone is enabled then add LOCAL_ERROR_PRONE_FLAGS to LOCAL_JAVACFLAGS
|
||||||
|
ifeq ($(RUN_ERROR_PRONE),true)
|
||||||
|
LOCAL_JAVACFLAGS += $(LOCAL_ERROR_PRONE_FLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
$(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 := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(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 :=
|
||||||
|
@@ -398,6 +398,12 @@ $(full_classes_compiled_jar): PRIVATE_WARNINGS_ENABLE := $(LOCAL_WARNINGS_ENABLE
|
|||||||
# 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.
|
||||||
|
|
||||||
|
# If error prone is enabled then add LOCAL_ERROR_PRONE_FLAGS to LOCAL_JAVACFLAGS
|
||||||
|
ifeq ($(RUN_ERROR_PRONE),true)
|
||||||
|
LOCAL_JAVACFLAGS += $(LOCAL_ERROR_PRONE_FLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
$(full_classes_compiled_jar): PRIVATE_JAVACFLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(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)
|
||||||
|
Reference in New Issue
Block a user