blob: df813cb06888cb55219e81b146ee3794ce4ab16f [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 \
14 src/Strategy.cpp \
15 src/Usage.cpp \
16 src/InputSource.cpp \
François Gaffiedc7553f2018-11-02 10:39:57 +010017 ../engine/common/src/ProductStrategy.cpp \
18 ../engine/common/src/EngineBase.cpp
François Gaffie20f06f92015-03-24 09:01:14 +010019
20audio_policy_engine_includes_common := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090021 frameworks/av/services/audiopolicy/engineconfigurable/include \
François Gaffiedc7553f2018-11-02 10:39:57 +010022 frameworks/av/services/audiopolicy/engineconfigurable/interface
François Gaffie20f06f92015-03-24 09:01:14 +010023
24LOCAL_CFLAGS += \
25 -Wall \
26 -Werror \
27 -Wextra \
28
29LOCAL_EXPORT_C_INCLUDE_DIRS := \
30 $(audio_policy_engine_includes_common)
31
32LOCAL_C_INCLUDES := \
33 $(audio_policy_engine_includes_common) \
34 $(TARGET_OUT_HEADERS)/hw \
35 $(call include-path-for, frameworks-av) \
François Gaffiedc7553f2018-11-02 10:39:57 +010036 $(call include-path-for, audio-utils)
37
38LOCAL_HEADER_LIBRARIES := \
39 libaudiopolicycommon \
40 libaudiopolicyengine_common_headers \
41 libaudiopolicyengine_interface_headers
François Gaffie20f06f92015-03-24 09:01:14 +010042
Andy Hung8fa26972016-03-03 13:19:27 -080043LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
François Gaffie20f06f92015-03-24 09:01:14 +010044
45LOCAL_MODULE := libaudiopolicyengineconfigurable
46LOCAL_MODULE_TAGS := optional
Mikhail Naganov913d06c2016-11-01 12:49:22 -070047
François Gaffie20f06f92015-03-24 09:01:14 +010048LOCAL_STATIC_LIBRARIES := \
François Gaffie20f06f92015-03-24 09:01:14 +010049 libaudiopolicypfwwrapper \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090050 libaudiopolicycomponents
François Gaffie20f06f92015-03-24 09:01:14 +010051
52LOCAL_SHARED_LIBRARIES := \
François Gaffiedc7553f2018-11-02 10:39:57 +010053 libaudiopolicyengineconfig \
Dan Willemsen4ffbc762016-11-18 13:28:36 -080054 liblog \
François Gaffie20f06f92015-03-24 09:01:14 +010055 libutils \
Mikhail Naganov913d06c2016-11-01 12:49:22 -070056 liblog \
Kevin Rocard07be14f2018-01-24 06:14:03 +000057 libaudioutils \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090058 libparameter \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090059 libmedia_helper \
60 libxml2
François Gaffie20f06f92015-03-24 09:01:14 +010061
62include $(BUILD_SHARED_LIBRARY)
63
64#######################################################################
65# Recursive call sub-folder Android.mk
66#
67include $(call all-makefiles-under,$(LOCAL_PATH))
68
69endif