• 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
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    liblog
47
48LOCAL_STATIC_LIBRARIES := \
49    libmedia_helper
50
51LOCAL_WHOLE_STATIC_LIBRARIES := \
52    libaudiopolicy_legacy
53
54LOCAL_MODULE := audio_policy.default
55LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
56LOCAL_MODULE_TAGS := optional
57
58include $(BUILD_SHARED_LIBRARY)
59
60#ifeq ($(ENABLE_AUDIO_DUMP),true)
61#  LOCAL_SRC_FILES += AudioDumpInterface.cpp
62#  LOCAL_CFLAGS += -DENABLE_AUDIO_DUMP
63#endif
64#
65#ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
66#  LOCAL_CFLAGS += -D GENERIC_AUDIO
67#endif
68
69#ifeq ($(BOARD_HAVE_BLUETOOTH),true)
70#  LOCAL_SRC_FILES += A2dpAudioInterface.cpp
71#  LOCAL_SHARED_LIBRARIES += liba2dp
72#  LOCAL_C_INCLUDES += $(call include-path-for, bluez)
73#
74#  LOCAL_CFLAGS += \
75#      -DWITH_BLUETOOTH \
76#endif
77#
78#include $(BUILD_SHARED_LIBRARY)
79
80#    AudioHardwareGeneric.cpp \
81#    AudioHardwareStub.cpp \
82