Android.mk revision b3a8364eeea621ef63b983e4c1b0771f62069fe0
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 28LOCAL_SRC_FILES += StateQueue.cpp 29 30# uncomment for debugging timing problems related to StateQueue::push() 31LOCAL_CFLAGS += -DSTATE_QUEUE_DUMP 32 33LOCAL_C_INCLUDES := \ 34 $(call include-path-for, audio-effects) \ 35 $(call include-path-for, audio-utils) 36 37LOCAL_SHARED_LIBRARIES := \ 38 libaudioutils \ 39 libcommon_time_client \ 40 libcutils \ 41 libutils \ 42 libbinder \ 43 libmedia \ 44 libnbaio \ 45 libhardware \ 46 libhardware_legacy \ 47 libeffects \ 48 libdl \ 49 libpowermanager 50 51LOCAL_STATIC_LIBRARIES := \ 52 libscheduling_policy \ 53 libcpustats \ 54 libmedia_helper 55 56LOCAL_MODULE:= libaudioflinger 57 58LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp 59 60LOCAL_CFLAGS += -DFAST_MIXER_STATISTICS 61 62# uncomment to display CPU load adjusted for CPU frequency 63# LOCAL_CFLAGS += -DCPU_FREQUENCY_STATISTICS 64 65LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' 66 67LOCAL_CFLAGS += -UFAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE 68 69# uncomment for dumpsys to write most recent audio output to .wav file 70# 47.5 seconds at 44.1 kHz, 8 megabytes 71# LOCAL_CFLAGS += -DTEE_SINK_FRAMES=0x200000 72 73# uncomment for dumpsys to write most recent audio input to .wav file 74# 47.5 seconds at 44.1 kHz, 8 megabytes 75# LOCAL_CFLAGS += -DTEE_SINK_INPUT_FRAMES=0x200000 76 77# uncomment to enable the audio watchdog 78# LOCAL_SRC_FILES += AudioWatchdog.cpp 79# LOCAL_CFLAGS += -DAUDIO_WATCHDOG 80 81# Define ANDROID_SMP appropriately. Used to get inline tracing fast-path. 82ifeq ($(TARGET_CPU_SMP),true) 83 LOCAL_CFLAGS += -DANDROID_SMP=1 84else 85 LOCAL_CFLAGS += -DANDROID_SMP=0 86endif 87 88include $(BUILD_SHARED_LIBRARY) 89 90# 91# build audio resampler test tool 92# 93include $(CLEAR_VARS) 94 95LOCAL_SRC_FILES:= \ 96 test-resample.cpp \ 97 AudioResampler.cpp.arm \ 98 AudioResamplerCubic.cpp.arm \ 99 AudioResamplerSinc.cpp.arm 100 101LOCAL_SHARED_LIBRARIES := \ 102 libdl \ 103 libcutils \ 104 libutils 105 106LOCAL_MODULE:= test-resample 107 108LOCAL_MODULE_TAGS := optional 109 110include $(BUILD_EXECUTABLE) 111 112 113include $(call all-makefiles-under,$(LOCAL_PATH)) 114