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