Merge "Allow java targets to support 1.8 source / target"
This commit is contained in:
commit
dcd446e1e9
|
@ -340,6 +340,7 @@ LOCAL_CLANG_32:=
|
|||
LOCAL_CLANG_64:=
|
||||
LOCAL_INIT_RC_32:=
|
||||
LOCAL_INIT_RC_64:=
|
||||
LOCAL_JAVA_LANGUAGE_VERSION:=
|
||||
|
||||
# Trim MAKEFILE_LIST so that $(call my-dir) doesn't need to
|
||||
# iterate over thousands of entries every time.
|
||||
|
|
|
@ -14,7 +14,7 @@ ifndef ANDROID_COMPILE_WITH_JACK
|
|||
ANDROID_COMPILE_WITH_JACK := true
|
||||
endif
|
||||
|
||||
common_jdk_flags := -source 1.7 -target 1.7 -Xmaxerrs 9999999
|
||||
common_jdk_flags := -Xmaxerrs 9999999
|
||||
|
||||
# Use the indexer wrapper to index the codebase instead of the javac compiler
|
||||
ifeq ($(ALTERNATE_JAVAC),)
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
# Common to host and target Java modules.
|
||||
|
||||
###########################################################
|
||||
## Java version
|
||||
###########################################################
|
||||
ifeq (,$(LOCAL_JAVA_LANGUAGE_VERSION))
|
||||
LOCAL_JAVA_LANGUAGE_VERSION := 1.7
|
||||
endif
|
||||
LOCAL_JAVACFLAGS += -source $(LOCAL_JAVA_LANGUAGE_VERSION) -target $(LOCAL_JAVA_LANGUAGE_VERSION)
|
||||
|
||||
###########################################################
|
||||
## .proto files: Compile proto files to .java
|
||||
###########################################################
|
||||
|
@ -265,6 +273,8 @@ ALL_MODULES.$(my_register_name).INTERMEDIATE_SOURCE_DIR := \
|
|||
ifdef LOCAL_JACK_ENABLED
|
||||
ifdef need_compile_java
|
||||
|
||||
LOCAL_JACK_FLAGS += -D jack.java.source.version=$(LOCAL_JAVA_LANGUAGE_VERSION)
|
||||
|
||||
full_static_jack_libs := \
|
||||
$(foreach lib,$(LOCAL_STATIC_JAVA_LIBRARIES), \
|
||||
$(call intermediates-dir-for, \
|
||||
|
|
Loading…
Reference in New Issue