forked from openkylin/platform_build
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:
parent
8709497ed8
commit
ae9115a525
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue