Android.mk revision c1dae24a08b67b98e18e4239d4f3a74d600d353c
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 AudioBufferProviderSource.cpp \ 18 AudioStreamOutSink.cpp \ 19 AudioStreamInSource.cpp \ 20 NBAIO.cpp \ 21 MonoPipe.cpp \ 22 MonoPipeReader.cpp \ 23 Pipe.cpp \ 24 PipeReader.cpp \ 25 roundup.c \ 26 SourceAudioBufferProvider.cpp 27 28# libsndfile license is incompatible; uncomment to use for local debug only 29#LOCAL_SRC_FILES += LibsndfileSink.cpp LibsndfileSource.cpp 30#LOCAL_C_INCLUDES += path/to/libsndfile/src 31#LOCAL_STATIC_LIBRARIES += libsndfile 32 33# uncomment for systrace 34# LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO 35 36LOCAL_MODULE := libnbaio 37 38include $(BUILD_STATIC_LIBRARY) 39 40include $(CLEAR_VARS) 41 42LOCAL_SRC_FILES:= \ 43 AudioFlinger.cpp \ 44 AudioMixer.cpp.arm \ 45 AudioResampler.cpp.arm \ 46 AudioPolicyService.cpp \ 47 ServiceUtilities.cpp 48# AudioResamplerSinc.cpp.arm 49# AudioResamplerCubic.cpp.arm 50 51LOCAL_SRC_FILES += StateQueue.cpp 52 53# uncomment for debugging timing problems related to StateQueue::push() 54LOCAL_CFLAGS += -DSTATE_QUEUE_DUMP 55 56LOCAL_C_INCLUDES := \ 57 $(call include-path-for, audio-effects) \ 58 $(call include-path-for, audio-utils) 59 60# FIXME keep libmedia_native but remove libmedia after split 61LOCAL_SHARED_LIBRARIES := \ 62 libaudioutils \ 63 libcommon_time_client \ 64 libcutils \ 65 libutils \ 66 libbinder \ 67 libmedia \ 68 libmedia_native \ 69 libhardware \ 70 libhardware_legacy \ 71 libeffects \ 72 libdl \ 73 libpowermanager 74 75LOCAL_STATIC_LIBRARIES := \ 76 libscheduling_policy \ 77 libnbaio \ 78 libcpustats \ 79 libmedia_helper 80 81LOCAL_MODULE:= libaudioflinger 82 83LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp 84 85LOCAL_CFLAGS += -DFAST_MIXER_STATISTICS 86 87# uncomment to display CPU load adjusted for CPU frequency 88# LOCAL_CFLAGS += -DCPU_FREQUENCY_STATISTICS 89 90LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 91 92LOCAL_CFLAGS += -UFAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE 93 94# uncomment for systrace 95# LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO 96 97# uncomment for dumpsys to write most recent audio output to .wav file 98# 47.5 seconds at 44.1 kHz, 8 megabytes 99# LOCAL_CFLAGS += -DTEE_SINK_FRAMES=0x200000 100 101# uncomment to enable the audio watchdog 102LOCAL_SRC_FILES += AudioWatchdog.cpp 103LOCAL_CFLAGS += -DAUDIO_WATCHDOG 104 105include $(BUILD_SHARED_LIBRARY) 106