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