1LOCAL_PATH:= $(call my-dir) 2 3include $(CLEAR_VARS) 4 5LOCAL_SRC_FILES := \ 6 ServiceUtilities.cpp 7 8# FIXME Move this library to frameworks/native 9LOCAL_MODULE := libserviceutility 10 11LOCAL_SHARED_LIBRARIES := \ 12 libcutils \ 13 libutils \ 14 liblog \ 15 libbinder 16 17LOCAL_CFLAGS := -Wall -Werror 18 19include $(BUILD_SHARED_LIBRARY) 20 21include $(CLEAR_VARS) 22 23LOCAL_SRC_FILES:= \ 24 AudioFlinger.cpp \ 25 Threads.cpp \ 26 Tracks.cpp \ 27 AudioHwDevice.cpp \ 28 AudioStreamOut.cpp \ 29 SpdifStreamOut.cpp \ 30 Effects.cpp \ 31 AudioMixer.cpp.arm \ 32 BufferProviders.cpp \ 33 PatchPanel.cpp \ 34 StateQueue.cpp 35 36LOCAL_C_INCLUDES := \ 37 $(TOPDIR)frameworks/av/services/audiopolicy \ 38 $(TOPDIR)external/sonic \ 39 libcore/include \ 40 $(call include-path-for, audio-effects) \ 41 $(call include-path-for, audio-utils) 42 43LOCAL_SHARED_LIBRARIES := \ 44 libaudioresampler \ 45 libaudiospdif \ 46 libaudioutils \ 47 libcutils \ 48 libutils \ 49 liblog \ 50 libbinder \ 51 libmedia \ 52 libmediautils \ 53 libnbaio \ 54 libhardware \ 55 libhardware_legacy \ 56 libeffects \ 57 libpowermanager \ 58 libserviceutility \ 59 libsonic \ 60 libmediautils \ 61 libmemunreachable 62 63LOCAL_STATIC_LIBRARIES := \ 64 libcpustats \ 65 libmedia_helper 66 67LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 68 69LOCAL_MODULE:= libaudioflinger 70 71LOCAL_SRC_FILES += \ 72 AudioWatchdog.cpp \ 73 FastCapture.cpp \ 74 FastCaptureDumpState.cpp \ 75 FastCaptureState.cpp \ 76 FastMixer.cpp \ 77 FastMixerDumpState.cpp \ 78 FastMixerState.cpp \ 79 FastThread.cpp \ 80 FastThreadDumpState.cpp \ 81 FastThreadState.cpp 82 83LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 84 85LOCAL_CFLAGS += -fvisibility=hidden 86 87LOCAL_CFLAGS += -Werror -Wall 88 89include $(BUILD_SHARED_LIBRARY) 90 91# 92# build audio resampler test tool 93# 94include $(CLEAR_VARS) 95 96LOCAL_SRC_FILES:= \ 97 test-resample.cpp \ 98 99LOCAL_C_INCLUDES := \ 100 $(call include-path-for, audio-utils) 101 102LOCAL_STATIC_LIBRARIES := \ 103 libsndfile 104 105LOCAL_SHARED_LIBRARIES := \ 106 libaudioresampler \ 107 libaudioutils \ 108 libdl \ 109 libcutils \ 110 libutils \ 111 liblog 112 113LOCAL_MODULE:= test-resample 114 115LOCAL_MODULE_TAGS := optional 116 117LOCAL_CFLAGS := -Werror -Wall 118 119include $(BUILD_EXECUTABLE) 120 121include $(CLEAR_VARS) 122 123LOCAL_SRC_FILES:= \ 124 AudioResampler.cpp.arm \ 125 AudioResamplerCubic.cpp.arm \ 126 AudioResamplerSinc.cpp.arm \ 127 AudioResamplerDyn.cpp.arm 128 129LOCAL_C_INCLUDES := \ 130 $(call include-path-for, audio-utils) 131 132LOCAL_SHARED_LIBRARIES := \ 133 libcutils \ 134 libdl \ 135 liblog 136 137LOCAL_MODULE := libaudioresampler 138 139LOCAL_CFLAGS := -Werror -Wall 140 141# uncomment to disable NEON on architectures that actually do support NEON, for benchmarking 142#LOCAL_CFLAGS += -DUSE_NEON=false 143 144include $(BUILD_SHARED_LIBRARY) 145 146include $(call all-makefiles-under,$(LOCAL_PATH)) 147