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