Android.mk revision f5293648b727fb3909cd2300a73377f032f8b050
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
30LOCAL_C_INCLUDES := \
31    $(call include-path-for, audio-effects) \
32    $(call include-path-for, audio-utils)
33
34LOCAL_SHARED_LIBRARIES := \
35    libaudioutils \
36    libcommon_time_client \
37    libcutils \
38    libutils \
39    liblog \
40    libbinder \
41    libmedia \
42    libnbaio \
43    libhardware \
44    libhardware_legacy \
45    libeffects \
46    libdl \
47    libpowermanager
48
49LOCAL_STATIC_LIBRARIES := \
50    libscheduling_policy \
51    libcpustats \
52    libmedia_helper
53
54LOCAL_MODULE:= libaudioflinger
55
56LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp AudioWatchdog.cpp
57
58LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
59
60# Define ANDROID_SMP appropriately. Used to get inline tracing fast-path.
61ifeq ($(TARGET_CPU_SMP),true)
62    LOCAL_CFLAGS += -DANDROID_SMP=1
63else
64    LOCAL_CFLAGS += -DANDROID_SMP=0
65endif
66
67LOCAL_CFLAGS += -fvisibility=hidden
68
69include $(BUILD_SHARED_LIBRARY)
70
71#
72# build audio resampler test tool
73#
74include $(CLEAR_VARS)
75
76LOCAL_SRC_FILES:=               \
77	test-resample.cpp 			\
78    AudioResampler.cpp.arm      \
79	AudioResamplerCubic.cpp.arm \
80    AudioResamplerSinc.cpp.arm
81
82LOCAL_C_INCLUDES := \
83    $(call include-path-for, audio-utils)
84
85LOCAL_STATIC_LIBRARIES := \
86    libsndfile
87
88LOCAL_SHARED_LIBRARIES := \
89    libaudioutils \
90    libdl \
91    libcutils \
92    libutils \
93    liblog
94
95LOCAL_MODULE:= test-resample
96
97LOCAL_MODULE_TAGS := optional
98
99include $(BUILD_EXECUTABLE)
100
101include $(call all-makefiles-under,$(LOCAL_PATH))
102