Collect and store proguard obfuscation dictionary files.

Collect and store proguard obfuscation dictionary files.
Only do this for apps_only build for now.

Bug: 9407666
Change-Id: I51c78bf0f42f959dc920de230e60e0f71ed0d0ea
This commit is contained in:
Ying Wang 2013-08-22 20:52:47 -07:00
parent 8709497ed8
commit ae9115a525
2 changed files with 21 additions and 0 deletions

View File

@ -1391,6 +1391,24 @@ $(EMMA_META_ZIP) :
endif # EMMA_INSTRUMENT=true endif # EMMA_INSTRUMENT=true
#------------------------------------------------------------------
# A zip of Proguard obfuscation dictionary files.
# Only for apps_only build.
#
ifdef TARGET_BUILD_APPS
PROGUARD_DICT_ZIP := $(PRODUCT_OUT)/proguard-dict-$(FILE_NAME_TAG).zip
# the dependency will be set up later in build/core/main.mk.
$(PROGUARD_DICT_ZIP) :
@echo "Packaging Proguard obfuscation dictionary files."
$(hide) dict_files=`find $(TARGET_OUT_COMMON_INTERMEDIATES)/APPS -name proguard_dictionary`; \
if [ -n "$$dict_files" ]; then \
zip -q $@ $$dict_files; \
else \
touch $@; \
fi
endif # TARGET_BUILD_APPS
# ----------------------------------------------------------------- # -----------------------------------------------------------------
# dalvik something # dalvik something
.PHONY: dalvikfiles .PHONY: dalvikfiles

View File

@ -819,6 +819,9 @@ ifneq ($(TARGET_BUILD_APPS),)
$(call dist-for-goals,apps_only, $(EMMA_META_ZIP)) $(call dist-for-goals,apps_only, $(EMMA_META_ZIP))
endif endif
$(PROGUARD_DICT_ZIP) : $(apps_only_installed_files)
$(call dist-for-goals,apps_only, $(PROGUARD_DICT_ZIP))
.PHONY: apps_only .PHONY: apps_only
apps_only: $(unbundled_build_modules) apps_only: $(unbundled_build_modules)