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