blob: 932c2bb023a753af145b1341c96aa92e5a4df8b9 [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 \
François Gaffie53615e22015-03-19 09:24:12 +010023 $(call include-path-for, audio-utils) \
François Gaffie2110e042015-03-24 08:41:51 +010024 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
25 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
François Gaffied1ab2bd2015-12-02 18:20:06 +010026 $(TOPDIR)frameworks/av/services/audiopolicy/utilities
Eric Laurentc7e50402014-03-06 14:35:55 -080027
28LOCAL_SHARED_LIBRARIES := \
29 libcutils \
30 libutils \
31 liblog \
32 libbinder \
33 libmedia \
Chong Zhang5db78972015-01-07 10:42:33 -080034 libhardware_legacy \
35 libserviceutility
Eric Laurent98c6be02014-05-21 08:14:08 -070036
37ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
38LOCAL_SHARED_LIBRARIES += \
39 libaudiopolicymanager
40endif
Eric Laurentc7e50402014-03-06 14:35:55 -080041
42LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010043 libmedia_helper \
44 libaudiopolicycomponents
Eric Laurentc7e50402014-03-06 14:35:55 -080045
Andy Hung8fa26972016-03-03 13:19:27 -080046LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
47
Eric Laurent98c6be02014-05-21 08:14:08 -070048LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080049
50LOCAL_CFLAGS += -fvisibility=hidden
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070051LOCAL_CFLAGS += -Wall -Werror
Eric Laurentc7e50402014-03-06 14:35:55 -080052
53include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070054
55ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
Eric Laurent98c6be02014-05-21 08:14:08 -070056
57include $(CLEAR_VARS)
58
François Gaffied1ab2bd2015-12-02 18:20:06 +010059LOCAL_SRC_FILES:= 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
François Gaffief4ad6e52015-11-19 16:59:57 +010069ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
70$(error Configurable policy does not support legacy conf file)
71endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
72
François Gaffie20f06f92015-03-24 09:01:14 +010073LOCAL_REQUIRED_MODULES := \
74 parameter-framework.policy \
75 audio_policy_criteria.conf \
76
François Gaffied1ab2bd2015-12-02 18:20:06 +010077LOCAL_C_INCLUDES += $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include
François Gaffie20f06f92015-03-24 09:01:14 +010078
79LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
80
81else
82
François Gaffie2110e042015-03-24 08:41:51 +010083LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
84
François Gaffied1ab2bd2015-12-02 18:20:06 +010085endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
François Gaffie20f06f92015-03-24 09:01:14 +010086
François Gaffie53615e22015-03-19 09:24:12 +010087LOCAL_C_INCLUDES += \
88 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffie2110e042015-03-24 08:41:51 +010089 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
François Gaffief4ad6e52015-11-19 16:59:57 +010090 $(TOPDIR)frameworks/av/services/audiopolicy/utilities
François Gaffie53615e22015-03-19 09:24:12 +010091
Eric Laurent98c6be02014-05-21 08:14:08 -070092LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010093 libaudiopolicycomponents
Eric Laurent98c6be02014-05-21 08:14:08 -070094
Mikhail Naganov913d06c2016-11-01 12:49:22 -070095LOCAL_WHOLE_STATIC_LIBRARIES := libmedia_helper
96
François Gaffief4ad6e52015-11-19 16:59:57 +010097ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
98LOCAL_STATIC_LIBRARIES += libxml2
99
100LOCAL_SHARED_LIBRARIES += libicuuc
101
102LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF
103endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
104
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700105LOCAL_CFLAGS += -Wall -Werror
106
Andy Hung8fa26972016-03-03 13:19:27 -0800107LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
108
Eric Laurentf269b8e2014-06-09 20:01:29 -0700109LOCAL_MODULE:= libaudiopolicymanagerdefault
110
111include $(BUILD_SHARED_LIBRARY)
112
113ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
114
115include $(CLEAR_VARS)
116
117LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -0800118 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -0700119
120LOCAL_SHARED_LIBRARIES := \
121 libaudiopolicymanagerdefault
122
François Gaffie98cc1912015-03-18 17:52:40 +0100123LOCAL_STATIC_LIBRARIES := \
124 libaudiopolicycomponents
125
François Gaffie53615e22015-03-19 09:24:12 +0100126LOCAL_C_INCLUDES += \
127 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffied1ab2bd2015-12-02 18:20:06 +0100128 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface
François Gaffie53615e22015-03-19 09:24:12 +0100129
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700130LOCAL_CFLAGS := -Wall -Werror
131
Andy Hung8fa26972016-03-03 13:19:27 -0800132LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
133
Eric Laurent98c6be02014-05-21 08:14:08 -0700134LOCAL_MODULE:= libaudiopolicymanager
135
136include $(BUILD_SHARED_LIBRARY)
137
138endif
139endif
François Gaffie98cc1912015-03-18 17:52:40 +0100140
141#######################################################################
142# Recursive call sub-folder Android.mk
143#
144include $(call all-makefiles-under,$(LOCAL_PATH))