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