diff --git a/core/config.mk b/core/config.mk index 9e30c7d260..9b9923aa1e 100644 --- a/core/config.mk +++ b/core/config.mk @@ -455,6 +455,11 @@ ifeq ($(TARGET_DEFAULT_JAVA_LIBRARIES),) TARGET_DEFAULT_JAVA_LIBRARIES := core core-junit ext framework framework2 endif +DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES := default +ifneq (,$(filter $(TARGET_CPU_VARIANT),cortex-a15 krait)) +DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES := div +endif + # define clang/llvm tools and global flags include $(BUILD_SYSTEM)/clang/config.mk diff --git a/core/dex_preopt.mk b/core/dex_preopt.mk index 160f128f3d..0b85dc6fae 100644 --- a/core/dex_preopt.mk +++ b/core/dex_preopt.mk @@ -3,9 +3,7 @@ # #################################### -ifeq ($(DALVIK_VM_LIB),) -$(error No value for DALVIK_VM_LIB) -endif +ifneq ($(DALVIK_VM_LIB),) # list of boot classpath jars for dexpreopt DEXPREOPT_BOOT_JARS := $(subst $(space),:,$(PRODUCT_BOOT_JARS)) @@ -70,3 +68,8 @@ endef DEXPREOPT_ONE_FILE_DEPENDENCY_TOOLS := $(DEX2OAT_DEPENDENCY) DEXPREOPT_ONE_FILE_DEPENDENCY_BUILT_BOOT_PREOPT := $(DEFAULT_DEX_PREOPT_BUILT_IMAGE) endif +else +$(warning No DALVIK_VM_LIB, disable dexpreopt.) +WITH_DEXPREOPT := false +DISABLE_DEXPREOPT := true +endif # DALVIK_VM_LIB is defined. diff --git a/core/dex_preopt_libart.mk b/core/dex_preopt_libart.mk index 70ffee921e..0318505d66 100644 --- a/core/dex_preopt_libart.mk +++ b/core/dex_preopt_libart.mk @@ -37,11 +37,6 @@ $(DEFAULT_DEX_PREOPT_INSTALLED_IMAGE) : $(DEFAULT_DEX_PREOPT_BUILT_IMAGE) | $(AC $(hide) $(ACP) -fp $(patsubst %.art,%.oat,$<) $(patsubst %.art,%.oat,$@) endif -DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES := default -ifeq ($(TARGET_CPU_VARIANT),$(filter $(TARGET_CPU_VARIANT),cortex-a15 krait)) -DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES := div -endif - # start of image reserved address space LIBART_IMG_HOST_BASE_ADDRESS := 0x60000000 diff --git a/target/product/base.mk b/target/product/base.mk index 68e3ff340f..8aa3bc06c5 100644 --- a/target/product/base.mk +++ b/target/product/base.mk @@ -34,6 +34,7 @@ PRODUCT_PACKAGES += \ framework2 \ fsck_msdos \ ime \ + input \ javax.obex \ libandroid \ libandroid_runtime \ diff --git a/target/product/embedded.mk b/target/product/embedded.mk index ada1323ba4..32d479caf4 100644 --- a/target/product/embedded.mk +++ b/target/product/embedded.mk @@ -31,7 +31,6 @@ PRODUCT_PACKAGES += \ init \ init.environ.rc \ init.rc \ - input \ libEGL \ libETC1 \ libFFTEm \