blob: bbd9688529e6ee6477ed497f19d21d5a2b197ccd [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 \
François Gaffiedc7553f2018-11-02 10:39:57 +010015 ../engine/common/src/ProductStrategy.cpp \
16 ../engine/common/src/EngineBase.cpp
François Gaffie20f06f92015-03-24 09:01:14 +010017
18audio_policy_engine_includes_common := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090019 frameworks/av/services/audiopolicy/engineconfigurable/include \
François Gaffiedc7553f2018-11-02 10:39:57 +010020 frameworks/av/services/audiopolicy/engineconfigurable/interface
François Gaffie20f06f92015-03-24 09:01:14 +010021
22LOCAL_CFLAGS += \
23 -Wall \
24 -Werror \
25 -Wextra \
26
27LOCAL_EXPORT_C_INCLUDE_DIRS := \
28 $(audio_policy_engine_includes_common)
29
30LOCAL_C_INCLUDES := \
31 $(audio_policy_engine_includes_common) \
32 $(TARGET_OUT_HEADERS)/hw \
33 $(call include-path-for, frameworks-av) \
François Gaffiedc7553f2018-11-02 10:39:57 +010034 $(call include-path-for, audio-utils)
35
36LOCAL_HEADER_LIBRARIES := \
37 libaudiopolicycommon \
38 libaudiopolicyengine_common_headers \
39 libaudiopolicyengine_interface_headers
François Gaffie20f06f92015-03-24 09:01:14 +010040
Andy Hung8fa26972016-03-03 13:19:27 -080041LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
François Gaffie20f06f92015-03-24 09:01:14 +010042
43LOCAL_MODULE := libaudiopolicyengineconfigurable
44LOCAL_MODULE_TAGS := optional
Mikhail Naganov913d06c2016-11-01 12:49:22 -070045
François Gaffie20f06f92015-03-24 09:01:14 +010046LOCAL_STATIC_LIBRARIES := \
François Gaffie20f06f92015-03-24 09:01:14 +010047 libaudiopolicypfwwrapper \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090048 libaudiopolicycomponents
François Gaffie20f06f92015-03-24 09:01:14 +010049
50LOCAL_SHARED_LIBRARIES := \
François Gaffiedc7553f2018-11-02 10:39:57 +010051 libaudiopolicyengineconfig \
Dan Willemsen4ffbc762016-11-18 13:28:36 -080052 liblog \
François Gaffie20f06f92015-03-24 09:01:14 +010053 libutils \
Mikhail Naganov913d06c2016-11-01 12:49:22 -070054 liblog \
Kevin Rocard07be14f2018-01-24 06:14:03 +000055 libaudioutils \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090056 libparameter \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090057 libmedia_helper \
François Gaffied0ba9ed2018-11-05 11:50:42 +010058 libaudiopolicy \
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090059 libxml2
François Gaffie20f06f92015-03-24 09:01:14 +010060
61include $(BUILD_SHARED_LIBRARY)
62
63#######################################################################
64# Recursive call sub-folder Android.mk
65#
66include $(call all-makefiles-under,$(LOCAL_PATH))
67
68endif