Use proguard.jacoco.flags for EMMA_INSTRUMENT_STATIC
Add proguard.jacoco.flags whenever EMMA_INSTRUMENT_STATIC is set so that com.vladium.emma.rt.RT is not stripped. Test: m EMMA_INSTRUMENT=true EMMA_INSTRUMENT_STATIC=true Change-Id: Ie64a283d95e8bbf426cd39675d70a3a58768ebc7
This commit is contained in:
parent
5e0986cb51
commit
dc4a6b8513
|
@ -42,6 +42,8 @@ ifeq (true,$(EMMA_INSTRUMENT))
|
||||||
ifeq (true,$(LOCAL_EMMA_INSTRUMENT))
|
ifeq (true,$(LOCAL_EMMA_INSTRUMENT))
|
||||||
ifeq (true,$(EMMA_INSTRUMENT_STATIC))
|
ifeq (true,$(EMMA_INSTRUMENT_STATIC))
|
||||||
LOCAL_STATIC_JAVA_LIBRARIES += jacocoagent
|
LOCAL_STATIC_JAVA_LIBRARIES += jacocoagent
|
||||||
|
# Exclude jacoco classes from proguard
|
||||||
|
LOCAL_PROGUARD_FLAGS += -include $(BUILD_SYSTEM)/proguard.jacoco.flags
|
||||||
endif # LOCAL_EMMA_INSTRUMENT
|
endif # LOCAL_EMMA_INSTRUMENT
|
||||||
endif # EMMA_INSTRUMENT_STATIC
|
endif # EMMA_INSTRUMENT_STATIC
|
||||||
else
|
else
|
||||||
|
|
|
@ -275,6 +275,8 @@ ifeq (true,$(EMMA_INSTRUMENT_STATIC))
|
||||||
ifneq ($(LOCAL_SRC_FILES)$(LOCAL_STATIC_JAVA_LIBRARIES)$(LOCAL_SOURCE_FILES_ALL_GENERATED),)
|
ifneq ($(LOCAL_SRC_FILES)$(LOCAL_STATIC_JAVA_LIBRARIES)$(LOCAL_SOURCE_FILES_ALL_GENERATED),)
|
||||||
# Only add jacocoagent if the package contains some java code
|
# Only add jacocoagent if the package contains some java code
|
||||||
LOCAL_STATIC_JAVA_LIBRARIES += jacocoagent
|
LOCAL_STATIC_JAVA_LIBRARIES += jacocoagent
|
||||||
|
# Exclude jacoco classes from proguard
|
||||||
|
LOCAL_PROGUARD_FLAGS += -include $(BUILD_SYSTEM)/proguard.jacoco.flags
|
||||||
endif # Contains java code
|
endif # Contains java code
|
||||||
else
|
else
|
||||||
ifdef LOCAL_SDK_VERSION
|
ifdef LOCAL_SDK_VERSION
|
||||||
|
|
Loading…
Reference in New Issue