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