blob: a896a7a64e16052617fb115eaf070f80196b774f [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 Burk11e8d332017-05-24 09:59:02 -070028 AAudioClientTracker.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080029 AAudioEndpointManager.cpp \
30 AAudioMixer.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080031 AAudioService.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080032 AAudioServiceEndpoint.cpp \
Phil Burk87c9f642017-05-17 07:22:39 -070033 AAudioServiceEndpointCapture.cpp \
34 AAudioServiceEndpointPlay.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080035 AAudioServiceStreamBase.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080036 AAudioServiceStreamMMAP.cpp \
37 AAudioServiceStreamShared.cpp \
Phil Burkdec33ab2017-01-17 14:48:16 -080038 TimestampScheduler.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080039 AAudioThread.cpp
Phil Burk2355edb2016-12-26 13:54:02 -080040
Phil Burkc0c70e32017-02-09 13:18:38 -080041LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
42
43# LOCAL_CFLAGS += -fvisibility=hidden
Phil Burk2355edb2016-12-26 13:54:02 -080044LOCAL_CFLAGS += -Wno-unused-parameter
45LOCAL_CFLAGS += -Wall -Werror
46
Phil Burkc0c70e32017-02-09 13:18:38 -080047LOCAL_SHARED_LIBRARIES := \
48 libaaudio \
49 libaudioflinger \
Eric Laurenta2f296e2017-06-21 18:51:47 -070050 libaudioclient \
Phil Burkc0c70e32017-02-09 13:18:38 -080051 libbinder \
52 libcutils \
53 libmediautils \
Andy Hung47c5e532017-06-26 18:28:00 -070054 libserviceutility \
Phil Burkc0c70e32017-02-09 13:18:38 -080055 libutils \
Phil Burke2fbb592017-05-01 15:05:52 -070056 liblog
Phil Burk2355edb2016-12-26 13:54:02 -080057
Phil Burkc0c70e32017-02-09 13:18:38 -080058include $(BUILD_SHARED_LIBRARY)
59
60