From ee81f7eb90607c23c0db43415850c564427a50d7 Mon Sep 17 00:00:00 2001 From: Shinichiro Hamaji Date: Thu, 10 Dec 2015 17:43:51 +0900 Subject: [PATCH] Define a rule to build a dummy .dex.toc file This is a preparation of https://android-review.googlesource.com/#/c/186470/ Bug: 24597504 Change-Id: I5b403f4b3ae29579d11653103464819c61063b3e --- build/build_android_stubs.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build/build_android_stubs.mk b/build/build_android_stubs.mk index 211d4a529..837ed354c 100644 --- a/build/build_android_stubs.mk +++ b/build/build_android_stubs.mk @@ -20,6 +20,7 @@ intermediates := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/$(sdk_stub_name)_intermediates full_target := $(intermediates)/classes.jar jack_lib := $(intermediates)/classes.jack +dex_toc := $(intermediates)/classes.dex.toc src_dir := $(intermediates)/src classes_dir := $(intermediates)/classes framework_res_package := $(call intermediates-dir-for,APPS,framework-res,,COMMON)/package-export.apk @@ -55,3 +56,9 @@ $(jack_lib) : $(full_target) $(JILL_JAR) $(JACK) $(transform-jar-to-jack) $(call define-jar-to-toc-rule, $(full_target)) + +# As we don't have .dex file for the SDK stub, we cannot use .toc +# optimization for it. We update the timestamp of .toc file whenever +# .jack is updated so dependents will be always rebuilt. +$(dex_toc): $(jack_lib) + touch $@