blob: 92a5628481c3ae1441a771057b485e14312766f5 [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",
jiabina84c3d32022-12-02 18:59:55 +000027 "src/PreferredMixerAttributesInfo.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070028 "src/Serializer.cpp",
29 "src/SoundTriggerSession.cpp",
30 "src/TypeConverter.cpp",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070031 ],
32 shared_libs: [
jiabin9ccb28b2019-07-31 09:59:09 -070033 "libaudiofoundation",
Mikhail Naganov0dbe87b2021-12-01 02:03:31 +000034 "libbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070035 "libcutils",
36 "libhidlbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070037 "liblog",
38 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070039 "libmedia_helper",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070040 "libutils",
41 "libxml2",
42 ],
jiabin9ccb28b2019-07-31 09:59:09 -070043 export_shared_lib_headers: [
44 "libaudiofoundation",
45 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070046 "libmedia_helper",
jiabin9ccb28b2019-07-31 09:59:09 -070047 ],
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070048 static_libs: [
49 "libaudioutils",
50 ],
51 header_libs: [
52 "libaudiopolicycommon",
François Gaffie962ba212019-04-03 16:21:39 +020053 "libaudiopolicymanager_interface_headers",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070054 ],
55 export_header_lib_headers: ["libaudiopolicycommon"],
56
57 include_dirs: [
58 "frameworks/av/services/audiopolicy",
59 ],
60
61 export_include_dirs: ["include"],
62
63 cflags: [
64 "-Wall",
65 "-Werror",
66 ],
67
68}