ifeq ($(call is-board-platform-in-list,msm8974 msm8610 msm8226 msm8926 copper apq8084 msm8916 msm8994 msm8992 msm8909 msm8996 msm8952 msm8937 thorium msm8953 msmgold msm8998 sdm660),true)

ifneq ($(BUILD_TINY_ANDROID),true)

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

# ---------------------------------------------------------------------------------
#                 Common definitons
# ---------------------------------------------------------------------------------

libaudcal-def := -g -O3
libaudcal-def += -D_ANDROID_
libaudcal-def += -D_ENABLE_QC_MSG_LOG_

libaudcal-inc     := $(TARGET_OUT_HEADERS)/diag/include
libaudcal-inc     += $(TARGET_OUT_HEADERS)/common/inc

# ---------------------------------------------------------------------------------
#             Include files
# ---------------------------------------------------------------------------------

libaudcal-inc     += $(LOCAL_PATH)/acdb/inc
libaudcal-inc     += $(LOCAL_PATH)/acdb/src
libaudcal-inc     += $(LOCAL_PATH)/acdb_hlos/inc
libaudcal-inc     += $(LOCAL_PATH)/acdb_hlos/src
libaudcal-inc     += $(LOCAL_PATH)/acph/inc
libaudcal-inc     += $(LOCAL_PATH)/acph/src
libaudcal-inc     += $(LOCAL_PATH)/acph_online/inc
libaudcal-inc     += $(LOCAL_PATH)/acph_online/src
libaudcal-inc     += $(LOCAL_PATH)/actp/inc
libaudcal-inc     += $(LOCAL_PATH)/actp/src
libaudcal-inc     += $(LOCAL_PATH)/audtp/inc
libaudcal-inc     += $(LOCAL_PATH)/audtp/src

# ---------------------------------------------------------------------------------
#             Make the Shared library (libaudcal)
# ---------------------------------------------------------------------------------


LOCAL_MODULE            := libaudcal
LOCAL_MODULE_TAGS       := optional
LOCAL_CFLAGS            := $(libaudcal-def)
LOCAL_C_INCLUDES        := $(libaudcal-inc)
LOCAL_C_INCLUDES	+= $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include

LOCAL_PRELINK_MODULE    := false
LOCAL_SHARED_LIBRARIES  := libutils liblog libdiag

LOCAL_COPY_HEADERS_TO   := mm-audio/audcal


LOCAL_COPY_HEADERS      := acdb/inc/acdb.h
LOCAL_COPY_HEADERS      += acdb/inc/acdb_begin_pack.h
LOCAL_COPY_HEADERS      += acdb/inc/acdb_end_pack.h
LOCAL_COPY_HEADERS      += acdb_hlos/inc/acdb_os_includes.h
LOCAL_COPY_HEADERS      += acph/inc/acph.h
LOCAL_COPY_HEADERS      += acph/inc/acph_update_for_rtc.h

LOCAL_SRC_FILES         := acdb/src/acdb.c
LOCAL_SRC_FILES         += acdb/src/acdb_command.c
LOCAL_SRC_FILES         += acdb/src/acdb_data_mgr.c
LOCAL_SRC_FILES         += acdb/src/acdb_delta_file_mgr.c
LOCAL_SRC_FILES         += acdb/src/acdb_delta_parser.c
LOCAL_SRC_FILES         += acdb/src/acdb_file_mgr.c
LOCAL_SRC_FILES         += acdb/src/acdb_init.c
LOCAL_SRC_FILES         += acdb/src/acdb_linked_list.c
LOCAL_SRC_FILES         += acdb/src/acdb_parser.c
LOCAL_SRC_FILES         += acdb/src/acdb_translation.c
LOCAL_SRC_FILES         += acdb/src/acdb_utility.c
LOCAL_SRC_FILES         += acdb_hlos/src/acdb_init_utility.c
LOCAL_SRC_FILES         += acdb/src/acdb_override.c
LOCAL_SRC_FILES         += acph/src/acph.c
LOCAL_SRC_FILES         += acph_online/src/acph_online.c
LOCAL_SRC_FILES         += actp/src/actp.c
LOCAL_SRC_FILES         += audtp/src/audtp.c



LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
LOCAL_MODULE_OWNER := qcom
LOCAL_PROPRIETARY_MODULE := true

include $(BUILD_SHARED_LIBRARY)

# ---------------------------------------------------------------------------------
#             Make the apps-test (mm-audio-send-cal)
# ---------------------------------------------------------------------------------

include $(CLEAR_VARS)

sendcal-inc := $(TARGET_OUT_HEADERS)/mm-audio/audio-acdb-util

LOCAL_MODULE            := mm-audio-send-cal
LOCAL_MODULE_TAGS       := optional
LOCAL_C_INCLUDES        := $(sendcal-inc)
LOCAL_PRELINK_MODULE    := false
LOCAL_SHARED_LIBRARIES  := libacdbloader

LOCAL_SRC_FILES         := test/sendcal.c

include $(BUILD_EXECUTABLE)

# ---------------------------------------------------------------------------------
#             Populate ACDB data files
# ---------------------------------------------------------------------------------
include $(LOCAL_PATH)/acdbdata/Android.mk

endif #BUILD_TINY_ANDROID
endif
# ---------------------------------------------------------------------------------
#                     END
# ---------------------------------------------------------------------------------

