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