Merge "Add PRODUCT_PACKAGES_DEBUG_ASAN" am: c22e207c50

am: ac6cd7414d

Change-Id: I6ac2c7bf82d305f49a3c8962c0bf8107c1d86373
This commit is contained in:
Zach Riggle 2018-04-02 21:29:21 +00:00 committed by android-build-merger
commit 9358db72c6
3 changed files with 16 additions and 0 deletions

View file

@ -321,6 +321,15 @@ ifndef is_sdk_build
endif
endif
## asan ##
# Install some additional tools on ASAN builds IFF we are also installing debug tools
ifneq ($(filter address,$(SANITIZE_TARGET)),)
ifneq (,$(filter debug,$(tags_to_install)))
tags_to_install += asan
endif
endif
## sdk ##
ifdef is_sdk_build
@ -934,6 +943,9 @@ tests_MODULES := $(sort \
$(call get-tagged-modules,tests) \
$(call module-installed-files, $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES_TESTS)) \
)
asan_MODULES := $(sort \
$(call module-installed-files, $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES_DEBUG_ASAN)) \
)
# TODO: Remove the 3 places in the tree that use ALL_DEFAULT_INSTALLED_MODULES
# and get rid of it from this list.

View file

@ -81,6 +81,7 @@ _product_var_list := \
PRODUCT_AAPT_PREBUILT_DPI \
PRODUCT_PACKAGES \
PRODUCT_PACKAGES_DEBUG \
PRODUCT_PACKAGES_DEBUG_ASAN \
PRODUCT_PACKAGES_ENG \
PRODUCT_PACKAGES_TESTS \
PRODUCT_DEVICE \

View file

@ -171,6 +171,9 @@ PRODUCT_PACKAGES_DEBUG := \
sqlite3 \
strace
# Packages included only for eng/userdebug builds, when building with SANITIZE_TARGET=address
PRODUCT_PACKAGES_DEBUG_ASAN :=
PRODUCT_COPY_FILES := $(call add-to-product-copy-files-if-exists,\
frameworks/base/config/preloaded-classes:system/etc/preloaded-classes)