934 lines
27 KiB
Makefile
934 lines
27 KiB
Makefile
#--------------------------------------------
|
|
# Build SND_MONITOR LIB
|
|
#--------------------------------------------
|
|
LOCAL_PATH:= $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libsndmonitor
|
|
LOCAL_MODULE_OWNER := third_party
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
sndmonitor.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
system/media/audio_utils/include \
|
|
external/expat/lib \
|
|
$(call include-path-for, audio-route) \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal \
|
|
$(call include-path-for, audio-effects)
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#--------------------------------------------
|
|
# Build COMPRESS_CAPTURE LIB
|
|
#--------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libcomprcapture
|
|
LOCAL_MODULE_OWNER := third_party
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
compress_capture.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
system/media/audio_utils/include \
|
|
external/expat/lib \
|
|
$(call include-path-for, audio-route) \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
|
|
$(call include-path-for, audio-effects)
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build SSREC LIB
|
|
#-------------------------------------------
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libssrec
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= ssr.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat \
|
|
libprocessgroup
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
$(call include-path-for, audio-effects) \
|
|
$(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
|
|
$(TARGET_OUT_HEADERS)/common/inc/
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
endif
|
|
#--------------------------------------------
|
|
# Build HDMI_EDID LIB
|
|
#--------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libhdmiedid
|
|
LOCAL_MODULE_OWNER := third_party
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
edid.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
system/media/audio_utils/include \
|
|
external/expat/lib \
|
|
$(call include-path-for, audio-route) \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
$(call include-path-for, audio-effects)
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#--------------------------------------------
|
|
# Build SPKR_PROTECT LIB
|
|
#--------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
endif
|
|
|
|
LOCAL_MODULE := libspkrprot
|
|
LOCAL_MODULE_OWNER := third_party
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
spkr_protection.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
|
|
LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
system/media/audio_utils/include \
|
|
external/expat/lib \
|
|
$(call include-path-for, audio-route) \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
|
|
vendor/qcom/opensource/audio-kernel/include/uapi/ \
|
|
$(call include-path-for, audio-effects)
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
#====================================================================================================
|
|
# --- enable 3rd Party Spkr-prot lib
|
|
#====================================================================================================
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
endif
|
|
|
|
LOCAL_MODULE := libcirrusspkrprot
|
|
LOCAL_MODULE_OWNER := third_party
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
cirrus_playback.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
|
|
LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
|
|
LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
system/media/audio_utils/include \
|
|
external/expat/lib \
|
|
$(call include-path-for, audio-route) \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
|
|
vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
|
|
vendor/qcom/opensource/audio-kernel/include/uapi/ \
|
|
$(call include-path-for, audio-effects)
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build A2DP_OFFLOAD LIB
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := liba2dpoffload
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
a2dp.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
|
|
# Build EXT_HW_PLUGIN LIB
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libexthwplugin
|
|
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
ext_hw_plugin.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioroute \
|
|
libaudioutils \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build HFP LIB
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libhfp
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
ifeq ($(TARGET_BOARD_AUTO),true)
|
|
LOCAL_CFLAGS += -DPLATFORM_AUTO
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
hfp.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioroute \
|
|
libaudioutils \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build HDMI PASSTHROUGH
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libhdmipassthru
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
passthru.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
-DDTSHD_PARSER_ENABLED
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioparsers \
|
|
libaudioroute \
|
|
libaudioutils \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build BATTERY_LISTENER
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libbatterylistener
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
battery_listener.cpp
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable \
|
|
-DDTSHD_PARSER_ENABLED
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
android.hardware.health@1.0 \
|
|
android.hardware.health@2.0 \
|
|
android.hardware.power@1.2 \
|
|
libaudioroute \
|
|
libaudioutils \
|
|
libbase \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
libhidlbase \
|
|
libhidltransport \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libutils \
|
|
|
|
LOCAL_STATIC_LIBRARIES := \
|
|
libhealthhalutils
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build HWDEP_CAL
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libhwdepcal
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
# LOCAL_SRC_FILES:= \
|
|
# hwdep_cal.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioroute \
|
|
libaudioutils \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
#include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
# Build MAXX_AUDIO
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE:= libmaxxaudio
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM = msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
maxxaudio.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
#-------------------------------------------
|
|
# Build AUDIOZOOM
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE:= libaudiozoom
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM = msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
audiozoom.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
liblog \
|
|
libtinyalsa \
|
|
libtinycompress \
|
|
libaudioroute \
|
|
libdl \
|
|
libexpat
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
#-------------------------------------------
|
|
|
|
# Build AUTO_HAL LIB
|
|
#-------------------------------------------
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := libautohal
|
|
|
|
LOCAL_VENDOR_MODULE := true
|
|
|
|
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
|
|
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
|
|
|
|
ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
|
|
# B-family platform uses msm8974 code base
|
|
AUDIO_PLATFORM := msm8974
|
|
MULTIPLE_HW_VARIANTS_ENABLED := true
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
auto_hal.c
|
|
|
|
LOCAL_CFLAGS += \
|
|
-Wall \
|
|
-Werror \
|
|
-Wno-unused-function \
|
|
-Wno-unused-variable
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libaudioutils \
|
|
libcutils \
|
|
libdl \
|
|
libexpat \
|
|
liblog
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(PRIMARY_HAL_PATH) \
|
|
$(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
|
|
external/tinyalsa/include \
|
|
external/tinycompress/include \
|
|
external/expat/lib \
|
|
system/media/audio_utils/include \
|
|
$(call include-path-for, audio-route) \
|
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
|
|
LOCAL_HEADER_LIBRARIES += audio_kernel_headers
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
|
|
endif
|
|
|
|
LOCAL_HEADER_LIBRARIES += libhardware_headers
|
|
LOCAL_HEADER_LIBRARIES += libsystem_headers
|
|
ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
|
|
LOCAL_SANITIZE := integer_overflow
|
|
endif
|
|
include $(BUILD_SHARED_LIBRARY)
|