• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
13ifeq ($(BOARD_HAVE_BLUETOOTH),true)
14  LOCAL_CFLAGS += -DWITH_A2DP
15endif
16
17LOCAL_MODULE := libaudiohw_legacy
18LOCAL_MODULE_TAGS := optional
19LOCAL_STATIC_LIBRARIES := libmedia_helper
20
21include $(BUILD_STATIC_LIBRARY)
22
23include $(CLEAR_VARS)
24
25LOCAL_SRC_FILES := \
26    AudioPolicyManagerBase.cpp \
27    AudioPolicyCompatClient.cpp \
28    audio_policy_hal.cpp
29
30ifeq ($(AUDIO_POLICY_TEST),true)
31  LOCAL_CFLAGS += -DAUDIO_POLICY_TEST
32endif
33
34ifeq ($(BOARD_HAVE_BLUETOOTH),true)
35  LOCAL_CFLAGS += -DWITH_A2DP
36endif
37
38LOCAL_STATIC_LIBRARIES := libmedia_helper
39LOCAL_MODULE := libaudiopolicy_legacy
40LOCAL_MODULE_TAGS := optional
41
42include $(BUILD_STATIC_LIBRARY)
43
44# The default audio policy, for now still implemented on top of legacy
45# policy code
46include $(CLEAR_VARS)
47
48LOCAL_SRC_FILES := \
49    AudioPolicyManagerDefault.cpp
50
51LOCAL_SHARED_LIBRARIES := \
52    libcutils \
53    libutils \
54    libmedia
55
56LOCAL_STATIC_LIBRARIES := \
57    libmedia_helper
58
59LOCAL_WHOLE_STATIC_LIBRARIES := \
60    libaudiopolicy_legacy
61
62LOCAL_MODULE := audio_policy.default
63LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
64LOCAL_MODULE_TAGS := optional
65
66ifeq ($(BOARD_HAVE_BLUETOOTH),true)
67  LOCAL_CFLAGS += -DWITH_A2DP
68endif
69
70include $(BUILD_SHARED_LIBRARY)
71
72#ifeq ($(ENABLE_AUDIO_DUMP),true)
73#  LOCAL_SRC_FILES += AudioDumpInterface.cpp
74#  LOCAL_CFLAGS += -DENABLE_AUDIO_DUMP
75#endif
76#
77#ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
78#  LOCAL_CFLAGS += -D GENERIC_AUDIO
79#endif
80
81#ifeq ($(BOARD_HAVE_BLUETOOTH),true)
82#  LOCAL_SRC_FILES += A2dpAudioInterface.cpp
83#  LOCAL_SHARED_LIBRARIES += liba2dp
84#  LOCAL_C_INCLUDES += $(call include-path-for, bluez)
85#
86#  LOCAL_CFLAGS += \
87#      -DWITH_BLUETOOTH \
88#      -DWITH_A2DP
89#endif
90#
91#include $(BUILD_SHARED_LIBRARY)
92
93#    AudioHardwareGeneric.cpp \
94#    AudioHardwareStub.cpp \
95