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.
142 lines
3.3 KiB
142 lines
3.3 KiB
4 months ago
|
# 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_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
|
||
|
LOCAL_LICENSE_CONDITIONS := notice
|
||
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
|
||
|
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_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
|
||
|
LOCAL_LICENSE_CONDITIONS := notice
|
||
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
|
||
|
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_LICENSE_KINDS:= SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
|
||
|
LOCAL_LICENSE_CONDITIONS:= notice
|
||
|
LOCAL_NOTICE_FILE:= $(LOCAL_PATH)/NOTICE
|
||
|
LOCAL_MODULE_TAGS := optional
|
||
|
|
||
|
include $(BUILD_SHARED_LIBRARY)
|
||
|
endif
|