Android.mk revision 17a58b2560c38a8e31a38186f9ab6eb98a38e229
1LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES := \
6    ServiceUtilities.cpp \
7    LockWatch.cpp
8
9# FIXME Move this library to frameworks/native
10LOCAL_MODULE := libserviceutility
11
12LOCAL_SHARED_LIBRARIES := \
13    libcutils \
14    libutils \
15    liblog \
16    libbinder
17
18LOCAL_CFLAGS := -Wall -Werror
19
20include $(BUILD_SHARED_LIBRARY)
21
22include $(CLEAR_VARS)
23
24LOCAL_SRC_FILES:=               \
25    AudioFlinger.cpp            \
26    Threads.cpp                 \
27    Tracks.cpp                  \
28    AudioHwDevice.cpp           \
29    AudioStreamOut.cpp          \
30    SpdifStreamOut.cpp          \
31    Effects.cpp                 \
32    AudioMixer.cpp.arm          \
33    BufferProviders.cpp         \
34    PatchPanel.cpp              \
35    StateQueue.cpp
36
37LOCAL_C_INCLUDES := \
38    $(TOPDIR)frameworks/av/services/audiopolicy \
39    $(TOPDIR)external/sonic \
40    libcore/include \
41    $(call include-path-for, audio-effects) \
42    $(call include-path-for, audio-utils)
43
44LOCAL_SHARED_LIBRARIES := \
45    libaudioresampler \
46    libaudiospdif \
47    libaudioutils \
48    libcutils \
49    libutils \
50    liblog \
51    libbinder \
52    libmedia \
53    libmediautils \
54    libnbaio \
55    libhardware \
56    libhardware_legacy \
57    libeffects \
58    libpowermanager \
59    libserviceutility \
60    libsonic \
61    libmediautils \
62    libmemunreachable
63
64LOCAL_STATIC_LIBRARIES := \
65    libcpustats \
66    libmedia_helper
67
68LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
69
70LOCAL_MODULE:= libaudioflinger
71
72LOCAL_SRC_FILES += \
73    AudioWatchdog.cpp        \
74    FastCapture.cpp          \
75    FastCaptureDumpState.cpp \
76    FastCaptureState.cpp     \
77    FastMixer.cpp            \
78    FastMixerDumpState.cpp   \
79    FastMixerState.cpp       \
80    FastThread.cpp           \
81    FastThreadDumpState.cpp  \
82    FastThreadState.cpp
83
84LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
85
86LOCAL_CFLAGS += -fvisibility=hidden
87
88LOCAL_CFLAGS += -Werror -Wall
89
90include $(BUILD_SHARED_LIBRARY)
91
92#
93# build audio resampler test tool
94#
95include $(CLEAR_VARS)
96
97LOCAL_SRC_FILES:=               \
98    test-resample.cpp           \
99
100LOCAL_C_INCLUDES := \
101    $(call include-path-for, audio-utils)
102
103LOCAL_STATIC_LIBRARIES := \
104    libsndfile
105
106LOCAL_SHARED_LIBRARIES := \
107    libaudioresampler \
108    libaudioutils \
109    libdl \
110    libcutils \
111    libutils \
112    liblog
113
114LOCAL_MODULE:= test-resample
115
116LOCAL_MODULE_TAGS := optional
117
118LOCAL_CFLAGS := -Werror -Wall
119
120include $(BUILD_EXECUTABLE)
121
122include $(CLEAR_VARS)
123
124LOCAL_SRC_FILES:= \
125    AudioResampler.cpp.arm \
126    AudioResamplerCubic.cpp.arm \
127    AudioResamplerSinc.cpp.arm \
128    AudioResamplerDyn.cpp.arm
129
130LOCAL_C_INCLUDES := \
131    $(call include-path-for, audio-utils)
132
133LOCAL_SHARED_LIBRARIES := \
134    libcutils \
135    libdl \
136    liblog
137
138LOCAL_MODULE := libaudioresampler
139
140LOCAL_CFLAGS := -Werror -Wall
141
142# uncomment to disable NEON on architectures that actually do support NEON, for benchmarking
143#LOCAL_CFLAGS += -DUSE_NEON=false
144
145include $(BUILD_SHARED_LIBRARY)
146
147include $(call all-makefiles-under,$(LOCAL_PATH))
148