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