Fix dependencies for obfuscated instrumentation tests
This path is never used, otherwise the dependency on
proguard.classes.jar would have triggered the checkbuild
dangling rules errors. Remove the dependency on the
proguarded classes, which don't exist any more, and depend
on the proguard_options and proguard_dictionary files
instead.
Test: none
Change-Id: Ia3ebc3bc71f0d6fdfa4a7a6850e2f7021adfdd1a
diff --git a/core/java.mk b/core/java.mk
index 78b492d..5f7a43a 100644
--- a/core/java.mk
+++ b/core/java.mk
@@ -457,14 +457,15 @@
-applymapping $(link_instr_intermediates_dir.COMMON)/proguard_dictionary \
-verbose \
$(legacy_proguard_flags)
+legacy_proguard_lib_deps += \
+ $(link_instr_classes_jar) \
+ $(link_instr_intermediates_dir.COMMON)/proguard_options \
+ $(link_instr_intermediates_dir.COMMON)/proguard_dictionary \
# Sometimes (test + main app) uses different keep rules from the main app -
# apply the main app's dictionary anyway.
legacy_proguard_flags += -ignorewarnings
-# Make sure we run Proguard on the main app first
-$(full_classes_proguard_jar) : $(link_instr_intermediates_dir.COMMON)/proguard.classes.jar
-
endif # no obfuscation
endif # LOCAL_INSTRUMENTATION_FOR