Android.mk revision ac6020508acedd316391dee42329040bf45f8d90
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    AudioResamplerSinc.cpp.arm
23
24# uncomment to enable AudioResampler::MED_QUALITY
25# LOCAL_SRC_FILES += AudioResamplerCubic.cpp.arm
26
27LOCAL_SRC_FILES += StateQueue.cpp
28
29# uncomment for debugging timing problems related to StateQueue::push()
30LOCAL_CFLAGS += -DSTATE_QUEUE_DUMP
31
32LOCAL_C_INCLUDES := \
33    $(call include-path-for, audio-effects) \
34    $(call include-path-for, audio-utils)
35
36# FIXME keep libmedia_native but remove libmedia after split
37LOCAL_SHARED_LIBRARIES := \
38    libaudioutils \
39    libcommon_time_client \
40    libcutils \
41    libutils \
42    libbinder \
43    libmedia \
44    libmedia_native \
45    libnbaio \
46    libhardware \
47    libhardware_legacy \
48    libeffects \
49    libdl \
50    libpowermanager
51
52LOCAL_STATIC_LIBRARIES := \
53    libscheduling_policy \
54    libcpustats \
55    libmedia_helper
56
57LOCAL_MODULE:= libaudioflinger
58
59LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp
60
61LOCAL_CFLAGS += -DFAST_MIXER_STATISTICS
62
63# uncomment to display CPU load adjusted for CPU frequency
64# LOCAL_CFLAGS += -DCPU_FREQUENCY_STATISTICS
65
66LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
67
68LOCAL_CFLAGS += -UFAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE
69
70# uncomment for systrace
71# LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO
72
73# uncomment for dumpsys to write most recent audio output to .wav file
74# 47.5 seconds at 44.1 kHz, 8 megabytes
75# LOCAL_CFLAGS += -DTEE_SINK_FRAMES=0x200000
76
77# uncomment to enable the audio watchdog
78# LOCAL_SRC_FILES += AudioWatchdog.cpp
79# LOCAL_CFLAGS += -DAUDIO_WATCHDOG
80
81include $(BUILD_SHARED_LIBRARY)
82