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 += \ 255ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk $(LIBAAUDIO_SRC_DIR)/utility/HandleTracker.cpp \ 26c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk SharedMemoryProxy.cpp \ 272355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk SharedRingBuffer.cpp \ 28c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioEndpointManager.cpp \ 29c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioMixer.cpp \ 305ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioService.cpp \ 31c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceEndpoint.cpp \ 3287c9f646a94259d7c321c3b3d5947fa1778f5ac2Phil Burk AAudioServiceEndpointCapture.cpp \ 3387c9f646a94259d7c321c3b3d5947fa1778f5ac2Phil Burk AAudioServiceEndpointPlay.cpp \ 345ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioServiceStreamBase.cpp \ 35c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceStreamMMAP.cpp \ 36c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk AAudioServiceStreamShared.cpp \ 37dec33abe3739b2116ef6fbac36f7ca5d26f9d190Phil Burk TimestampScheduler.cpp \ 385ed503c7a66c90f93759c90237a9b432dbd93f9fPhil Burk AAudioThread.cpp 392355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 40c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil BurkLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 41c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 42c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk# LOCAL_CFLAGS += -fvisibility=hidden 432355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_CFLAGS += -Wno-unused-parameter 442355edbcacfcb6e852a8707d893aaca788d42fdcPhil BurkLOCAL_CFLAGS += -Wall -Werror 452355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 46c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil BurkLOCAL_SHARED_LIBRARIES := \ 47c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libaaudio \ 48c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libaudioflinger \ 49c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libbinder \ 50c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libcutils \ 51c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libmediautils \ 52c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk libutils \ 53e2fbb59e729f6c3cade3b531f6f6411417ccbf40Phil Burk liblog 54c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 55c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burkinclude $(BUILD_SHARED_LIBRARY) 56c0c70e3c7dd10bc2c0caffcab1f3f5fb406b35fbPhil Burk 572355edbcacfcb6e852a8707d893aaca788d42fdcPhil Burk 58