120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1)
220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
320f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_PATH := $(call my-dir)
420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie# Component build
620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie#######################################################################
720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieinclude $(CLEAR_VARS)
920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
1020f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_SRC_FILES := \
1120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/Engine.cpp \
1220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/EngineInstance.cpp \
1320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/Stream.cpp \
1420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/Strategy.cpp \
1520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/Usage.cpp \
1620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    src/InputSource.cpp \
1720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
1820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieaudio_policy_engine_includes_common := \
1920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include \
2020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/interface \
2120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface
2220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
2320f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_CFLAGS += \
2420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    -Wall \
2520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    -Werror \
2620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    -Wextra \
2720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
2820f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_EXPORT_C_INCLUDE_DIRS := \
2920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(audio_policy_engine_includes_common)
3020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
3120f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_C_INCLUDES := \
3220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(audio_policy_engine_includes_common) \
3320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(TARGET_OUT_HEADERS)/hw \
3420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(call include-path-for, frameworks-av) \
3520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(call include-path-for, audio-utils) \
3620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/common/include
3720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
388fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
3920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
4020f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_MODULE := libaudiopolicyengineconfigurable
4120f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_MODULE_TAGS := optional
4220f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_STATIC_LIBRARIES := \
4320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libmedia_helper \
4420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libaudiopolicypfwwrapper \
45f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie    libaudiopolicycomponents \
46d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie    libxml2
4720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
4820f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_SHARED_LIBRARIES := \
4920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libcutils \
5020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libutils \
5120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libaudioutils \
5220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libparameter
5320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
5420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieinclude $(BUILD_SHARED_LIBRARY)
5520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
5620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie#######################################################################
5720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie# Recursive call sub-folder Android.mk
5820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie#
5920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieinclude $(call all-makefiles-under,$(LOCAL_PATH))
6020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
6120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieendif
62