1ifeq ($(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
38LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
39
40LOCAL_MODULE := libaudiopolicyengineconfigurable
41LOCAL_MODULE_TAGS := optional
42LOCAL_STATIC_LIBRARIES := \
43    libmedia_helper \
44    libaudiopolicypfwwrapper \
45    libaudiopolicycomponents \
46    libxml2
47
48LOCAL_SHARED_LIBRARIES := \
49    libcutils \
50    libutils \
51    libaudioutils \
52    libparameter
53
54include $(BUILD_SHARED_LIBRARY)
55
56#######################################################################
57# Recursive call sub-folder Android.mk
58#
59include $(call all-makefiles-under,$(LOCAL_PATH))
60
61endif
62