Android.mk revision 0fc2cb59d5f77412f5922540d67fea81f4d1744b
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 AudioMixer.cpp.arm \ 19 AudioResampler.cpp.arm \ 20 AudioPolicyService.cpp \ 21 ServiceUtilities.cpp \ 22 AudioResamplerCubic.cpp.arm \ 23 AudioResamplerSinc.cpp.arm 24 25LOCAL_SRC_FILES += StateQueue.cpp 26 27# uncomment for debugging timing problems related to StateQueue::push() 28LOCAL_CFLAGS += -DSTATE_QUEUE_DUMP 29 30LOCAL_C_INCLUDES := \ 31 $(call include-path-for, audio-effects) \ 32 $(call include-path-for, audio-utils) 33 34# FIXME keep libmedia_native but remove libmedia after split 35LOCAL_SHARED_LIBRARIES := \ 36 libaudioutils \ 37 libcommon_time_client \ 38 libcutils \ 39 libutils \ 40 libbinder \ 41 libmedia \ 42 libmedia_native \ 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 56 57LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp 58 59LOCAL_CFLAGS += -DFAST_MIXER_STATISTICS 60 61# uncomment to display CPU load adjusted for CPU frequency 62# LOCAL_CFLAGS += -DCPU_FREQUENCY_STATISTICS 63 64LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 65 66LOCAL_CFLAGS += -UFAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE 67 68# uncomment for systrace 69# LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO 70 71# uncomment for dumpsys to write most recent audio output to .wav file 72# 47.5 seconds at 44.1 kHz, 8 megabytes 73# LOCAL_CFLAGS += -DTEE_SINK_FRAMES=0x200000 74 75# uncomment to enable the audio watchdog 76# LOCAL_SRC_FILES += AudioWatchdog.cpp 77# LOCAL_CFLAGS += -DAUDIO_WATCHDOG 78 79include $(BUILD_SHARED_LIBRARY) 80 81# 82# build audio resampler test tool 83# 84include $(CLEAR_VARS) 85 86LOCAL_SRC_FILES:= \ 87 test-resample.cpp \ 88 AudioResampler.cpp.arm \ 89 AudioResamplerCubic.cpp.arm \ 90 AudioResamplerSinc.cpp.arm 91 92LOCAL_SHARED_LIBRARIES := \ 93 libdl \ 94 libcutils \ 95 libutils 96 97LOCAL_MODULE:= test-resample 98 99LOCAL_MODULE_TAGS := optional 100 101include $(BUILD_EXECUTABLE) 102 103 104include $(call all-makefiles-under,$(LOCAL_PATH)) 105