blob: dbe342a601a0faa9899c8f75603d01df1cfdddab [file] [log] [blame]
Bob Badour948e6aa2021-02-12 21:02:31 -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 Rocard7588ff42018-01-08 11:11:30 -080010cc_library_shared {
11 name: "libaudiohal",
12
13 srcs: [
14 "DevicesFactoryHalInterface.cpp",
15 "EffectsFactoryHalInterface.cpp",
Mikhail Naganovd7b2ff02020-02-07 13:51:04 -080016 "FactoryHalHidl.cpp",
Kevin Rocard7588ff42018-01-08 11:11:30 -080017 ],
18
19 cflags: [
20 "-Wall",
Kevin Rocard070e7512018-05-22 09:29:13 -070021 "-Wextra",
Kevin Rocard7588ff42018-01-08 11:11:30 -080022 "-Werror",
23 ],
24
Mikhail Naganovd7b2ff02020-02-07 13:51:04 -080025 required: [
Kevin Rocard4a7484bd2018-02-23 19:11:06 -080026 "libaudiohal@4.0",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080027 "libaudiohal@5.0",
Kevin Rocardf22253b2019-09-30 19:59:31 +010028 "libaudiohal@6.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080029 "libaudiohal@7.0",
Mikhail Naganovd7b2ff02020-02-07 13:51:04 -080030 ],
31
32 shared_libs: [
33 "libdl",
34 "libhidlbase",
35 "liblog",
Kevin Rocard7588ff42018-01-08 11:11:30 -080036 "libutils",
37 ],
38
39 header_libs: [
Kevin Rocard00538f12019-06-25 14:26:29 -070040 "libaudiohal_headers",
41 "libbase_headers",
Kevin Rocard7588ff42018-01-08 11:11:30 -080042 ]
43}
44
45cc_library_shared {
46 name: "libaudiohal_deathhandler",
47
48 srcs: [
49 "HalDeathHandlerHidl.cpp",
50 ],
51
52 cflags: [
53 "-Wall",
54 "-Werror",
55 ],
56
57 shared_libs: [
58 "libhidlbase",
59 "libutils",
60 "liblog",
61 ],
62
63 header_libs: [
64 "libaudiohal_headers"
65 ]
66}
67
Kevin Rocard51ac5422017-12-15 14:22:34 -080068cc_library_headers {
69 name: "libaudiohal_headers",
Dan Willemsenf33e4b82017-10-23 17:41:46 -070070
Dan Willemsenf33e4b82017-10-23 17:41:46 -070071 export_include_dirs: ["include"],
Mikhail Naganov9f3c02d2019-08-12 11:36:05 -070072
73 // This is needed because the stream interface includes media/MicrophoneInfo.h
74 // which is not in any library but has a dependency on headers from libbinder.
75 header_libs: ["libbinder_headers"],
76
77 export_header_lib_headers: ["libbinder_headers"],
Dan Willemsenf33e4b82017-10-23 17:41:46 -070078}