blob: 5b38e1ce83c92debad91d344aa33047e7ab46210 [file] [log] [blame]
Eric Laurentc7e50402014-03-06 14:35:55 -08001LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
Eric Laurent2d388ec2014-03-07 13:25:54 -08005LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -08006 service/AudioPolicyService.cpp \
7 service/AudioPolicyEffects.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -07008
Eric Laurentdce54a12014-03-10 12:19:46 -07009ifeq ($(USE_LEGACY_AUDIO_POLICY), 1)
10LOCAL_SRC_FILES += \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080011 service/AudioPolicyInterfaceImplLegacy.cpp \
12 service/AudioPolicyClientImplLegacy.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070013
14 LOCAL_CFLAGS += -DUSE_LEGACY_AUDIO_POLICY
15else
16LOCAL_SRC_FILES += \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080017 service/AudioPolicyInterfaceImpl.cpp \
18 service/AudioPolicyClientImpl.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070019endif
Eric Laurentc7e50402014-03-06 14:35:55 -080020
21LOCAL_C_INCLUDES := \
22 $(TOPDIR)frameworks/av/services/audioflinger \
23 $(call include-path-for, audio-effects) \
François Gaffie53615e22015-03-19 09:24:12 +010024 $(call include-path-for, audio-utils) \
François Gaffie2110e042015-03-24 08:41:51 +010025 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
26 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
Eric Laurentc7e50402014-03-06 14:35:55 -080027
28LOCAL_SHARED_LIBRARIES := \
29 libcutils \
30 libutils \
31 liblog \
32 libbinder \
33 libmedia \
34 libhardware \
Chong Zhang5db78972015-01-07 10:42:33 -080035 libhardware_legacy \
36 libserviceutility
Eric Laurent98c6be02014-05-21 08:14:08 -070037
38ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
39LOCAL_SHARED_LIBRARIES += \
40 libaudiopolicymanager
41endif
Eric Laurentc7e50402014-03-06 14:35:55 -080042
43LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010044 libmedia_helper \
45 libaudiopolicycomponents
Eric Laurentc7e50402014-03-06 14:35:55 -080046
Eric Laurent98c6be02014-05-21 08:14:08 -070047LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080048
49LOCAL_CFLAGS += -fvisibility=hidden
50
51include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070052
Eric Laurentf269b8e2014-06-09 20:01:29 -070053
Eric Laurent98c6be02014-05-21 08:14:08 -070054ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
Eric Laurent98c6be02014-05-21 08:14:08 -070055
56include $(CLEAR_VARS)
57
58LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080059 managerdefault/AudioPolicyManager.cpp \
Eric Laurent98c6be02014-05-21 08:14:08 -070060
61LOCAL_SHARED_LIBRARIES := \
62 libcutils \
63 libutils \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070064 liblog \
65 libsoundtrigger
Eric Laurent98c6be02014-05-21 08:14:08 -070066
François Gaffie20f06f92015-03-24 09:01:14 +010067ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
68
69LOCAL_REQUIRED_MODULES := \
70 parameter-framework.policy \
71 audio_policy_criteria.conf \
72
73LOCAL_C_INCLUDES += \
74 $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include \
75
76LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
77
78else
79
François Gaffie2110e042015-03-24 08:41:51 +010080LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
81
François Gaffie20f06f92015-03-24 09:01:14 +010082endif
83
François Gaffie53615e22015-03-19 09:24:12 +010084LOCAL_C_INCLUDES += \
85 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffie2110e042015-03-24 08:41:51 +010086 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
François Gaffie53615e22015-03-19 09:24:12 +010087
Eric Laurent98c6be02014-05-21 08:14:08 -070088LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010089 libmedia_helper \
90 libaudiopolicycomponents
Eric Laurent98c6be02014-05-21 08:14:08 -070091
Eric Laurentf269b8e2014-06-09 20:01:29 -070092LOCAL_MODULE:= libaudiopolicymanagerdefault
93
94include $(BUILD_SHARED_LIBRARY)
95
96ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
97
98include $(CLEAR_VARS)
99
100LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -0800101 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -0700102
103LOCAL_SHARED_LIBRARIES := \
104 libaudiopolicymanagerdefault
105
François Gaffie98cc1912015-03-18 17:52:40 +0100106LOCAL_STATIC_LIBRARIES := \
107 libaudiopolicycomponents
108
François Gaffie53615e22015-03-19 09:24:12 +0100109LOCAL_C_INCLUDES += \
110 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffie2110e042015-03-24 08:41:51 +0100111 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
François Gaffie53615e22015-03-19 09:24:12 +0100112
Eric Laurent98c6be02014-05-21 08:14:08 -0700113LOCAL_MODULE:= libaudiopolicymanager
114
115include $(BUILD_SHARED_LIBRARY)
116
117endif
118endif
François Gaffie98cc1912015-03-18 17:52:40 +0100119
120#######################################################################
121# Recursive call sub-folder Android.mk
122#
123include $(call all-makefiles-under,$(LOCAL_PATH))