Android.mk revision 857d5a20a956ef61b64ae07b018ecc2f1eb0a503
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    ServiceUtilities.cpp
18
19# FIXME Move this library to frameworks/native
20LOCAL_MODULE := libserviceutility
21
22LOCAL_SHARED_LIBRARIES := \
23    libcutils \
24    libutils \
25    liblog \
26    libbinder
27
28include $(BUILD_SHARED_LIBRARY)
29
30include $(CLEAR_VARS)
31
32# Clang++ aborts on AudioMixer.cpp,
33# b/18373866, "do not know how to split this operator."
34ifeq ($(filter $(TARGET_ARCH),arm arm64),$(TARGET_ARCH))
35    LOCAL_CLANG := false
36endif
37
38LOCAL_SRC_FILES:=               \
39    AudioFlinger.cpp            \
40    Threads.cpp                 \
41    Tracks.cpp                  \
42    AudioHwDevice.cpp           \
43    AudioStreamOut.cpp          \
44    SpdifStreamOut.cpp          \
45    Effects.cpp                 \
46    AudioMixer.cpp.arm          \
47    BufferProviders.cpp         \
48    PatchPanel.cpp              \
49    StateQueue.cpp
50
51LOCAL_C_INCLUDES := \
52    $(TOPDIR)frameworks/av/services/audiopolicy \
53    $(call include-path-for, audio-effects) \
54    $(call include-path-for, audio-utils)
55
56LOCAL_SHARED_LIBRARIES := \
57    libaudioresampler \
58    libaudiospdif \
59    libaudioutils \
60    libcommon_time_client \
61    libcutils \
62    libutils \
63    liblog \
64    libbinder \
65    libmedia \
66    libnbaio \
67    libhardware \
68    libhardware_legacy \
69    libeffects \
70    libpowermanager \
71    libserviceutility
72
73LOCAL_STATIC_LIBRARIES := \
74    libscheduling_policy \
75    libcpustats \
76    libmedia_helper
77
78LOCAL_MODULE:= libaudioflinger
79LOCAL_32_BIT_ONLY := true
80
81LOCAL_SRC_FILES += \
82    AudioWatchdog.cpp        \
83    FastCapture.cpp          \
84    FastCaptureDumpState.cpp \
85    FastCaptureState.cpp     \
86    FastMixer.cpp            \
87    FastMixerDumpState.cpp   \
88    FastMixerState.cpp       \
89    FastThread.cpp           \
90    FastThreadDumpState.cpp  \
91    FastThreadState.cpp
92
93LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
94
95LOCAL_CFLAGS += -fvisibility=hidden
96
97include $(BUILD_SHARED_LIBRARY)
98
99#
100# build audio resampler test tool
101#
102include $(CLEAR_VARS)
103
104LOCAL_SRC_FILES:=               \
105    test-resample.cpp           \
106
107LOCAL_C_INCLUDES := \
108    $(call include-path-for, audio-utils)
109
110LOCAL_STATIC_LIBRARIES := \
111    libsndfile
112
113LOCAL_SHARED_LIBRARIES := \
114    libaudioresampler \
115    libaudioutils \
116    libdl \
117    libcutils \
118    libutils \
119    liblog
120
121LOCAL_MODULE:= test-resample
122
123LOCAL_MODULE_TAGS := optional
124
125include $(BUILD_EXECUTABLE)
126
127include $(CLEAR_VARS)
128
129LOCAL_SRC_FILES:= \
130    AudioResampler.cpp.arm \
131    AudioResamplerCubic.cpp.arm \
132    AudioResamplerSinc.cpp.arm \
133    AudioResamplerDyn.cpp.arm
134
135LOCAL_C_INCLUDES := \
136    $(call include-path-for, audio-utils)
137
138LOCAL_SHARED_LIBRARIES := \
139    libcutils \
140    libdl \
141    liblog
142
143LOCAL_MODULE := libaudioresampler
144
145include $(BUILD_SHARED_LIBRARY)
146
147include $(call all-makefiles-under,$(LOCAL_PATH))
148