blob: 1f23ae3fa39b9c128f36061e45f7942fdeba0400 [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070010cc_library_static {
11 name: "libaudiopolicycomponents",
12
13 srcs: [
14 "src/AudioCollections.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070015 "src/AudioInputDescriptor.cpp",
16 "src/AudioOutputDescriptor.cpp",
17 "src/AudioPatch.cpp",
18 "src/AudioPolicyMix.cpp",
jiabin811797a2019-09-10 14:29:14 -070019 "src/AudioProfileVectorHelper.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070020 "src/AudioRoute.cpp",
21 "src/ClientDescriptor.cpp",
22 "src/DeviceDescriptor.cpp",
23 "src/EffectDescriptor.cpp",
24 "src/HwModule.cpp",
25 "src/IOProfile.cpp",
jiabine1284852019-09-11 10:15:46 -070026 "src/PolicyAudioPort.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070027 "src/Serializer.cpp",
28 "src/SoundTriggerSession.cpp",
29 "src/TypeConverter.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070030 ],
31 shared_libs: [
jiabin9ccb28b2019-07-31 09:59:09 -070032 "libaudiofoundation",
Mikhail Naganov0dbe87b2021-12-01 02:03:31 +000033 "libbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070034 "libcutils",
35 "libhidlbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070036 "liblog",
37 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070038 "libmedia_helper",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070039 "libutils",
40 "libxml2",
41 ],
jiabin9ccb28b2019-07-31 09:59:09 -070042 export_shared_lib_headers: [
43 "libaudiofoundation",
44 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070045 "libmedia_helper",
jiabin9ccb28b2019-07-31 09:59:09 -070046 ],
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070047 static_libs: [
48 "libaudioutils",
49 ],
50 header_libs: [
51 "libaudiopolicycommon",
François Gaffie962ba212019-04-03 16:21:39 +020052 "libaudiopolicymanager_interface_headers",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070053 ],
54 export_header_lib_headers: ["libaudiopolicycommon"],
55
56 include_dirs: [
57 "frameworks/av/services/audiopolicy",
58 ],
59
60 export_include_dirs: ["include"],
61
62 cflags: [
63 "-Wall",
64 "-Werror",
65 ],
66
67}