blob: afb477ec16fb3085da91ef57d49d92d2eac4cb5f [file] [log] [blame]
Phil Burk2355edb2016-12-26 13:54:02 -08001LOCAL_PATH:= $(call my-dir)
2
Phil Burk5ed503c2017-02-01 09:38:15 -08003# AAudio Service
Phil Burk2355edb2016-12-26 13:54:02 -08004include $(CLEAR_VARS)
5
Phil Burkc0c70e32017-02-09 13:18:38 -08006LOCAL_MODULE := libaaudioservice
Phil Burk2355edb2016-12-26 13:54:02 -08007LOCAL_MODULE_TAGS := optional
8
Phil Burkf53e6132017-02-09 13:30:22 -08009LIBAAUDIO_DIR := ../../media/libaaudio
Phil Burk5ed503c2017-02-01 09:38:15 -080010LIBAAUDIO_SRC_DIR := $(LIBAAUDIO_DIR)/src
Phil Burk2355edb2016-12-26 13:54:02 -080011
12LOCAL_C_INCLUDES := \
Phil Burkc0c70e32017-02-09 13:18:38 -080013 $(TOPDIR)frameworks/av/services/audioflinger \
Phil Burk2355edb2016-12-26 13:54:02 -080014 $(call include-path-for, audio-utils) \
15 frameworks/native/include \
16 system/core/base/include \
Phil Burkf53e6132017-02-09 13:30:22 -080017 $(TOP)/frameworks/native/media/libaaudio/include/include \
18 $(TOP)/frameworks/av/media/libaaudio/include \
Phil Burkc0c70e32017-02-09 13:18:38 -080019 $(TOP)/frameworks/av/media/utils/include \
Phil Burk2355edb2016-12-26 13:54:02 -080020 frameworks/native/include \
21 $(TOP)/external/tinyalsa/include \
Phil Burkc0c70e32017-02-09 13:18:38 -080022 $(TOP)/frameworks/av/media/libaaudio/src
Phil Burk2355edb2016-12-26 13:54:02 -080023
Phil Burk2355edb2016-12-26 13:54:02 -080024LOCAL_SRC_FILES += \
Phil Burk5ed503c2017-02-01 09:38:15 -080025 $(LIBAAUDIO_SRC_DIR)/utility/HandleTracker.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080026 SharedMemoryProxy.cpp \
Phil Burk2355edb2016-12-26 13:54:02 -080027 SharedRingBuffer.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080028 AAudioEndpointManager.cpp \
29 AAudioMixer.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080030 AAudioService.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080031 AAudioServiceEndpoint.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080032 AAudioServiceStreamBase.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080033 AAudioServiceStreamMMAP.cpp \
34 AAudioServiceStreamShared.cpp \
Phil Burkdec33ab2017-01-17 14:48:16 -080035 TimestampScheduler.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080036 AAudioThread.cpp
Phil Burk2355edb2016-12-26 13:54:02 -080037
Phil Burkc0c70e32017-02-09 13:18:38 -080038LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
39
40# LOCAL_CFLAGS += -fvisibility=hidden
Phil Burk2355edb2016-12-26 13:54:02 -080041LOCAL_CFLAGS += -Wno-unused-parameter
42LOCAL_CFLAGS += -Wall -Werror
43
Phil Burkc0c70e32017-02-09 13:18:38 -080044LOCAL_SHARED_LIBRARIES := \
45 libaaudio \
46 libaudioflinger \
47 libbinder \
48 libcutils \
49 libmediautils \
50 libutils \
Phil Burke2fbb592017-05-01 15:05:52 -070051 liblog
Phil Burk2355edb2016-12-26 13:54:02 -080052
Phil Burkc0c70e32017-02-09 13:18:38 -080053include $(BUILD_SHARED_LIBRARY)
54
55