198cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_PATH:= $(call my-dir) 298cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 398cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffieinclude $(CLEAR_VARS) 498cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_SRC_FILES:= \ 698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/DeviceDescriptor.cpp \ 798cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/AudioGain.cpp \ 898cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/HwModule.cpp \ 998cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/IOProfile.cpp \ 1098cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/AudioPort.cpp \ 11112b0af826aeca45855690b9c105b2cdf9938bbeFrançois Gaffie src/AudioProfile.cpp \ 12cbb3044d6bfa9ab30c83b67874f40344e29805e1François Gaffie src/AudioRoute.cpp \ 13036e1e9126dcd496203434aa69e52115d8e730ccFrançois Gaffie src/AudioPolicyMix.cpp \ 1498cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/AudioPatch.cpp \ 1598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/AudioInputDescriptor.cpp \ 1698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie src/AudioOutputDescriptor.cpp \ 17cbb3044d6bfa9ab30c83b67874f40344e29805e1François Gaffie src/AudioCollections.cpp \ 1845ed3b053d9af2250f5ece9ee4e826905c3763a7François Gaffie src/EffectDescriptor.cpp \ 19df37269852ea92bafd939fe793209d0581c4a574François Gaffie src/SoundTriggerSession.cpp \ 2054c0659b9efa72d11997c590c4d377c44789c7fdFrançois Gaffie src/SessionRoute.cpp \ 21a8ecc2c72ca26389bd6b0162181d60aaeaca8149François Gaffie src/AudioSourceDescriptor.cpp \ 22d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie src/VolumeCurve.cpp \ 23599c758b258cc5da0dba9b530425381facc37d77Eric Laurent src/TypeConverter.cpp \ 24599c758b258cc5da0dba9b530425381facc37d77Eric Laurent src/AudioSession.cpp 2598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 2698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_SHARED_LIBRARIES := \ 2798cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libcutils \ 2898cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libutils \ 2998cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie liblog \ 3098cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 31f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_C_INCLUDES := \ 3298cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie $(LOCAL_PATH)/include \ 3353615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ 34a8ecc2c72ca26389bd6b0162181d60aaeaca8149François Gaffie $(TOPDIR)frameworks/av/services/audiopolicy \ 35a8ecc2c72ca26389bd6b0162181d60aaeaca8149François Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/utilities \ 3698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 37f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 38d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie 39f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_SRC_FILES += src/Serializer.cpp 40f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 41d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois GaffieLOCAL_STATIC_LIBRARIES += libxml2 42f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 43f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_SHARED_LIBRARIES += libicuuc 44f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 45f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_C_INCLUDES += \ 46f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie $(TOPDIR)external/libxml2/include \ 47f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie $(TOPDIR)external/icu/icu4c/source/common 48f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 49f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieelse 50d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie 51d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois GaffieLOCAL_SRC_FILES += \ 52d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie src/ConfigParsingUtils.cpp \ 53d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie src/StreamDescriptor.cpp \ 54d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie src/Gains.cpp 55d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie 56f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieendif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 57f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 5898cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_EXPORT_C_INCLUDE_DIRS := \ 5998cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie $(LOCAL_PATH)/include 6098cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 618fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 628fa2697e21c61998f78c346251d2c08f77d720eaAndy Hung 63fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn KastenLOCAL_CFLAGS := -Wall -Werror 64fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn Kasten 6598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_MODULE := libaudiopolicycomponents 6698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 6798cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffieinclude $(BUILD_STATIC_LIBRARY) 68