Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1b4e1e3 authored by Pirama Arumuga Nainar's avatar Pirama Arumuga Nainar
Browse files

Set a BIONIC_COVERAGE .mk variable

Bug: http://b/194128476
Bug: http://b/210012154

Set BIONIC_COVERAGE to true if coverage instrumentation is enabled for
bionic/libc.  This is used in system/core/rootdir/Android.mk to set
the default LLVM_PROFILE_FILE environment.

Test: Run tests with this topic and verify coverage still works and also
test memory-mapped coverage (death tests, JNI code in CTS)

Change-Id: I585f3e43dfcb82dd3c211051d354dd79ee77b1fb
parent 598cbbcd
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -331,6 +331,22 @@ else
JAVA_TMPDIR_ARG :=
endif

# http://b/210012154 Set BIONIC_COVERAGE if coverage is enabled for bionic.  This
# disable continuous coverage and removes '%c' from init.environ.rc:LLVM_PROFILE_FILE
ifeq ($(NATIVE_COVERAGE_PATHS),*)
  ifeq ($(filter bionic%,$(NATIVE_COVERAGE_EXCLUDE_PATHS)),)
	BIONIC_COVERAGE := true
  else
	BIONIC_COVERAGE := false
  endif
else
  ifeq ($(filter bionic%,$(NATIVE_COVERAGE_PATHS)),)
	BIONIC_COVERAGE := false
  else
	BIONIC_COVERAGE := true
  endif
endif

# ###############################################################
# Include sub-configuration files
# ###############################################################