blob: e69e687d0a1b704ca6cdfcdf18719d9e7f844cf8 [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 \
8 src/HwModule.cpp \
9 src/IOProfile.cpp \
10 src/AudioPort.cpp \
François Gaffie112b0af2015-11-19 16:13:25 +010011 src/AudioProfile.cpp \
François Gaffiecbb30442015-11-19 16:54:20 +010012 src/AudioRoute.cpp \
François Gaffie036e1e92015-03-19 10:16:24 +010013 src/AudioPolicyMix.cpp \
François Gaffie98cc1912015-03-18 17:52:40 +010014 src/AudioPatch.cpp \
15 src/AudioInputDescriptor.cpp \
16 src/AudioOutputDescriptor.cpp \
François Gaffiecbb30442015-11-19 16:54:20 +010017 src/AudioCollections.cpp \
François Gaffie45ed3b02015-03-19 10:35:14 +010018 src/EffectDescriptor.cpp \
François Gaffiedf372692015-03-19 10:43:27 +010019 src/SoundTriggerSession.cpp \
François Gaffie54c06592015-07-08 09:46:05 +020020 src/SessionRoute.cpp \
François Gaffiea8ecc2c2015-11-09 16:10:40 +010021 src/AudioSourceDescriptor.cpp \
François Gaffied1ab2bd2015-12-02 18:20:06 +010022 src/VolumeCurve.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 \
Christopher Wiley5b943dd2016-04-12 16:51:14 -070028 libmedia \
François Gaffie98cc1912015-03-18 17:52:40 +010029 libutils \
30 liblog \
31
Christopher Wiley5b943dd2016-04-12 16:51:14 -070032LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libmedia
33
François Gaffief4ad6e52015-11-19 16:59:57 +010034LOCAL_C_INCLUDES := \
François Gaffie98cc1912015-03-18 17:52:40 +010035 $(LOCAL_PATH)/include \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090036 frameworks/av/services/audiopolicy/common/include \
37 frameworks/av/services/audiopolicy \
38 frameworks/av/services/audiopolicy/utilities \
Andy Hung7e820c52018-04-17 19:52:45 -070039 system/media/audio_utils/include \
François Gaffie98cc1912015-03-18 17:52:40 +010040
François Gaffief4ad6e52015-11-19 16:59:57 +010041ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
François Gaffied1ab2bd2015-12-02 18:20:06 +010042
François Gaffief4ad6e52015-11-19 16:59:57 +010043LOCAL_SRC_FILES += src/Serializer.cpp
44
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090045LOCAL_SHARED_LIBRARIES += libicuuc libxml2
François Gaffief4ad6e52015-11-19 16:59:57 +010046
47LOCAL_C_INCLUDES += \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090048 external/libxml2/include \
49 external/icu/icu4c/source/common
François Gaffief4ad6e52015-11-19 16:59:57 +010050
51else
François Gaffied1ab2bd2015-12-02 18:20:06 +010052
53LOCAL_SRC_FILES += \
54 src/ConfigParsingUtils.cpp \
55 src/StreamDescriptor.cpp \
56 src/Gains.cpp
57
François Gaffief4ad6e52015-11-19 16:59:57 +010058endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
59
François Gaffie98cc1912015-03-18 17:52:40 +010060LOCAL_EXPORT_C_INCLUDE_DIRS := \
61 $(LOCAL_PATH)/include
62
Andy Hung8fa26972016-03-03 13:19:27 -080063LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
64
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070065LOCAL_CFLAGS := -Wall -Werror
66
François Gaffie98cc1912015-03-18 17:52:40 +010067LOCAL_MODULE := libaudiopolicycomponents
68
69include $(BUILD_STATIC_LIBRARY)