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