blob: 06d00cac34bac128b73b64b64e50fd5c157badfa [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 \
17
18audio_policy_engine_includes_common := \
19 $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include \
20 $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/interface \
21 $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface
22
23LOCAL_CFLAGS += \
24 -Wall \
25 -Werror \
26 -Wextra \
27
28LOCAL_EXPORT_C_INCLUDE_DIRS := \
29 $(audio_policy_engine_includes_common)
30
31LOCAL_C_INCLUDES := \
32 $(audio_policy_engine_includes_common) \
33 $(TARGET_OUT_HEADERS)/hw \
34 $(call include-path-for, frameworks-av) \
35 $(call include-path-for, audio-utils) \
36 $(TOPDIR)frameworks/av/services/audiopolicy/common/include
37
38
39LOCAL_MODULE := libaudiopolicyengineconfigurable
40LOCAL_MODULE_TAGS := optional
41LOCAL_STATIC_LIBRARIES := \
42 libmedia_helper \
43 libaudiopolicypfwwrapper \
François Gaffief4ad6e52015-11-19 16:59:57 +010044 libaudiopolicycomponents \
45
46ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
47LOCAL_STATIC_LIBRARIES += libxml2
48endif
François Gaffie20f06f92015-03-24 09:01:14 +010049
50LOCAL_SHARED_LIBRARIES := \
51 libcutils \
52 libutils \
53 libaudioutils \
54 libparameter
55
56include $(BUILD_SHARED_LIBRARY)
57
58#######################################################################
59# Recursive call sub-folder Android.mk
60#
61include $(call all-makefiles-under,$(LOCAL_PATH))
62
63endif