| ifneq ($(strip $(TARGET_PROVIDES_AUDIO_EXTNS)),true) |
| |
| #-------------------------------------------- |
| # 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) \ |
| $(call project-path-for,qcom-audio)/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/include/audio |
| 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 lahaina holi,$(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 lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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) \ |
| $(call project-path-for,qcom-audio)/hal \ |
| $(call project-path-for,qcom-audio)/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/include/audio |
| 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 lahaina holi,$(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 |
| |
| PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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 \ |
| device_utils.c |
| |
| LOCAL_CFLAGS += \ |
| -Wall \ |
| -Werror \ |
| -Wno-unused-function \ |
| -Wno-unused-variable |
| |
| ifeq ($(QCPATH),) |
| LOCAL_CFLAGS += -D_OSS |
| endif |
| |
| LOCAL_SHARED_LIBRARIES := \ |
| libaudioutils \ |
| libcutils \ |
| liblog \ |
| libtinyalsa \ |
| libtinycompress \ |
| libaudioroute \ |
| libdl \ |
| libexpat \ |
| libprocessgroup |
| |
| 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) \ |
| $(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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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/include/audio |
| 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 lahaina holi,$(TARGET_BOARD_PLATFORM)),) |
| LOCAL_SANITIZE := integer_overflow |
| endif |
| include $(BUILD_SHARED_LIBRARY) |
| |
| #-------------------------------------------- |
| # Build SPKR_PROTECT LIB |
| #-------------------------------------------- |
| include $(CLEAR_VARS) |
| |
| PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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) \ |
| $(PRIMARY_HAL_PATH) \ |
| $(PRIMARY_HAL_PATH)/audio_extn \ |
| $(PRIMARY_HAL_PATH)/$(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/include/audio |
| 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 lahaina holi,$(TARGET_BOARD_PLATFORM)),) |
| LOCAL_SANITIZE := integer_overflow |
| endif |
| include $(BUILD_SHARED_LIBRARY) |
| #==================================================================================================== |
| # --- enable 3rd Party Spkr-prot lib |
| #==================================================================================================== |
| |
| include $(CLEAR_VARS) |
| |
| PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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) \ |
| $(PRIMARY_HAL_PATH) \ |
| $(PRIMARY_HAL_PATH)/audio_extn \ |
| $(PRIMARY_HAL_PATH)/$(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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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 \ |
| device_utils.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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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 \ |
| device_utils.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/include/audio |
| 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 lahaina holi,$(TARGET_BOARD_PLATFORM)),) |
| LOCAL_SANITIZE := integer_overflow |
| endif |
| include $(BUILD_SHARED_LIBRARY) |
| |
| #------------------------------------------- |
| # Build HDMI PASSTHROUGH |
| #------------------------------------------- |
| ifneq ($(QCPATH),) |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := libhdmipassthru |
| LOCAL_VENDOR_MODULE := true |
| |
| PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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 \ |
| device_utils.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/include/audio |
| 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 |
| |
| # Kernel specific feature |
| ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true) |
| LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED |
| endif |
| |
| LOCAL_HEADER_LIBRARIES += libhardware_headers |
| LOCAL_HEADER_LIBRARIES += libsystem_headers |
| ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),) |
| LOCAL_SANITIZE := integer_overflow |
| endif |
| include $(BUILD_SHARED_LIBRARY) |
| |
| endif |
| |
| #------------------------------------------- |
| # Build BATTERY_LISTENER |
| #------------------------------------------- |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := libbatterylistener |
| LOCAL_VENDOR_MODULE := true |
| |
| PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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 \ |
| 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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(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 \ |
| device_utils.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/include/audio |
| 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 lahaina holi,$(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 := $(call project-path-for,qcom-audio)/hal |
| AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM) |
| |
| ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(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 \ |
| device_utils.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/include/audio |
| 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 lahaina holi,$(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 lahaina holi lito atoll bengal sdm660 msm8937 msm8953 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 \ |
| device_utils.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/include/audio |
| 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 lahaina holi,$(TARGET_BOARD_PLATFORM)),) |
| LOCAL_SANITIZE := integer_overflow |
| endif |
| include $(BUILD_SHARED_LIBRARY) |
| endif |