blob: c8e51489e210e6dffe83ee889e6d50ab0651cc85 [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 \
François Gaffied1ab2bd2015-12-02 18:20:06 +010027 $(TOPDIR)frameworks/av/services/audiopolicy/utilities
Eric Laurentc7e50402014-03-06 14:35:55 -080028
29LOCAL_SHARED_LIBRARIES := \
30 libcutils \
31 libutils \
32 liblog \
33 libbinder \
34 libmedia \
35 libhardware \
Chong Zhang5db78972015-01-07 10:42:33 -080036 libhardware_legacy \
37 libserviceutility
Eric Laurent98c6be02014-05-21 08:14:08 -070038
39ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
40LOCAL_SHARED_LIBRARIES += \
41 libaudiopolicymanager
42endif
Eric Laurentc7e50402014-03-06 14:35:55 -080043
44LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010045 libmedia_helper \
46 libaudiopolicycomponents
Eric Laurentc7e50402014-03-06 14:35:55 -080047
Andy Hung8fa26972016-03-03 13:19:27 -080048LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
49
Eric Laurent98c6be02014-05-21 08:14:08 -070050LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080051
52LOCAL_CFLAGS += -fvisibility=hidden
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070053LOCAL_CFLAGS += -Wall -Werror
Eric Laurentc7e50402014-03-06 14:35:55 -080054
55include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070056
57ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
Eric Laurent98c6be02014-05-21 08:14:08 -070058
59include $(CLEAR_VARS)
60
François Gaffied1ab2bd2015-12-02 18:20:06 +010061LOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp
Eric Laurent98c6be02014-05-21 08:14:08 -070062
63LOCAL_SHARED_LIBRARIES := \
64 libcutils \
65 libutils \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070066 liblog \
67 libsoundtrigger
Eric Laurent98c6be02014-05-21 08:14:08 -070068
François Gaffie20f06f92015-03-24 09:01:14 +010069ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
70
François Gaffief4ad6e52015-11-19 16:59:57 +010071ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
72$(error Configurable policy does not support legacy conf file)
73endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1)
74
François Gaffie20f06f92015-03-24 09:01:14 +010075LOCAL_REQUIRED_MODULES := \
76 parameter-framework.policy \
77 audio_policy_criteria.conf \
78
François Gaffied1ab2bd2015-12-02 18:20:06 +010079LOCAL_C_INCLUDES += $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include
François Gaffie20f06f92015-03-24 09:01:14 +010080
81LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable
82
83else
84
François Gaffie2110e042015-03-24 08:41:51 +010085LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault
86
François Gaffied1ab2bd2015-12-02 18:20:06 +010087endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
François Gaffie20f06f92015-03-24 09:01:14 +010088
François Gaffie53615e22015-03-19 09:24:12 +010089LOCAL_C_INCLUDES += \
90 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffie2110e042015-03-24 08:41:51 +010091 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
François Gaffief4ad6e52015-11-19 16:59:57 +010092 $(TOPDIR)frameworks/av/services/audiopolicy/utilities
François Gaffie53615e22015-03-19 09:24:12 +010093
Eric Laurent98c6be02014-05-21 08:14:08 -070094LOCAL_STATIC_LIBRARIES := \
François Gaffie98cc1912015-03-18 17:52:40 +010095 libmedia_helper \
96 libaudiopolicycomponents
Eric Laurent98c6be02014-05-21 08:14:08 -070097
François Gaffief4ad6e52015-11-19 16:59:57 +010098ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
99LOCAL_STATIC_LIBRARIES += libxml2
100
101LOCAL_SHARED_LIBRARIES += libicuuc
102
103LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF
104endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
105
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700106LOCAL_CFLAGS += -Wall -Werror
107
Andy Hung8fa26972016-03-03 13:19:27 -0800108LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
109
Eric Laurentf269b8e2014-06-09 20:01:29 -0700110LOCAL_MODULE:= libaudiopolicymanagerdefault
111
112include $(BUILD_SHARED_LIBRARY)
113
114ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
115
116include $(CLEAR_VARS)
117
118LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -0800119 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -0700120
121LOCAL_SHARED_LIBRARIES := \
122 libaudiopolicymanagerdefault
123
François Gaffie98cc1912015-03-18 17:52:40 +0100124LOCAL_STATIC_LIBRARIES := \
125 libaudiopolicycomponents
126
François Gaffie53615e22015-03-19 09:24:12 +0100127LOCAL_C_INCLUDES += \
128 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffied1ab2bd2015-12-02 18:20:06 +0100129 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface
François Gaffie53615e22015-03-19 09:24:12 +0100130
Glenn Kastenfcddb0b2016-07-08 17:19:25 -0700131LOCAL_CFLAGS := -Wall -Werror
132
Andy Hung8fa26972016-03-03 13:19:27 -0800133LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
134
Eric Laurent98c6be02014-05-21 08:14:08 -0700135LOCAL_MODULE:= libaudiopolicymanager
136
137include $(BUILD_SHARED_LIBRARY)
138
139endif
140endif
François Gaffie98cc1912015-03-18 17:52:40 +0100141
142#######################################################################
143# Recursive call sub-folder Android.mk
144#
145include $(call all-makefiles-under,$(LOCAL_PATH))