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
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    libserviceutility
62
63LOCAL_STATIC_LIBRARIES := \
64    libscheduling_policy \
65    libcpustats \
66    libmedia_helper
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
77# Define ANDROID_SMP appropriately. Used to get inline tracing fast-path.
78ifeq ($(TARGET_CPU_SMP),true)
79    LOCAL_CFLAGS += -DANDROID_SMP=1
80else
81    LOCAL_CFLAGS += -DANDROID_SMP=0
82endif
83
84LOCAL_CFLAGS += -fvisibility=hidden
85
86include $(BUILD_SHARED_LIBRARY)
87
88#
89# build audio resampler test tool
90#
91include $(CLEAR_VARS)
92
93LOCAL_SRC_FILES:=               \
94    test-resample.cpp           \
95
96LOCAL_C_INCLUDES := \
97    $(call include-path-for, audio-utils)
98
99LOCAL_STATIC_LIBRARIES := \
100    libsndfile
101
102LOCAL_SHARED_LIBRARIES := \
103    libaudioresampler \
104    libaudioutils \
105    libdl \
106    libcutils \
107    libutils \
108    liblog
109
110LOCAL_MODULE:= test-resample
111
112LOCAL_MODULE_TAGS := optional
113
114include $(BUILD_EXECUTABLE)
115
116include $(CLEAR_VARS)
117
118LOCAL_SRC_FILES:= \
119    AudioResampler.cpp.arm \
120    AudioResamplerCubic.cpp.arm \
121    AudioResamplerSinc.cpp.arm \
122    AudioResamplerDyn.cpp.arm
123
124LOCAL_C_INCLUDES := \
125    $(call include-path-for, audio-utils)
126
127LOCAL_SHARED_LIBRARIES := \
128    libcutils \
129    libdl \
130    liblog
131
132LOCAL_MODULE := libaudioresampler
133
134include $(BUILD_SHARED_LIBRARY)
135
136include $(call all-makefiles-under,$(LOCAL_PATH))
137