Android.mk revision 24a710aee7d9fa824fc3a2afe546bde46efabbb6
1# Copyright 2011 The Android Open Source Project
2
3#AUDIO_POLICY_TEST := true
4#ENABLE_AUDIO_DUMP := true
5
6LOCAL_PATH := $(call my-dir)
7include $(CLEAR_VARS)
8
9LOCAL_SRC_FILES := \
10    AudioHardwareInterface.cpp \
11    audio_hw_hal.cpp
12
13LOCAL_MODULE := libaudiohw_legacy
14LOCAL_MODULE_TAGS := optional
15LOCAL_STATIC_LIBRARIES := libmedia_helper
16
17include $(BUILD_STATIC_LIBRARY)
18
19include $(CLEAR_VARS)
20
21LOCAL_SRC_FILES := \
22    AudioPolicyManagerBase.cpp \
23    AudioPolicyCompatClient.cpp \
24    audio_policy_hal.cpp
25
26ifeq ($(AUDIO_POLICY_TEST),true)
27  LOCAL_CFLAGS += -DAUDIO_POLICY_TEST
28endif
29
30LOCAL_STATIC_LIBRARIES := libmedia_helper
31LOCAL_MODULE := libaudiopolicy_legacy
32LOCAL_MODULE_TAGS := optional
33
34include $(BUILD_STATIC_LIBRARY)
35
36# The default audio policy, for now still implemented on top of legacy
37# policy code
38include $(CLEAR_VARS)
39
40LOCAL_SRC_FILES := \
41    AudioPolicyManagerDefault.cpp
42
43LOCAL_SHARED_LIBRARIES := \
44    libcutils \
45    libutils \
46    libmedia \
47    libmedia_native
48
49LOCAL_STATIC_LIBRARIES := \
50    libmedia_helper
51
52LOCAL_WHOLE_STATIC_LIBRARIES := \
53    libaudiopolicy_legacy
54
55LOCAL_MODULE := audio_policy.default
56LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
57LOCAL_MODULE_TAGS := optional
58
59include $(BUILD_SHARED_LIBRARY)
60
61#ifeq ($(ENABLE_AUDIO_DUMP),true)
62#  LOCAL_SRC_FILES += AudioDumpInterface.cpp
63#  LOCAL_CFLAGS += -DENABLE_AUDIO_DUMP
64#endif
65#
66#ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
67#  LOCAL_CFLAGS += -D GENERIC_AUDIO
68#endif
69
70#ifeq ($(BOARD_HAVE_BLUETOOTH),true)
71#  LOCAL_SRC_FILES += A2dpAudioInterface.cpp
72#  LOCAL_SHARED_LIBRARIES += liba2dp
73#  LOCAL_C_INCLUDES += $(call include-path-for, bluez)
74#
75#  LOCAL_CFLAGS += \
76#      -DWITH_BLUETOOTH \
77#endif
78#
79#include $(BUILD_SHARED_LIBRARY)
80
81#    AudioHardwareGeneric.cpp \
82#    AudioHardwareStub.cpp \
83