audio: Add flags to makefiles
Enable GCOV if config is set to true. Also
add gcov_flush in source files to get enhanced
code coverage.
Change-Id: I39776cc6d6f16cd23da05b66669eea22fc4cba81
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
diff --git a/hal/Android.mk b/hal/Android.mk
index db47d54..3e75dc1 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -434,6 +434,12 @@
LOCAL_SRC_FILES += audio_extn/sndmonitor.c
endif
+ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GCOV)),true)
+ LOCAL_CFLAGS += --coverage -fprofile-arcs -ftest-coverage
+ LOCAL_CPPFLAGS += --coverage -fprofile-arcs -ftest-coverage
+ LOCAL_STATIC_LIBRARIES += libprofile_rt
+endif
+
LOCAL_MODULE := audio.primary.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_RELATIVE_PATH := hw