blob: 584b2ef07bab93fbc8950994422c86b924963c2a [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 Burkc0c70e32017-02-09 13:18:38 -080025 SharedMemoryProxy.cpp \
Phil Burk2355edb2016-12-26 13:54:02 -080026 SharedRingBuffer.cpp \
Phil Burk11e8d332017-05-24 09:59:02 -070027 AAudioClientTracker.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 \
Phil Burk39f02dd2017-08-04 09:13:31 -070033 AAudioServiceEndpointMMAP.cpp \
Phil Burk87c9f642017-05-17 07:22:39 -070034 AAudioServiceEndpointPlay.cpp \
Phil Burk39f02dd2017-08-04 09:13:31 -070035 AAudioServiceEndpointShared.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080036 AAudioServiceStreamBase.cpp \
Phil Burkc0c70e32017-02-09 13:18:38 -080037 AAudioServiceStreamMMAP.cpp \
38 AAudioServiceStreamShared.cpp \
Phil Burk523b3042017-09-13 13:03:08 -070039 AAudioStreamTracker.cpp \
Phil Burkdec33ab2017-01-17 14:48:16 -080040 TimestampScheduler.cpp \
Phil Burk5ed503c2017-02-01 09:38:15 -080041 AAudioThread.cpp
Phil Burk2355edb2016-12-26 13:54:02 -080042
Phil Burkc0c70e32017-02-09 13:18:38 -080043LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
44
45# LOCAL_CFLAGS += -fvisibility=hidden
Phil Burk2355edb2016-12-26 13:54:02 -080046LOCAL_CFLAGS += -Wno-unused-parameter
47LOCAL_CFLAGS += -Wall -Werror
48
Phil Burkc0c70e32017-02-09 13:18:38 -080049LOCAL_SHARED_LIBRARIES := \
50 libaaudio \
51 libaudioflinger \
Eric Laurenta2f296e2017-06-21 18:51:47 -070052 libaudioclient \
Phil Burkc0c70e32017-02-09 13:18:38 -080053 libbinder \
54 libcutils \
55 libmediautils \
Andy Hung47c5e532017-06-26 18:28:00 -070056 libserviceutility \
Phil Burkc0c70e32017-02-09 13:18:38 -080057 libutils \
Phil Burke2fbb592017-05-01 15:05:52 -070058 liblog
Phil Burk2355edb2016-12-26 13:54:02 -080059
Phil Burkc0c70e32017-02-09 13:18:38 -080060include $(BUILD_SHARED_LIBRARY)
61
62