Enable .toc optimization for SDK stub

As we don't build .dex file for SDK stub, use .jar.toc even for
the .jack file. This should be safe we are building the .jack
file from .jar file.

This was actually necessary to achieve performance improvement
mentioned in https://android-review.googlesource.com/#/c/186470/

Bug: 24597504
Change-Id: I7d4518421b64510ce83229d9f19a654888753a84
This commit is contained in:
Shinichiro Hamaji
2015-12-15 16:00:45 +09:00
parent 72f24a0fa1
commit 8b09785ad2

View File

@@ -57,8 +57,9 @@ $(jack_lib) : $(full_target) $(JILL_JAR) $(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 $@
# As we don't have .dex file for the SDK stub, we cannot generate .toc
# file from .dex file. Use .toc file generated from .jar instead.
$(dex_toc): $(full_target).toc $(jack_lib)
$(hide) cp $< $@.tmp
$(call commit-change-for-toc, $@)
.KATI_RESTAT: $(dex_toc)