diff options
-rw-r--r-- | core/java.mk | 5 | ||||
-rw-r--r-- | core/proguard_tests.flags | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/core/java.mk b/core/java.mk index 8863ac2..79be181 100644 --- a/core/java.mk +++ b/core/java.mk @@ -378,7 +378,7 @@ $(full_classes_jar): $(full_classes_emma_jar) | $(ACP) # Run proguard if necessary, otherwise just copy the file. ifdef LOCAL_PROGUARD_ENABLED -ifneq ($(filter-out full custom nosystem obfuscation optimization,$(LOCAL_PROGUARD_ENABLED)),) +ifneq ($(filter-out full custom nosystem obfuscation optimization shrinktests,$(LOCAL_PROGUARD_ENABLED)),) $(warning while processing: $(LOCAL_MODULE)) $(error invalid value for LOCAL_PROGUARD_ENABLED: $(LOCAL_PROGUARD_ENABLED)) endif @@ -395,6 +395,9 @@ endif # If this is a test package, add proguard keep flags for tests. ifneq ($(LOCAL_INSTRUMENTATION_FOR)$(filter tests,$(LOCAL_MODULE_TAGS)),) proguard_flags += -include $(BUILD_SYSTEM)/proguard_tests.flags +ifeq ($(filter shrinktests,$(LOCAL_PROGUARD_ENABLED)),) +proguard_flags += -dontshrink # don't shrink tests by default +endif # shrinktests endif # test package ifeq ($(filter obfuscation,$(LOCAL_PROGUARD_ENABLED)),) # By default no obfuscation diff --git a/core/proguard_tests.flags b/core/proguard_tests.flags index 4481a1b..1f840bc 100644 --- a/core/proguard_tests.flags +++ b/core/proguard_tests.flags @@ -1,5 +1,6 @@ # Keep everything for tests --dontshrink +# This flag has been moved to the makefiles and is set for tests by default. +#-dontshrink # But we may want to obfuscate if the main app gets obfuscated. # This flag has been moved to the makefiles. |