blob: 57f0b5b6a57b2655bce125af80885a4740ae551f [file] [log] [blame]
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -07001cc_library_static {
2 name: "libaudiopolicycomponents",
3
4 srcs: [
5 "src/AudioCollections.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -07006 "src/AudioInputDescriptor.cpp",
7 "src/AudioOutputDescriptor.cpp",
8 "src/AudioPatch.cpp",
9 "src/AudioPolicyMix.cpp",
jiabin811797a2019-09-10 14:29:14 -070010 "src/AudioProfileVectorHelper.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070011 "src/AudioRoute.cpp",
12 "src/ClientDescriptor.cpp",
13 "src/DeviceDescriptor.cpp",
14 "src/EffectDescriptor.cpp",
15 "src/HwModule.cpp",
16 "src/IOProfile.cpp",
jiabine1284852019-09-11 10:15:46 -070017 "src/PolicyAudioPort.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070018 "src/Serializer.cpp",
19 "src/SoundTriggerSession.cpp",
20 "src/TypeConverter.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070021 ],
22 shared_libs: [
jiabin9ccb28b2019-07-31 09:59:09 -070023 "libaudiofoundation",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070024 "libcutils",
25 "libhidlbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070026 "liblog",
27 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070028 "libmedia_helper",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070029 "libutils",
30 "libxml2",
31 ],
jiabin9ccb28b2019-07-31 09:59:09 -070032 export_shared_lib_headers: [
33 "libaudiofoundation",
34 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070035 "libmedia_helper",
jiabin9ccb28b2019-07-31 09:59:09 -070036 ],
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070037 static_libs: [
38 "libaudioutils",
39 ],
40 header_libs: [
41 "libaudiopolicycommon",
François Gaffie962ba212019-04-03 16:21:39 +020042 "libaudiopolicymanager_interface_headers",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070043 ],
44 export_header_lib_headers: ["libaudiopolicycommon"],
45
46 include_dirs: [
47 "frameworks/av/services/audiopolicy",
48 ],
49
50 export_include_dirs: ["include"],
51
52 cflags: [
53 "-Wall",
54 "-Werror",
55 ],
56
57}