blob: bacb78005d1f624d78f292ceb6de7a49477ce1f6 [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 Gaffied1ab2bd2015-12-02 18:20:06 +010020 src/VolumeCurve.cpp \
Eric Laurent599c7582015-12-07 18:05:55 -080021 src/TypeConverter.cpp \
Eric Laurentfa4fd522018-07-20 18:23:34 -070022 src/ClientDescriptor.cpp
François Gaffie98cc1912015-03-18 17:52:40 +010023
24LOCAL_SHARED_LIBRARIES := \
25 libcutils \
Christopher Wiley5b943dd2016-04-12 16:51:14 -070026 libmedia \
François Gaffie98cc1912015-03-18 17:52:40 +010027 libutils \
28 liblog \
29
Christopher Wiley5b943dd2016-04-12 16:51:14 -070030LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libmedia
31
François Gaffief4ad6e52015-11-19 16:59:57 +010032LOCAL_C_INCLUDES := \
François Gaffie98cc1912015-03-18 17:52:40 +010033 $(LOCAL_PATH)/include \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090034 frameworks/av/services/audiopolicy/common/include \
35 frameworks/av/services/audiopolicy \
Mikhail Naganov1ed007c2018-05-04 15:41:10 -070036 $(call include-path-for, audio-utils) \
François Gaffie98cc1912015-03-18 17:52:40 +010037
François Gaffief4ad6e52015-11-19 16:59:57 +010038ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
François Gaffied1ab2bd2015-12-02 18:20:06 +010039
François Gaffief4ad6e52015-11-19 16:59:57 +010040LOCAL_SRC_FILES += src/Serializer.cpp
41
Jaekyun Seoke4c3c432016-12-16 12:13:40 +090042LOCAL_SHARED_LIBRARIES += libicuuc libxml2
François Gaffief4ad6e52015-11-19 16:59:57 +010043
44LOCAL_C_INCLUDES += \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090045 external/libxml2/include \
46 external/icu/icu4c/source/common
François Gaffief4ad6e52015-11-19 16:59:57 +010047
48else
François Gaffied1ab2bd2015-12-02 18:20:06 +010049
50LOCAL_SRC_FILES += \
51 src/ConfigParsingUtils.cpp \
52 src/StreamDescriptor.cpp \
53 src/Gains.cpp
54
François Gaffief4ad6e52015-11-19 16:59:57 +010055endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
56
François Gaffie98cc1912015-03-18 17:52:40 +010057LOCAL_EXPORT_C_INCLUDE_DIRS := \
58 $(LOCAL_PATH)/include
59
Andy Hung8fa26972016-03-03 13:19:27 -080060LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
61
Glenn Kastenfcddb0b2016-07-08 17:19:25 -070062LOCAL_CFLAGS := -Wall -Werror
63
François Gaffie98cc1912015-03-18 17:52:40 +010064LOCAL_MODULE := libaudiopolicycomponents
65
66include $(BUILD_STATIC_LIBRARY)