Set Clang coverage environment variables.
Bug: 143977934 Test: m CLANG_COVERAGE=true and check LLVM_PROFILE_FILE is set Change-Id: I5aea5a38b9bec1670bf9c8d11d9c466c3b83e4d8
This commit is contained in:
parent
ab0b17c081
commit
c1f7035c31
2 changed files with 7 additions and 0 deletions
|
@ -67,6 +67,11 @@ ifeq ($(NATIVE_COVERAGE),true)
|
|||
EXPORT_GLOBAL_GCOV_OPTIONS := export GCOV_PREFIX /data/misc/trace
|
||||
endif
|
||||
|
||||
EXPORT_GLOBAL_CLANG_COVERAGE_OPTIONS :=
|
||||
ifeq ($(CLANG_COVERAGE),true)
|
||||
EXPORT_GLOBAL_CLANG_COVERAGE_OPTIONS := export LLVM_PROFILE_FILE /data/misc/trace/clang-%p-%m.profraw
|
||||
endif
|
||||
|
||||
# Put it here instead of in init.rc module definition,
|
||||
# because init.rc is conditionally included.
|
||||
#
|
||||
|
@ -146,6 +151,7 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/init.environ.rc.in
|
|||
$(hide) sed -i -e 's?%SYSTEMSERVERCLASSPATH%?$(PRODUCT_SYSTEM_SERVER_CLASSPATH)?g' $@
|
||||
$(hide) sed -i -e 's?%EXPORT_GLOBAL_ASAN_OPTIONS%?$(EXPORT_GLOBAL_ASAN_OPTIONS)?g' $@
|
||||
$(hide) sed -i -e 's?%EXPORT_GLOBAL_GCOV_OPTIONS%?$(EXPORT_GLOBAL_GCOV_OPTIONS)?g' $@
|
||||
$(hide) sed -i -e 's?%EXPORT_GLOBAL_CLANG_COVERAGE_OPTIONS%?$(EXPORT_GLOBAL_CLANG_COVERAGE_OPTIONS)?g' $@
|
||||
$(hide) sed -i -e 's?%EXPORT_GLOBAL_HWASAN_OPTIONS%?$(EXPORT_GLOBAL_HWASAN_OPTIONS)?g' $@
|
||||
|
||||
# Append PLATFORM_VNDK_VERSION to base name.
|
||||
|
|
|
@ -15,4 +15,5 @@ on early-init
|
|||
export SYSTEMSERVERCLASSPATH %SYSTEMSERVERCLASSPATH%
|
||||
%EXPORT_GLOBAL_ASAN_OPTIONS%
|
||||
%EXPORT_GLOBAL_GCOV_OPTIONS%
|
||||
%EXPORT_GLOBAL_CLANG_COVERAGE_OPTIONS%
|
||||
%EXPORT_GLOBAL_HWASAN_OPTIONS%
|
||||
|
|
Loading…
Reference in a new issue