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