blob: 5e4cd3935f60d770dcae051dc4fc74313d41f3f2 [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/av/media/libaaudio/include \
Phil Burkc0c70e32017-02-09 13:18:38 -080018 $(TOP)/frameworks/av/media/utils/include \
Phil Burk2355edb2016-12-26 13:54:02 -080019 frameworks/native/include \
20 $(TOP)/external/tinyalsa/include \
Phil Burkc0c70e32017-02-09 13:18:38 -080021 $(TOP)/frameworks/av/media/libaaudio/src
Phil Burk2355edb2016-12-26 13:54:02 -080022
Phil Burk2355edb2016-12-26 13:54:02 -080023LOCAL_SRC_FILES += \
Phil Burkc0c70e32017-02-09 13:18:38 -080024 SharedMemoryProxy.cpp \
Phil Burk2355edb2016-12-26 13:54:02 -080025 SharedRingBuffer.cpp \
Phil Burk11e8d332017-05-24 09:59:02 -070026 AAudioClientTracker.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080027 AAudioEndpointManager.cpp \
28 AAudioMixer.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080029 AAudioService.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080030 AAudioServiceEndpoint.cpp \
Phil Burk87c9f642017-05-17 07:22:39 -070031 AAudioServiceEndpointCapture.cpp \
Phil Burk39f02dd2017-08-04 09:13:31 -070032 AAudioServiceEndpointMMAP.cpp \
Phil Burk87c9f642017-05-17 07:22:39 -070033 AAudioServiceEndpointPlay.cpp \
Phil Burk39f02dd2017-08-04 09:13:31 -070034 AAudioServiceEndpointShared.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 Burk523b3042017-09-13 13:03:08 -070038 AAudioStreamTracker.cpp \
Phil Burkdec33ab2017-01-17 14:48:16 -080039 TimestampScheduler.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080040 AAudioThread.cpp
Phil Burk2355edb2016-12-26 13:54:02 -080041
Phil Burkc0c70e32017-02-09 13:18:38 -080042LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
43
44# LOCAL_CFLAGS += -fvisibility=hidden
Phil Burk2355edb2016-12-26 13:54:02 -080045LOCAL_CFLAGS += -Wno-unused-parameter
46LOCAL_CFLAGS += -Wall -Werror
47
Phil Burkc0c70e32017-02-09 13:18:38 -080048LOCAL_SHARED_LIBRARIES := \
dimitryd81a84a2019-07-17 13:55:16 +020049 libaaudio_internal \
Phil Burkc0c70e32017-02-09 13:18:38 -080050 libaudioflinger \
Eric Laurenta2f296e2017-06-21 18:51:47 -070051 libaudioclient \
Phil Burkc0c70e32017-02-09 13:18:38 -080052 libbinder \
53 libcutils \
54 libmediautils \
55 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