diff --git a/core/product_config.mk b/core/product_config.mk index 0bb0962ee4..7b72b5e6d2 100644 --- a/core/product_config.mk +++ b/core/product_config.mk @@ -185,18 +185,6 @@ current_product_makefile := all_product_makefiles := all_product_configs := -# Jacoco agent JARS to be built and installed, if any. -ifeq ($(EMMA_INSTRUMENT),true) - ifneq ($(EMMA_INSTRUMENT_STATIC),true) - # For instrumented build, if Jacoco is not being included statically - # in instrumented packages then include Jacoco classes into the - # bootclasspath. - $(foreach product,$(PRODUCTS),\ - $(eval PRODUCTS.$(product).PRODUCT_PACKAGES += jacocoagent)\ - $(eval PRODUCTS.$(product).PRODUCT_BOOT_JARS += jacocoagent)) - endif # EMMA_INSTRUMENT_STATIC -endif # EMMA_INSTRUMENT - ############################################################################ # Strip and assign the PRODUCT_ variables. $(call strip-product-vars) diff --git a/target/product/base_system.mk b/target/product/base_system.mk index 1b4c8d9d32..ef25bde166 100644 --- a/target/product/base_system.mk +++ b/target/product/base_system.mk @@ -287,6 +287,17 @@ ifneq (,$(filter hwaddress,$(SANITIZE_TARGET))) libclang_rt.hwasan-aarch64-android.bootstrap endif +# Jacoco agent JARS to be built and installed, if any. +ifeq ($(EMMA_INSTRUMENT),true) + ifneq ($(EMMA_INSTRUMENT_STATIC),true) + # For instrumented build, if Jacoco is not being included statically + # in instrumented packages then include Jacoco classes into the + # bootclasspath. + PRODUCT_PACKAGES += jacocoagent + PRODUCT_BOOT_JARS += jacocoagent + endif # EMMA_INSTRUMENT_STATIC +endif # EMMA_INSTRUMENT + # Host tools to install PRODUCT_HOST_PACKAGES += \ BugReport \