blob: 227c2d8c4a0e2d835a40c0f2e8b6950a923506aa [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",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070033 "libcutils",
34 "libhidlbase",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070035 "liblog",
36 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070037 "libmedia_helper",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070038 "libutils",
39 "libxml2",
40 ],
jiabin9ccb28b2019-07-31 09:59:09 -070041 export_shared_lib_headers: [
42 "libaudiofoundation",
43 "libmedia",
jiabin1c4794b2020-05-05 10:08:05 -070044 "libmedia_helper",
jiabin9ccb28b2019-07-31 09:59:09 -070045 ],
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070046 static_libs: [
47 "libaudioutils",
48 ],
49 header_libs: [
50 "libaudiopolicycommon",
François Gaffie962ba212019-04-03 16:21:39 +020051 "libaudiopolicymanager_interface_headers",
Kevin Rocarddfa1e8a2018-10-26 16:42:07 -070052 ],
53 export_header_lib_headers: ["libaudiopolicycommon"],
54
55 include_dirs: [
56 "frameworks/av/services/audiopolicy",
57 ],
58
59 export_include_dirs: ["include"],
60
61 cflags: [
62 "-Wall",
63 "-Werror",
64 ],
65
66}