blob: 50bf4d247b81a34f6a46f8d14eb1e59d4b598520 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
# Build libagm_headers
include $(CLEAR_VARS)
LOCAL_MODULE := libagm_headers
LOCAL_VENDOR_MODULE := true
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/inc/public
include $(BUILD_HEADER_LIBRARY)
# Build libagm
include $(CLEAR_VARS)
LOCAL_MODULE := libagm
LOCAL_MODULE_OWNER := qti
LOCAL_MODULE_TAGS := optional
LOCAL_VENDOR_MODULE := true
LOCAL_CFLAGS := -D_ANDROID_ -DAGM_DEBUG_METADATA
LOCAL_CFLAGS += -Wno-tautological-compare -Wno-macro-redefined -Wall
LOCAL_CFLAGS += -D_GNU_SOURCE -DACDB_PATH=\"/vendor/etc/acdbdata/\"
LOCAL_CFLAGS += -DACDB_DELTA_FILE_PATH="/data/vendor/audio/acdbdata/delta"
LOCAL_C_INCLUDES := $(LOCAL_PATH)/inc/public
LOCAL_C_INCLUDES += $(LOCAL_PATH)/inc/private
#if android version is R, use qtitinyalsa headers otherwise use upstream ones
#This assumes we would be using AR code only for Android R and subsequent versions.
ifneq ($(filter 11 R, $(PLATFORM_VERSION)),)
LOCAL_C_INCLUDES += $(TOP)/vendor/qcom/opensource/tinyalsa/include
endif
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/inc/public
LOCAL_SRC_FILES := \
src/agm.c\
src/graph.c\
src/graph_module.c\
src/metadata.c\
src/session_obj.c\
src/device.c \
src/utils.c \
src/device_hw_ep.c
LOCAL_HEADER_LIBRARIES := \
libspf-headers \
libutils_headers \
libacdb_headers
LOCAL_SHARED_LIBRARIES := \
libar-gsl \
liblog \
liblx-osal \
libaudioroute \
libats
#if android version is R, use qtitinyalsa lib otherwise use upstream ones
#This assumes we would be using AR code only for Android R and subsequent versions.
ifneq ($(filter R 11,$(PLATFORM_VERSION)),)
LOCAL_SHARED_LIBRARIES += libqti-tinyalsa
else
LOCAL_SHARED_LIBRARIES += libtinyalsa
endif
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
LOCAL_C_INCLUDES += $(TOP)/external/expat/lib/expat.h
LOCAL_SHARED_LIBRARIES += libaudio_log_utils
LOCAL_SHARED_LIBRARIES += libexpat
LOCAL_HEADER_LIBRARIES += libaudiologutils_headers
endif
include $(BUILD_SHARED_LIBRARY)