Android.mk revision c7e5040aa8b8e4da86814bf560346c7571e48087
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
66
67LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp AudioWatchdog.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    AudioResampler.cpp.arm      \
90    AudioResamplerCubic.cpp.arm \
91    AudioResamplerSinc.cpp.arm  \
92    AudioResamplerDyn.cpp.arm
93
94LOCAL_C_INCLUDES := \
95    $(call include-path-for, audio-utils)
96
97LOCAL_STATIC_LIBRARIES := \
98    libsndfile
99
100LOCAL_SHARED_LIBRARIES := \
101    libaudioutils \
102    libdl \
103    libcutils \
104    libutils \
105    liblog
106
107LOCAL_MODULE:= test-resample
108
109LOCAL_MODULE_TAGS := optional
110
111include $(BUILD_EXECUTABLE)
112
113include $(call all-makefiles-under,$(LOCAL_PATH))
114