| #AUDIO_POLICY_TEST := true |
| #ENABLE_AUDIO_DUMP := true |
| |
| LOCAL_PATH := $(call my-dir) |
| |
| ifeq ($(BOARD_HAVE_BLUETOOTH),true) |
| common_cflags += -DWITH_A2DP |
| endif |
| |
| ifeq ($(BOARD_HAVE_QCOM_FM),true) |
| common_cflags += -DQCOM_FM_ENABLED |
| endif |
| |
| ifneq ($(BOARD_QCOM_TUNNEL_LPA_ENABLED),false) |
| common_cflags += -DQCOM_TUNNEL_LPA_ENABLED |
| endif |
| |
| ifeq ($(BOARD_QCOM_VOIP_ENABLED),true) |
| common_cflags += -DQCOM_VOIP_ENABLED |
| endif |
| |
| ifeq ($(BOARD_QCOM_TUNNEL_PLAYBACK_ENABLED),true) |
| common_cflags += -DTUNNEL_PLAYBACK |
| endif |
| |
| ifeq ($(BOARD_USES_QCOM_HARDWARE),true) |
| common_cflags += -DQCOM_ACDB_ENABLED |
| endif |
| |
| ifeq ($(BOARD_HAVE_SAMSUNG_AUDIO),true) |
| common_cflags += -DSAMSUNG_AUDIO |
| endif |
| |
| ifeq ($(BOARD_HAVE_SONY_AUDIO),true) |
| common_cflags += -DSONY_AUDIO |
| endif |
| |
| ifeq ($(BOARD_HAVE_BACK_MIC_CAMCORDER),true) |
| common_cflags += -DBACK_MIC_CAMCORDER |
| endif |
| |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_ARM_MODE := arm |
| LOCAL_CFLAGS := -D_POSIX_SOURCE |
| |
| LOCAL_SRC_FILES := \ |
| AudioHardware.cpp \ |
| audio_hw_hal.cpp |
| |
| LOCAL_SHARED_LIBRARIES := \ |
| libcutils \ |
| libutils \ |
| libmedia \ |
| libaudioalsa \ |
| libacdbloader \ |
| libacdbmapper |
| |
| # hack for prebuilt |
| $(shell mkdir -p $(OUT)/obj/SHARED_LIBRARIES/libaudioalsa_intermediates/) |
| $(shell touch $(OUT)/obj/SHARED_LIBRARIES/libaudioalsa_intermediates/export_includes) |
| $(shell mkdir -p $(OUT)/obj/SHARED_LIBRARIES/libacdbloader_intermediates/) |
| $(shell touch $(OUT)/obj/SHARED_LIBRARIES/libacdbloader_intermediates/export_includes) |
| $(shell mkdir -p $(OUT)/obj/SHARED_LIBRARIES/libacdbmapper_intermediates/) |
| $(shell touch $(OUT)/obj/SHARED_LIBRARIES/libacdbmapper_intermediates/export_includes) |
| |
| ifneq ($(TARGET_SIMULATOR),true) |
| LOCAL_SHARED_LIBRARIES += libdl |
| endif |
| |
| LOCAL_STATIC_LIBRARIES := \ |
| libmedia_helper \ |
| libaudiohw_legacy \ |
| libaudiopolicy_legacy \ |
| |
| LOCAL_MODULE := audio.primary.msm8660 |
| LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw |
| LOCAL_MODULE_TAGS := optional |
| |
| LOCAL_CFLAGS += -fno-short-enums |
| |
| LOCAL_C_INCLUDES := $(TARGET_OUT_HEADERS)/mm-audio/audio-alsa |
| LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audcal |
| LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-acdb-util |
| LOCAL_C_INCLUDES += hardware/libhardware/include |
| LOCAL_C_INCLUDES += hardware/libhardware_legacy/include |
| LOCAL_C_INCLUDES += frameworks/base/include |
| LOCAL_C_INCLUDES += system/core/include |
| |
| LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include |
| LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
| |
| LOCAL_CFLAGS += $(common_cflags) |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| # The audio policy is implemented on top of legacy policy code |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := \ |
| AudioPolicyManager.cpp \ |
| audio_policy_hal.cpp |
| |
| LOCAL_SHARED_LIBRARIES := \ |
| libcutils \ |
| libutils \ |
| libmedia |
| |
| LOCAL_STATIC_LIBRARIES := \ |
| libaudiohw_legacy \ |
| libmedia_helper \ |
| libaudiopolicy_legacy |
| |
| LOCAL_MODULE := audio_policy.msm8660 |
| LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw |
| LOCAL_MODULE_TAGS := optional |
| |
| LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include |
| LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
| |
| LOCAL_C_INCLUDES += hardware/libhardware_legacy/audio |
| |
| LOCAL_CFLAGS += $(common_cflags) |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| # Load audio_policy.conf to system/etc/ |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := audio_policy.conf |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_CLASS := ETC |
| LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ |
| LOCAL_SRC_FILES := audio_policy.conf |
| include $(BUILD_PREBUILT) |