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 AudioFlinger.cpp \ 18 Threads.cpp \ 19 Tracks.cpp \ 20 Effects.cpp \ 21 AudioMixer.cpp.arm \ 22 AudioResampler.cpp.arm \ 23 AudioPolicyService.cpp \ 24 ServiceUtilities.cpp \ 25 AudioResamplerCubic.cpp.arm \ 26 AudioResamplerSinc.cpp.arm 27 28 LOCAL_SRC_FILES += StateQueue.cpp 29 30 LOCAL_C_INCLUDES := \ 31 $(call include-path-for, audio-effects) \ 32 $(call include-path-for, audio-utils) 33 34 LOCAL_SHARED_LIBRARIES := \ 35 libaudioutils \ 36 libcommon_time_client \ 37 libcutils \ 38 libutils \ 39 liblog \ 40 libbinder \ 41 libmedia \ 42 libnbaio \ 43 libhardware \ 44 libhardware_legacy \ 45 libeffects \ 46 libdl \ 47 libpowermanager 48 49 LOCAL_STATIC_LIBRARIES := \ 50 libscheduling_policy \ 51 libcpustats \ 52 libmedia_helper 53 54 LOCAL_MODULE:= libaudioflinger 55 56 LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp AudioWatchdog.cpp 57 58 LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 59 60 # Define ANDROID_SMP appropriately. Used to get inline tracing fast-path. 61 ifeq ($(TARGET_CPU_SMP),true) 62 LOCAL_CFLAGS += -DANDROID_SMP=1 63 else 64 LOCAL_CFLAGS += -DANDROID_SMP=0 65 endif 66 67 LOCAL_CFLAGS += -fvisibility=hidden 68 69 include $(BUILD_SHARED_LIBRARY) 70 71 # 72 # build audio resampler test tool 73 # 74 include $(CLEAR_VARS) 75 76 LOCAL_SRC_FILES:= \ 77 test-resample.cpp \ 78 AudioResampler.cpp.arm \ 79 AudioResamplerCubic.cpp.arm \ 80 AudioResamplerSinc.cpp.arm 81 82 LOCAL_SHARED_LIBRARIES := \ 83 libdl \ 84 libcutils \ 85 libutils \ 86 liblog 87 88 LOCAL_MODULE:= test-resample 89 90 LOCAL_MODULE_TAGS := optional 91 92 include $(BUILD_EXECUTABLE) 93 94 include $(call all-makefiles-under,$(LOCAL_PATH)) 95