forked from openkylin/platform_build
Add support for Rust coverage files from Soong.
Bug: 146448203 Test: Coverage file zips are installed correctly by make. Change-Id: Ia087ec87e5c7be0a91a43307abeabafaa9b366f3
This commit is contained in:
parent
7146d5f41e
commit
fcd8fcefa8
|
@ -75,6 +75,23 @@ ifndef LOCAL_IS_HOST_MODULE
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
ifeq ($(NATIVE_COVERAGE),true)
|
||||||
|
ifneq (,$(strip $(LOCAL_PREBUILT_COVERAGE_ARCHIVE)))
|
||||||
|
$(eval $(call copy-one-file,$(LOCAL_PREBUILT_COVERAGE_ARCHIVE),$(intermediates)/$(LOCAL_MODULE).zip))
|
||||||
|
ifneq ($(LOCAL_UNINSTALLABLE_MODULE),true)
|
||||||
|
ifdef LOCAL_IS_HOST_MODULE
|
||||||
|
my_coverage_path := $($(my_prefix)OUT_COVERAGE)/$(patsubst $($(my_prefix)OUT)/%,%,$(my_module_path))
|
||||||
|
else
|
||||||
|
my_coverage_path := $(TARGET_OUT_COVERAGE)/$(patsubst $(PRODUCT_OUT)/%,%,$(my_module_path))
|
||||||
|
endif
|
||||||
|
my_coverage_path := $(my_coverage_path)/$(patsubst %.so,%,$(my_installed_module_stem)).zip
|
||||||
|
$(eval $(call copy-one-file,$(LOCAL_PREBUILT_COVERAGE_ARCHIVE),$(my_coverage_path)))
|
||||||
|
$(LOCAL_BUILT_MODULE): $(my_coverage_path)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# A product may be configured to strip everything in some build variants.
|
# A product may be configured to strip everything in some build variants.
|
||||||
# We do the stripping as a post-install command so that LOCAL_BUILT_MODULE
|
# We do the stripping as a post-install command so that LOCAL_BUILT_MODULE
|
||||||
# is still with the symbols and we don't need to clean it (and relink) when
|
# is still with the symbols and we don't need to clean it (and relink) when
|
||||||
|
|
Loading…
Reference in New Issue