Android.mk revision 20f06f996337c9bf79d0b112083f6427a122ebab
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
3820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
3920f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_MODULE := libaudiopolicyengineconfigurable
4020f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_MODULE_TAGS := optional
4120f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_STATIC_LIBRARIES := \
4220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libmedia_helper \
4320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libaudiopolicypfwwrapper \
4420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libaudiopolicycomponents
4520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
4620f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_SHARED_LIBRARIES := \
4720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libcutils \
4820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libutils \
4920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libaudioutils \
5020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie    libparameter
5120f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
5220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieinclude $(BUILD_SHARED_LIBRARY)
5320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
5420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie#######################################################################
5520f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie# Recursive call sub-folder Android.mk
5620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie#
5720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieinclude $(call all-makefiles-under,$(LOCAL_PATH))
5820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie
5920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieendif
60