blob: 84a44228da46c2dee32210197924e2d66b6cc7b1 [file] [log] [blame]
François Gaffie20f06f92015-03-24 09:01:14 +01001ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
2
3LOCAL_PATH := $(call my-dir)
4
5# Component build
6#######################################################################
7
8include $(CLEAR_VARS)
9
10LOCAL_SRC_FILES := \
11 src/Engine.cpp \
12 src/EngineInstance.cpp \
13 src/Stream.cpp \
François Gaffie20f06f92015-03-24 09:01:14 +010014 src/InputSource.cpp \
15
16audio_policy_engine_includes_common := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090017 frameworks/av/services/audiopolicy/engineconfigurable/include \
François Gaffiedc7553f2018-11-02 10:39:57 +010018 frameworks/av/services/audiopolicy/engineconfigurable/interface
François Gaffie20f06f92015-03-24 09:01:14 +010019
20LOCAL_CFLAGS += \
21 -Wall \
22 -Werror \
23 -Wextra \
24
25LOCAL_EXPORT_C_INCLUDE_DIRS := \
26 $(audio_policy_engine_includes_common)
27
28LOCAL_C_INCLUDES := \
29 $(audio_policy_engine_includes_common) \
30 $(TARGET_OUT_HEADERS)/hw \
31 $(call include-path-for, frameworks-av) \
François Gaffiedc7553f2018-11-02 10:39:57 +010032 $(call include-path-for, audio-utils)
33
34LOCAL_HEADER_LIBRARIES := \
35 libaudiopolicycommon \
François Gaffiedc7553f2018-11-02 10:39:57 +010036 libaudiopolicyengine_interface_headers
François Gaffie20f06f92015-03-24 09:01:14 +010037
Andy Hung8fa26972016-03-03 13:19:27 -080038LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
François Gaffie20f06f92015-03-24 09:01:14 +010039
40LOCAL_MODULE := libaudiopolicyengineconfigurable
41LOCAL_MODULE_TAGS := optional
Mikhail Naganov913d06c2016-11-01 12:49:22 -070042
François Gaffie20f06f92015-03-24 09:01:14 +010043LOCAL_STATIC_LIBRARIES := \
François Gaffie20f06f92015-03-24 09:01:14 +010044 libaudiopolicypfwwrapper \
Mikhail Naganov13ce4f62019-02-28 15:11:41 -080045 libaudiopolicycomponents \
46 libaudiopolicyengine_common \
47 libaudiopolicyengine_config \
François Gaffie20f06f92015-03-24 09:01:14 +010048
49LOCAL_SHARED_LIBRARIES := \
Dan Willemsen4ffbc762016-11-18 13:28:36 -080050 liblog \
François Gaffie20f06f92015-03-24 09:01:14 +010051 libutils \
Mikhail Naganov913d06c2016-11-01 12:49:22 -070052 liblog \
Mikhail Naganov13ce4f62019-02-28 15:11:41 -080053 libcutils \
Kevin Rocard07be14f2018-01-24 06:14:03 +000054 libaudioutils \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090055 libparameter \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090056 libmedia_helper \
François Gaffied0ba9ed2018-11-05 11:50:42 +010057 libaudiopolicy \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090058 libxml2
François Gaffie20f06f92015-03-24 09:01:14 +010059
60include $(BUILD_SHARED_LIBRARY)
61
62#######################################################################
63# Recursive call sub-folder Android.mk
64#
65include $(call all-makefiles-under,$(LOCAL_PATH))
66
67endif