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