blob: bfa1b5e92fa46bf2402fd8b088b0367cfdf8bda1 [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 \
Eric Laurent8243fcd2016-11-28 17:51:14 -08007 service/AudioPolicyEffects.cpp \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -08008 service/AudioPolicyInterfaceImpl.cpp \
9 service/AudioPolicyClientImpl.cpp
Eric Laurentc7e50402014-03-06 14:35:55 -080010
11LOCAL_C_INCLUDES := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090012 frameworks/av/services/audioflinger \
François Gaffie53615e22015-03-19 09:24:12 +010013 $(call include-path-for, audio-utils) \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090014 frameworks/av/services/audiopolicy/common/include \
15 frameworks/av/services/audiopolicy/engine/interface \
Eric Laurentc7e50402014-03-06 14:35:55 -080016
17LOCAL_SHARED_LIBRARIES := \
18 libcutils \
19 libutils \
20 liblog \
21 libbinder \
Marco Nelissen538ec5e2016-11-02 13:21:22 -070022 libaudioclient \
Chong Zhang5db78972015-01-07 10:42:33 -080023 libhardware_legacy \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090024 libaudiopolicymanager \
Kevin Rocard4fb615c2017-06-26 10:28:13 -070025 libmedia_helper \
Ray Essick84e84a52018-05-03 18:45:07 -070026 libmediametrics \
Andy Hungab7ef302018-05-15 19:35:29 -070027 libmediautils \
Michael Groovercfd28302018-12-11 19:16:46 -080028 libeffectsconfig \
29 libsensorprivacy
30
31LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := \
32 libsensorprivacy
Eric Laurentc7e50402014-03-06 14:35:55 -080033
34LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010035 libaudiopolicycomponents
Eric Laurentc7e50402014-03-06 14:35:55 -080036
Andy Hung8fa26972016-03-03 13:19:27 -080037LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
38
Eric Laurent98c6be02014-05-21 08:14:08 -070039LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080040
41LOCAL_CFLAGS += -fvisibility=hidden
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070042LOCAL_CFLAGS += -Wall -Werror
Eric Laurentc7e50402014-03-06 14:35:55 -080043
44include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070045
Eric Laurent98c6be02014-05-21 08:14:08 -070046include $(CLEAR_VARS)
47
François Gaffied1ab2bd2015-12-02 18:20:06 +010048LOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp
Eric Laurent98c6be02014-05-21 08:14:08 -070049
50LOCAL_SHARED_LIBRARIES := \
51 libcutils \
52 libutils \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070053 liblog \
54 libsoundtrigger
Eric Laurent98c6be02014-05-21 08:14:08 -070055
François Gaffie20f06f92015-03-24 09:01:14 +010056ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
57
François Gaffief4ad6e52015-11-19 16:59:57 +010058ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
59$(error Configurable policy does not support legacy conf file)
60endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
61
François Gaffie20f06f92015-03-24 09:01:14 +010062LOCAL_REQUIRED_MODULES := \
63 parameter-framework.policy \
64 audio_policy_criteria.conf \
65
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090066LOCAL_C_INCLUDES += frameworks/av/services/audiopolicy/engineconfigurable/include
Ray Essick84e84a52018-05-03 18:45:07 -070067LOCAL_C_INCLUDES += frameworks/av/include
François Gaffie20f06f92015-03-24 09:01:14 +010068
69LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
70
71else
72
François Gaffie2110e042015-03-24 08:41:51 +010073LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
74
François Gaffied1ab2bd2015-12-02 18:20:06 +010075endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
François Gaffie20f06f92015-03-24 09:01:14 +010076
François Gaffie53615e22015-03-19 09:24:12 +010077LOCAL_C_INCLUDES += \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090078 frameworks/av/services/audiopolicy/common/include \
79 frameworks/av/services/audiopolicy/engine/interface \
Andy Hungaf036da2018-09-21 10:46:21 -070080 $(call include-path-for, audio-utils) \
François Gaffie53615e22015-03-19 09:24:12 +010081
Eric Laurent98c6be02014-05-21 08:14:08 -070082LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010083 libaudiopolicycomponents
Eric Laurent98c6be02014-05-21 08:14:08 -070084
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090085LOCAL_SHARED_LIBRARIES += libmedia_helper
Ray Essick84e84a52018-05-03 18:45:07 -070086LOCAL_SHARED_LIBRARIES += libmediametrics
Mikhail Naganov913d06c2016-11-01 12:49:22 -070087
Mikhail Naganov43c386c2018-09-19 12:38:29 -070088LOCAL_SHARED_LIBRARIES += libhidlbase libicuuc libxml2
François Gaffief4ad6e52015-11-19 16:59:57 +010089
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070090ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
François Gaffief4ad6e52015-11-19 16:59:57 +010091LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF
92endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
93
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070094LOCAL_CFLAGS += -Wall -Werror
95
Andy Hung8fa26972016-03-03 13:19:27 -080096LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
97
Eric Laurentf269b8e2014-06-09 20:01:29 -070098LOCAL_MODULE:= libaudiopolicymanagerdefault
99
100include $(BUILD_SHARED_LIBRARY)
101
102ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
103
104include $(CLEAR_VARS)
105
106LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -0800107 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -0700108
109LOCAL_SHARED_LIBRARIES := \
110 libaudiopolicymanagerdefault
111
François Gaffie98cc1912015-03-18 17:52:40 +0100112LOCAL_STATIC_LIBRARIES := \
113 libaudiopolicycomponents
114
François Gaffie53615e22015-03-19 09:24:12 +0100115LOCAL_C_INCLUDES += \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +0900116 frameworks/av/services/audiopolicy/common/include \
Andy Hungaf036da2018-09-21 10:46:21 -0700117 frameworks/av/services/audiopolicy/engine/interface \
118 $(call include-path-for, audio-utils) \
François Gaffie53615e22015-03-19 09:24:12 +0100119
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700120LOCAL_CFLAGS := -Wall -Werror
121
Andy Hung8fa26972016-03-03 13:19:27 -0800122LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
123
Eric Laurent98c6be02014-05-21 08:14:08 -0700124LOCAL_MODULE:= libaudiopolicymanager
125
126include $(BUILD_SHARED_LIBRARY)
127
128endif
François Gaffie98cc1912015-03-18 17:52:40 +0100129
130#######################################################################
131# Recursive call sub-folder Android.mk
132#
133include $(call all-makefiles-under,$(LOCAL_PATH))