blob: 3badda1f441967cf6f6cc366d6fcfb98a37583d8 [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) \
Eric Laurentc7e50402014-03-06 14:35:55 -080014
François Gaffiedc7553f2018-11-02 10:39:57 +010015LOCAL_HEADER_LIBRARIES := \
François Gaffiec005e562018-11-06 15:04:49 +010016 libaudiopolicycommon \
17 libaudiopolicyengine_interface_headers \
François Gaffiedc7553f2018-11-02 10:39:57 +010018
Eric Laurentc7e50402014-03-06 14:35:55 -080019LOCAL_SHARED_LIBRARIES := \
20 libcutils \
21 libutils \
22 liblog \
23 libbinder \
Marco Nelissen538ec5e2016-11-02 13:21:22 -070024 libaudioclient \
Chong Zhang5db78972015-01-07 10:42:33 -080025 libhardware_legacy \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090026 libaudiopolicymanager \
Kevin Rocard4fb615c2017-06-26 10:28:13 -070027 libmedia_helper \
Ray Essick84e84a52018-05-03 18:45:07 -070028 libmediametrics \
Andy Hungab7ef302018-05-15 19:35:29 -070029 libmediautils \
Michael Groovercfd28302018-12-11 19:16:46 -080030 libeffectsconfig \
31 libsensorprivacy
32
33LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := \
34 libsensorprivacy
Eric Laurentc7e50402014-03-06 14:35:55 -080035
36LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010037 libaudiopolicycomponents
Eric Laurentc7e50402014-03-06 14:35:55 -080038
Andy Hung8fa26972016-03-03 13:19:27 -080039LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
40
Eric Laurent98c6be02014-05-21 08:14:08 -070041LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080042
43LOCAL_CFLAGS += -fvisibility=hidden
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070044LOCAL_CFLAGS += -Wall -Werror
Eric Laurentc7e50402014-03-06 14:35:55 -080045
46include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070047
Eric Laurent98c6be02014-05-21 08:14:08 -070048include $(CLEAR_VARS)
49
François Gaffied1ab2bd2015-12-02 18:20:06 +010050LOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp
Eric Laurent98c6be02014-05-21 08:14:08 -070051
52LOCAL_SHARED_LIBRARIES := \
53 libcutils \
54 libutils \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070055 liblog \
François Gaffied0ba9ed2018-11-05 11:50:42 +010056 libaudiopolicy \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070057 libsoundtrigger
Eric Laurent98c6be02014-05-21 08:14:08 -070058
François Gaffie20f06f92015-03-24 09:01:14 +010059ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
60
François Gaffief4ad6e52015-11-19 16:59:57 +010061ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
62$(error Configurable policy does not support legacy conf file)
63endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
64
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090065LOCAL_C_INCLUDES += frameworks/av/services/audiopolicy/engineconfigurable/include
Ray Essick84e84a52018-05-03 18:45:07 -070066LOCAL_C_INCLUDES += frameworks/av/include
François Gaffie20f06f92015-03-24 09:01:14 +010067
68LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
69
70else
71
François Gaffie2110e042015-03-24 08:41:51 +010072LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
73
François Gaffied1ab2bd2015-12-02 18:20:06 +010074endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
François Gaffie20f06f92015-03-24 09:01:14 +010075
François Gaffie53615e22015-03-19 09:24:12 +010076LOCAL_C_INCLUDES += \
Andy Hungaf036da2018-09-21 10:46:21 -070077 $(call include-path-for, audio-utils) \
François Gaffie53615e22015-03-19 09:24:12 +010078
François Gaffiedc7553f2018-11-02 10:39:57 +010079LOCAL_HEADER_LIBRARIES := \
François Gaffiec005e562018-11-06 15:04:49 +010080 libaudiopolicycommon \
81 libaudiopolicyengine_interface_headers
François Gaffiedc7553f2018-11-02 10:39:57 +010082
Eric Laurent98c6be02014-05-21 08:14:08 -070083LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010084 libaudiopolicycomponents
Eric Laurent98c6be02014-05-21 08:14:08 -070085
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090086LOCAL_SHARED_LIBRARIES += libmedia_helper
Ray Essick84e84a52018-05-03 18:45:07 -070087LOCAL_SHARED_LIBRARIES += libmediametrics
Mikhail Naganov913d06c2016-11-01 12:49:22 -070088
Kevin Rocard8be94972019-02-22 13:26:25 -080089LOCAL_SHARED_LIBRARIES += libbinder libhidlbase libxml2
François Gaffief4ad6e52015-11-19 16:59:57 +010090
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070091ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
François Gaffief4ad6e52015-11-19 16:59:57 +010092LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF
93endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
94
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070095LOCAL_CFLAGS += -Wall -Werror
96
Andy Hung8fa26972016-03-03 13:19:27 -080097LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
98
Eric Laurentf269b8e2014-06-09 20:01:29 -070099LOCAL_MODULE:= libaudiopolicymanagerdefault
100
101include $(BUILD_SHARED_LIBRARY)
102
103ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
104
105include $(CLEAR_VARS)
106
107LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -0800108 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -0700109
110LOCAL_SHARED_LIBRARIES := \
111 libaudiopolicymanagerdefault
112
François Gaffie98cc1912015-03-18 17:52:40 +0100113LOCAL_STATIC_LIBRARIES := \
114 libaudiopolicycomponents
115
François Gaffie53615e22015-03-19 09:24:12 +0100116LOCAL_C_INCLUDES += \
Andy Hungaf036da2018-09-21 10:46:21 -0700117 $(call include-path-for, audio-utils) \
François Gaffie53615e22015-03-19 09:24:12 +0100118
François Gaffiedc7553f2018-11-02 10:39:57 +0100119LOCAL_HEADER_LIBRARIES := \
François Gaffiec005e562018-11-06 15:04:49 +0100120 libaudiopolicycommon \
121 libaudiopolicyengine_interface_headers
François Gaffiedc7553f2018-11-02 10:39:57 +0100122
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700123LOCAL_CFLAGS := -Wall -Werror
124
Andy Hung8fa26972016-03-03 13:19:27 -0800125LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
126
Eric Laurent98c6be02014-05-21 08:14:08 -0700127LOCAL_MODULE:= libaudiopolicymanager
128
129include $(BUILD_SHARED_LIBRARY)
130
131endif
François Gaffie98cc1912015-03-18 17:52:40 +0100132
133#######################################################################
134# Recursive call sub-folder Android.mk
135#
136include $(call all-makefiles-under,$(LOCAL_PATH))