1LOCAL_PATH:= $(call my-dir)
2
3# AAudio Service
4include $(CLEAR_VARS)
5
6LOCAL_MODULE := libaaudioservice
7LOCAL_MODULE_TAGS := optional
8
9LIBAAUDIO_DIR := ../../media/libaaudio
10LIBAAUDIO_SRC_DIR := $(LIBAAUDIO_DIR)/src
11
12LOCAL_C_INCLUDES := \
13    $(TOPDIR)frameworks/av/services/audioflinger \
14    $(call include-path-for, audio-utils) \
15    frameworks/native/include \
16    system/core/base/include \
17    $(TOP)/frameworks/native/media/libaaudio/include/include \
18    $(TOP)/frameworks/av/media/libaaudio/include \
19    $(TOP)/frameworks/av/media/utils/include \
20    frameworks/native/include \
21    $(TOP)/external/tinyalsa/include \
22    $(TOP)/frameworks/av/media/libaaudio/src
23
24LOCAL_SRC_FILES += \
25    $(LIBAAUDIO_SRC_DIR)/utility/HandleTracker.cpp \
26    SharedMemoryProxy.cpp \
27    SharedRingBuffer.cpp \
28    AAudioEndpointManager.cpp \
29    AAudioMixer.cpp \
30    AAudioService.cpp \
31    AAudioServiceEndpoint.cpp \
32    AAudioServiceEndpointCapture.cpp \
33    AAudioServiceEndpointPlay.cpp \
34    AAudioServiceStreamBase.cpp \
35    AAudioServiceStreamMMAP.cpp \
36    AAudioServiceStreamShared.cpp \
37    TimestampScheduler.cpp \
38    AAudioThread.cpp
39
40LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
41
42# LOCAL_CFLAGS += -fvisibility=hidden
43LOCAL_CFLAGS += -Wno-unused-parameter
44LOCAL_CFLAGS += -Wall -Werror
45
46LOCAL_SHARED_LIBRARIES :=  \
47    libaaudio \
48    libaudioflinger \
49    libbinder \
50    libcutils \
51    libmediautils \
52    libutils \
53    liblog
54
55include $(BUILD_SHARED_LIBRARY)
56
57
58