hal: Add XML parser for platform info
Add XML parser which parses the platform_info.xml
on the device. That xml contains ACDB ID information
and is populated from the device project folder to
the /etc folder on the device. It is used to overwrite
hardcoded ACDB ID's in platform.c.
Change-Id: I86419bf0f48bcf7f0125da58626adab1d23fa50a
diff --git a/hal/Android.mk b/hal/Android.mk
index 037be56..b6e9cad 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -116,6 +116,12 @@
$(LOCAL_PATH)/audio_extn \
$(LOCAL_PATH)/voice_extn
+ifneq ($(filter msm8974,$(AUDIO_PLATFORM)),)
+ LOCAL_C_INCLUDES += external/expat/lib
+ LOCAL_SHARED_LIBRARIES += libexpat
+ LOCAL_SRC_FILES += $(AUDIO_PLATFORM)/platform_parser.c
+endif
+
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_LISTEN)),true)
LOCAL_CFLAGS += -DAUDIO_LISTEN_ENABLED
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-listen