Merge "Run appcompat on all /product modules."
This commit is contained in:
commit
88858574b0
3 changed files with 27 additions and 0 deletions
|
@ -2557,6 +2557,17 @@ $(hide) \
|
||||||
mv $@.compressed $@;
|
mv $@.compressed $@;
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
ifeq ($(HOST_OS),linux)
|
||||||
|
# Runs appcompat and store logs in $(PRODUCT_OUT)/appcompat
|
||||||
|
define run-appcompat
|
||||||
|
$(hide) \
|
||||||
|
mkdir -p $(PRODUCT_OUT)/appcompat; \
|
||||||
|
art/tools/veridex/appcompat.sh --dex-file=$@ 2>&1 > $(PRODUCT_OUT)/appcompat/$(PRIVATE_MODULE).log;
|
||||||
|
endef
|
||||||
|
else
|
||||||
|
run-appcompat =
|
||||||
|
endif
|
||||||
|
|
||||||
# Remove dynamic timestamps from packages
|
# Remove dynamic timestamps from packages
|
||||||
#
|
#
|
||||||
define remove-timestamps-from-package
|
define remove-timestamps-from-package
|
||||||
|
|
|
@ -590,6 +590,10 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifdef LOCAL_PRODUCT_MODULE
|
||||||
|
$(LOCAL_BUILT_MODULE) : $(call intermediates-dir-for,PACKAGING,veridex,HOST)/veridex.zip
|
||||||
|
endif
|
||||||
|
|
||||||
$(LOCAL_BUILT_MODULE): PRIVATE_DONT_DELETE_JAR_DIRS := $(LOCAL_DONT_DELETE_JAR_DIRS)
|
$(LOCAL_BUILT_MODULE): PRIVATE_DONT_DELETE_JAR_DIRS := $(LOCAL_DONT_DELETE_JAR_DIRS)
|
||||||
$(LOCAL_BUILT_MODULE): PRIVATE_RESOURCE_INTERMEDIATES_DIR := $(intermediates.COMMON)/resources
|
$(LOCAL_BUILT_MODULE): PRIVATE_RESOURCE_INTERMEDIATES_DIR := $(intermediates.COMMON)/resources
|
||||||
$(LOCAL_BUILT_MODULE): PRIVATE_FULL_CLASSES_JAR := $(full_classes_jar)
|
$(LOCAL_BUILT_MODULE): PRIVATE_FULL_CLASSES_JAR := $(full_classes_jar)
|
||||||
|
@ -630,6 +634,10 @@ ifeq (true, $(LOCAL_UNCOMPRESS_DEX))
|
||||||
@# No need to align, sign-package below will do it.
|
@# No need to align, sign-package below will do it.
|
||||||
$(uncompress-dexs)
|
$(uncompress-dexs)
|
||||||
endif
|
endif
|
||||||
|
# Run appcompat before stripping the classes.dex file.
|
||||||
|
ifdef LOCAL_PRODUCT_MODULE
|
||||||
|
$(run-appcompat)
|
||||||
|
endif # LOCAL_PRODUCT_MODULE
|
||||||
ifdef LOCAL_DEX_PREOPT
|
ifdef LOCAL_DEX_PREOPT
|
||||||
ifneq ($(BUILD_PLATFORM_ZIP),)
|
ifneq ($(BUILD_PLATFORM_ZIP),)
|
||||||
@# Keep a copy of apk with classes.dex unstripped
|
@# Keep a copy of apk with classes.dex unstripped
|
||||||
|
|
|
@ -376,6 +376,10 @@ ifdef LOCAL_COMPRESSED_MODULE
|
||||||
$(built_module) : $(MINIGZIP)
|
$(built_module) : $(MINIGZIP)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifdef LOCAL_PRODUCT_MODULE
|
||||||
|
$(built_module) : $(call intermediates-dir-for,PACKAGING,veridex,HOST)/veridex.zip
|
||||||
|
endif
|
||||||
|
|
||||||
$(built_module) : $(my_prebuilt_src_file) | $(ZIPALIGN) $(SIGNAPK_JAR)
|
$(built_module) : $(my_prebuilt_src_file) | $(ZIPALIGN) $(SIGNAPK_JAR)
|
||||||
$(transform-prebuilt-to-target)
|
$(transform-prebuilt-to-target)
|
||||||
$(uncompress-shared-libs)
|
$(uncompress-shared-libs)
|
||||||
|
@ -390,6 +394,10 @@ endif # BUILD_PLATFORM_ZIP
|
||||||
endif # LOCAL_DEX_PREOPT
|
endif # LOCAL_DEX_PREOPT
|
||||||
ifneq ($(LOCAL_CERTIFICATE),PRESIGNED)
|
ifneq ($(LOCAL_CERTIFICATE),PRESIGNED)
|
||||||
@# Only strip out files if we can re-sign the package.
|
@# Only strip out files if we can re-sign the package.
|
||||||
|
# Run appcompat before stripping the classes.dex file.
|
||||||
|
ifdef LOCAL_PRODUCT_MODULE
|
||||||
|
$(run-appcompat)
|
||||||
|
endif # LOCAL_PRODUCT_MODULE
|
||||||
ifdef LOCAL_DEX_PREOPT
|
ifdef LOCAL_DEX_PREOPT
|
||||||
ifneq (nostripping,$(LOCAL_DEX_PREOPT))
|
ifneq (nostripping,$(LOCAL_DEX_PREOPT))
|
||||||
$(call dexpreopt-remove-classes.dex,$@)
|
$(call dexpreopt-remove-classes.dex,$@)
|
||||||
|
|
Loading…
Reference in a new issue