Merge "Add support for LOCAL_ERROR_PRONE_FLAGS"
This commit is contained in:
@@ -707,6 +707,11 @@ example.</p>
|
||||
them here. For example:</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>
|
||||
<p>When linking Java apps and libraries, <code>LOCAL_JAVA_LIBRARIES</code>
|
||||
specifies which sets of java classes to include. Currently there are
|
||||
|
@@ -71,6 +71,7 @@ LOCAL_PREBUILT_STRIP_COMMENTS:=
|
||||
LOCAL_INTERMEDIATE_SOURCES:=
|
||||
LOCAL_INTERMEDIATE_SOURCE_DIR:=
|
||||
LOCAL_JAVACFLAGS:=
|
||||
LOCAL_ERROR_PRONE_FLAGS:=
|
||||
LOCAL_JAVA_LIBRARIES:=
|
||||
LOCAL_JAVA_LAYERS_FILE:=
|
||||
LOCAL_NO_STANDARD_LIBRARIES:=
|
||||
|
@@ -57,6 +57,11 @@ include $(BUILD_SYSTEM)/java_common.mk
|
||||
# Run build/tools/java-layers.py for more details.
|
||||
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_JAVACFLAGS := $(GLOBAL_JAVAC_DEBUG_FLAGS) $(LOCAL_JAVACFLAGS)
|
||||
$(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.
|
||||
# Deps for generated source files must be handled separately,
|
||||
# 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_JAR_EXCLUDE_FILES := $(LOCAL_JAR_EXCLUDE_FILES)
|
||||
$(full_classes_compiled_jar): PRIVATE_JAR_PACKAGES := $(LOCAL_JAR_PACKAGES)
|
||||
|
Reference in New Issue
Block a user