Fix oat-target to use new odex style extensions
Change-Id: I2add476d54c8c1d1f3dc42a9657171bbd5b72a6f
(cherry picked from commit ce3e27bae5914b6999e45361b476fce25cfd5c5e)
diff --git a/Android.mk b/Android.mk
index 94929c1..85daf73 100644
--- a/Android.mk
+++ b/Android.mk
@@ -69,24 +69,24 @@
.PHONY: clean-oat-host
clean-oat-host:
- rm -f $(ART_NATIVETEST_OUT)/*.dex
+ rm -f $(ART_NATIVETEST_OUT)/*.odex
rm -f $(ART_NATIVETEST_OUT)/*.oat
rm -f $(ART_NATIVETEST_OUT)/*.art
- rm -f $(ART_TEST_OUT)/*.dex
+ rm -f $(ART_TEST_OUT)/*.odex
rm -f $(ART_TEST_OUT)/*.oat
rm -f $(ART_TEST_OUT)/*.art
rm -f $(DALVIK_CACHE_OUT)/*@classes.dex
rm -f $(DALVIK_CACHE_OUT)/*.oat
rm -f $(DALVIK_CACHE_OUT)/*.art
- rm -f $(HOST_OUT_JAVA_LIBRARIES)/*.dex
+ rm -f $(HOST_OUT_JAVA_LIBRARIES)/*.odex
rm -f $(HOST_OUT_JAVA_LIBRARIES)/*.oat
rm -f $(HOST_OUT_JAVA_LIBRARIES)/*.art
- rm -f $(TARGET_OUT_JAVA_LIBRARIES)/*.dex
+ rm -f $(TARGET_OUT_JAVA_LIBRARIES)/*.odex
rm -f $(TARGET_OUT_JAVA_LIBRARIES)/*.oat
rm -f $(TARGET_OUT_JAVA_LIBRARIES)/*.art
- rm -f $(TARGET_OUT_UNSTRIPPED)/system/framework/*.dex
+ rm -f $(TARGET_OUT_UNSTRIPPED)/system/framework/*.odex
rm -f $(TARGET_OUT_UNSTRIPPED)/system/framework/*.oat
- rm -f $(TARGET_OUT_APPS)/*.dex
+ rm -f $(TARGET_OUT_APPS)/*.odex
rm -f $(TARGET_OUT_INTERMEDIATES)/JAVA_LIBRARIES/*_intermediates/javalib.odex
rm -f $(TARGET_OUT_INTERMEDIATES)/APPS/*_intermediates/*.odex
rm -rf /tmp/test-*/dalvik-cache/*@classes.dex
@@ -277,9 +277,9 @@
# $(1): input jar or apk target location
define declare-oat-target-target
ifneq (,$(filter $(1),$(addprefix system/app/,$(addsuffix .apk,$(PRODUCT_DEX_PREOPT_PACKAGES_IN_DATA)))))
-OUT_OAT_FILE := $(call dalvik-cache-out,$(1).oat)
+OUT_OAT_FILE := $(call dalvik-cache-out,$(1)/classes.dex)
else
-OUT_OAT_FILE := $(PRODUCT_OUT)/$(1).oat
+OUT_OAT_FILE := $(PRODUCT_OUT)/$(basename $(1)).odex
endif
ifeq ($(ONE_SHOT_MAKEFILE),)