blob: 12f7e0437fa8e8179d267689073df5488b6d0a9e [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 Burk87c9f642017-05-17 07:22:39 -070032 AAudioServiceEndpointCapture.cpp \
33 AAudioServiceEndpointPlay.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080034 AAudioServiceStreamBase.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080035 AAudioServiceStreamMMAP.cpp \
36 AAudioServiceStreamShared.cpp \
Phil Burkdec33ab2017-01-17 14:48:16 -080037 TimestampScheduler.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080038 AAudioThread.cpp
Phil Burk2355edb2016-12-26 13:54:02 -080039
Phil Burkc0c70e32017-02-09 13:18:38 -080040LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
41
42# LOCAL_CFLAGS += -fvisibility=hidden
Phil Burk2355edb2016-12-26 13:54:02 -080043LOCAL_CFLAGS += -Wno-unused-parameter
44LOCAL_CFLAGS += -Wall -Werror
45
Phil Burkc0c70e32017-02-09 13:18:38 -080046LOCAL_SHARED_LIBRARIES := \
47 libaaudio \
48 libaudioflinger \
Eric Laurenta2f296e2017-06-21 18:51:47 -070049 libaudioclient \
Phil Burkc0c70e32017-02-09 13:18:38 -080050 libbinder \
51 libcutils \
52 libmediautils \
Andy Hung47c5e532017-06-26 18:28:00 -070053 libserviceutility \
Phil Burkc0c70e32017-02-09 13:18:38 -080054 libutils \
Phil Burke2fbb592017-05-01 15:05:52 -070055 liblog
Phil Burk2355edb2016-12-26 13:54:02 -080056
Phil Burkc0c70e32017-02-09 13:18:38 -080057include $(BUILD_SHARED_LIBRARY)
58
59