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