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