12355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_PATH:= $(call my-dir) 22355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 35ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk# AAudio Service 42355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burkinclude $(CLEAR_VARS) 52355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 6c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil BurkLOCAL_MODULE := libaaudioservice 72355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_MODULE_TAGS := optional 82355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 9f53e613b3dedab3ecada2c93d8846233c442d129Phil BurkLIBAAUDIO_DIR := ../../media/libaaudio 105ed503c7a66c90f93759c90237a9b432dbd93f9fPhil BurkLIBAAUDIO_SRC_DIR := $(LIBAAUDIO_DIR)/src 112355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 122355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_C_INCLUDES := \ 13c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk $(TOPDIR)frameworks/av/services/audioflinger \ 142355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk $(call include-path-for, audio-utils) \ 152355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk frameworks/native/include \ 162355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk system/core/base/include \ 17f53e613b3dedab3ecada2c93d8846233c442d129Phil Burk $(TOP)/frameworks/native/media/libaaudio/include/include \ 18f53e613b3dedab3ecada2c93d8846233c442d129Phil Burk $(TOP)/frameworks/av/media/libaaudio/include \ 19c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk $(TOP)/frameworks/av/media/utils/include \ 202355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk frameworks/native/include \ 212355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk $(TOP)/external/tinyalsa/include \ 22c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk $(TOP)/frameworks/av/media/libaaudio/src 23c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 242355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_SRC_FILES += \ 25c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk SharedMemoryProxy.cpp \ 262355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk SharedRingBuffer.cpp \ 2711e8d335b1da528ee771b19b63df23ae6fd52f41Phil Burk AAudioClientTracker.cpp \ 28c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioEndpointManager.cpp \ 29c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioMixer.cpp \ 305ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioService.cpp \ 31c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceEndpoint.cpp \ 3287c9f646a94259d7c321c3b3d5947fa1778f5ac2Phil Burk AAudioServiceEndpointCapture.cpp \ 3339f02ddfbfd9313370d862a6c4727826379a319aPhil Burk AAudioServiceEndpointMMAP.cpp \ 3487c9f646a94259d7c321c3b3d5947fa1778f5ac2Phil Burk AAudioServiceEndpointPlay.cpp \ 3539f02ddfbfd9313370d862a6c4727826379a319aPhil Burk AAudioServiceEndpointShared.cpp \ 365ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioServiceStreamBase.cpp \ 37c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceStreamMMAP.cpp \ 38c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceStreamShared.cpp \ 39523b3047af443d0a51141ddabd328d52be5a23b0Phil Burk AAudioStreamTracker.cpp \ 40dec33abe3739b2116ef6fbac36f7ca5d26f9d190Phil Burk TimestampScheduler.cpp \ 415ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioThread.cpp 422355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 43c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil BurkLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 44c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 45c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk# LOCAL_CFLAGS += -fvisibility=hidden 462355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_CFLAGS += -Wno-unused-parameter 472355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_CFLAGS += -Wall -Werror 482355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 49c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil BurkLOCAL_SHARED_LIBRARIES := \ 50c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libaaudio \ 51c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libaudioflinger \ 52a2f296e06bee54cc83130a17f136cab1006f55d5Eric Laurent libaudioclient \ 53c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libbinder \ 54c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libcutils \ 55c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libmediautils \ 5647c5e530b01b620a4f65efa121a938789a6823b4Andy Hung libserviceutility \ 57c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libutils \ 58e2fbb59e729f6c3cade3b531f6f6411417ccbf40Phil Burk liblog 59c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 60c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burkinclude $(BUILD_SHARED_LIBRARY) 61c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 622355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 63