blob: 429f20a053909dce40d5007070e6de1072a14fac [file] [log] [blame]
François Gaffie98cc1912015-03-18 17:52:40 +01001LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6 src/DeviceDescriptor.cpp \
7 src/AudioGain.cpp \
François Gaffiedfd74092015-03-19 12:10:59 +01008 src/StreamDescriptor.cpp \
François Gaffie98cc1912015-03-18 17:52:40 +01009 src/HwModule.cpp \
10 src/IOProfile.cpp \
11 src/AudioPort.cpp \
François Gaffie112b0af2015-11-19 16:13:25 +010012 src/AudioProfile.cpp \
François Gaffiecbb30442015-11-19 16:54:20 +010013 src/AudioRoute.cpp \
François Gaffie036e1e92015-03-19 10:16:24 +010014 src/AudioPolicyMix.cpp \
François Gaffie98cc1912015-03-18 17:52:40 +010015 src/AudioPatch.cpp \
16 src/AudioInputDescriptor.cpp \
17 src/AudioOutputDescriptor.cpp \
François Gaffiecbb30442015-11-19 16:54:20 +010018 src/AudioCollections.cpp \
François Gaffie45ed3b02015-03-19 10:35:14 +010019 src/EffectDescriptor.cpp \
François Gaffiedf372692015-03-19 10:43:27 +010020 src/SoundTriggerSession.cpp \
François Gaffie54c06592015-07-08 09:46:05 +020021 src/SessionRoute.cpp \
François Gaffiea8ecc2c2015-11-09 16:10:40 +010022 src/AudioSourceDescriptor.cpp \
Eric Laurent599c7582015-12-07 18:05:55 -080023 src/TypeConverter.cpp \
24 src/AudioSession.cpp
François Gaffie98cc1912015-03-18 17:52:40 +010025
26LOCAL_SHARED_LIBRARIES := \
27 libcutils \
28 libutils \
29 liblog \
30
François Gaffief4ad6e52015-11-19 16:59:57 +010031LOCAL_C_INCLUDES := \
François Gaffie98cc1912015-03-18 17:52:40 +010032 $(LOCAL_PATH)/include \
François Gaffie53615e22015-03-19 09:24:12 +010033 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
François Gaffiea8ecc2c2015-11-09 16:10:40 +010034 $(TOPDIR)frameworks/av/services/audiopolicy \
35 $(TOPDIR)frameworks/av/services/audiopolicy/utilities \
François Gaffie98cc1912015-03-18 17:52:40 +010036
François Gaffief4ad6e52015-11-19 16:59:57 +010037ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
38LOCAL_SRC_FILES += src/Serializer.cpp
39
40LOCAL_STATIC_LIBRARIES := libxml2
41
42LOCAL_SHARED_LIBRARIES += libicuuc
43
44LOCAL_C_INCLUDES += \
45 $(TOPDIR)external/libxml2/include \
46 $(TOPDIR)external/icu/icu4c/source/common
47
48else
49LOCAL_SRC_FILES += src/ConfigParsingUtils.cpp
50endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
51
François Gaffie98cc1912015-03-18 17:52:40 +010052LOCAL_EXPORT_C_INCLUDE_DIRS := \
53 $(LOCAL_PATH)/include
54
55LOCAL_MODULE := libaudiopolicycomponents
56
57include $(BUILD_STATIC_LIBRARY)