You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
2.8 KiB
132 lines
2.8 KiB
# hardware/libaudio-alsa/Android.mk |
|
# |
|
# Copyright 2008 Wind River Systems |
|
# |
|
|
|
ifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true) |
|
|
|
LOCAL_PATH := $(call my-dir) |
|
|
|
include $(CLEAR_VARS) |
|
|
|
LOCAL_ARM_MODE := arm |
|
LOCAL_CFLAGS := -D_POSIX_SOURCE |
|
LOCAL_CFLAGS += -DQCOM_CSDCLIENT_ENABLED |
|
LOCAL_CFLAGS += -DQCOM_ACDB_ENABLED |
|
|
|
ifeq ($(strip $(BOARD_USES_FLUENCE_INCALL)),true) |
|
LOCAL_CFLAGS += -DUSES_FLUENCE_INCALL |
|
endif |
|
|
|
ifeq ($(strip $(BOARD_USES_SEPERATED_AUDIO_INPUT)),true) |
|
LOCAL_CFLAGS += -DSEPERATED_AUDIO_INPUT |
|
endif |
|
|
|
LOCAL_SRC_FILES := \ |
|
AudioHardwareALSA.cpp \ |
|
AudioStreamOutALSA.cpp \ |
|
AudioStreamInALSA.cpp \ |
|
ALSAStreamOps.cpp \ |
|
audio_hw_hal.cpp \ |
|
AudioUsbALSA.cpp \ |
|
AudioUtil.cpp |
|
|
|
LOCAL_STATIC_LIBRARIES := \ |
|
libmedia_helper \ |
|
libaudiohw_legacy \ |
|
libaudiopolicy_legacy \ |
|
|
|
LOCAL_SHARED_LIBRARIES := \ |
|
libcutils \ |
|
libutils \ |
|
libmedia \ |
|
libhardware \ |
|
libc \ |
|
libpower \ |
|
libalsa-intf |
|
|
|
LOCAL_SHARED_LIBRARIES += libdl |
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-alsa |
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/libalsa-intf |
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/surround_sound/ |
|
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_MODULE := audio.primary.msm8960 |
|
LOCAL_MODULE_RELATIVE_PATH := hw |
|
LOCAL_MODULE_TAGS := optional |
|
|
|
include $(BUILD_SHARED_LIBRARY) |
|
|
|
# This is the ALSA audio policy manager |
|
|
|
include $(CLEAR_VARS) |
|
|
|
LOCAL_CFLAGS := -D_POSIX_SOURCE |
|
LOCAL_CFLAGS += -DQCOM_ACDB_ENABLED |
|
|
|
LOCAL_SRC_FILES := \ |
|
audio_policy_hal.cpp \ |
|
AudioPolicyManagerALSA.cpp |
|
|
|
LOCAL_MODULE := audio_policy.msm8960 |
|
LOCAL_MODULE_RELATIVE_PATH := hw |
|
LOCAL_MODULE_TAGS := optional |
|
|
|
LOCAL_STATIC_LIBRARIES := \ |
|
libmedia_helper \ |
|
libaudiopolicy_legacy |
|
|
|
LOCAL_SHARED_LIBRARIES := \ |
|
libcutils \ |
|
libutils |
|
|
|
LOCAL_C_INCLUDES += hardware/libhardware_legacy/audio |
|
|
|
include $(BUILD_SHARED_LIBRARY) |
|
|
|
# This is the ALSA module which behaves closely like the original |
|
|
|
include $(CLEAR_VARS) |
|
|
|
|
|
LOCAL_MODULE_RELATIVE_PATH := hw |
|
|
|
LOCAL_CFLAGS := -D_POSIX_SOURCE -Wno-multichar |
|
LOCAL_CFLAGS += -DQCOM_ACDB_ENABLED |
|
|
|
ifeq ($(strip $(BOARD_USES_FLUENCE_INCALL)),true) |
|
LOCAL_CFLAGS += -DUSES_FLUENCE_INCALL |
|
endif |
|
|
|
ifeq ($(strip $(BOARD_USES_SEPERATED_AUDIO_INPUT)),true) |
|
LOCAL_CFLAGS += -DSEPERATED_AUDIO_INPUT |
|
endif |
|
|
|
ifneq ($(ALSA_DEFAULT_SAMPLE_RATE),) |
|
LOCAL_CFLAGS += -DALSA_DEFAULT_SAMPLE_RATE=$(ALSA_DEFAULT_SAMPLE_RATE) |
|
endif |
|
|
|
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/libalsa-intf |
|
|
|
LOCAL_SRC_FILES:= \ |
|
alsa_default.cpp \ |
|
ALSAControl.cpp \ |
|
AudioUtil.cpp |
|
|
|
LOCAL_SHARED_LIBRARIES := \ |
|
libcutils \ |
|
liblog \ |
|
libalsa-intf |
|
|
|
LOCAL_SHARED_LIBRARIES += libdl |
|
|
|
LOCAL_MODULE:= alsa.msm8960 |
|
LOCAL_MODULE_TAGS := optional |
|
|
|
include $(BUILD_SHARED_LIBRARY) |
|
endif
|
|
|