blob: 5837fcf84593d4001732d9b055c1e512d11ca3ec [file] [log] [blame]
Kevin Rocard7588ff42018-01-08 11:11:30 -08001cc_library_shared {
2 name: "libaudiohal",
3
4 srcs: [
5 "DevicesFactoryHalInterface.cpp",
6 "EffectsFactoryHalInterface.cpp",
7 ],
8
9 cflags: [
10 "-Wall",
Kevin Rocard070e7512018-05-22 09:29:13 -070011 "-Wextra",
Kevin Rocard7588ff42018-01-08 11:11:30 -080012 "-Werror",
13 ],
14
15 shared_libs: [
Kevin Rocard7588ff42018-01-08 11:11:30 -080016 "libaudiohal@2.0",
Kevin Rocard4a7484bd2018-02-23 19:11:06 -080017 "libaudiohal@4.0",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080018 "libaudiohal@5.0",
Kevin Rocard7588ff42018-01-08 11:11:30 -080019 "libutils",
20 ],
21
22 header_libs: [
Kevin Rocard00538f12019-06-25 14:26:29 -070023 "libaudiohal_headers",
24 "libbase_headers",
Kevin Rocard7588ff42018-01-08 11:11:30 -080025 ]
26}
27
28cc_library_shared {
29 name: "libaudiohal_deathhandler",
30
31 srcs: [
32 "HalDeathHandlerHidl.cpp",
33 ],
34
35 cflags: [
36 "-Wall",
37 "-Werror",
38 ],
39
40 shared_libs: [
41 "libhidlbase",
42 "libutils",
43 "liblog",
44 ],
45
46 header_libs: [
47 "libaudiohal_headers"
48 ]
49}
50
Kevin Rocard51ac5422017-12-15 14:22:34 -080051cc_library_headers {
52 name: "libaudiohal_headers",
Dan Willemsenf33e4b82017-10-23 17:41:46 -070053
Dan Willemsenf33e4b82017-10-23 17:41:46 -070054 export_include_dirs: ["include"],
Mikhail Naganov9f3c02d2019-08-12 11:36:05 -070055
56 // This is needed because the stream interface includes media/MicrophoneInfo.h
57 // which is not in any library but has a dependency on headers from libbinder.
58 header_libs: ["libbinder_headers"],
59
60 export_header_lib_headers: ["libbinder_headers"],
Dan Willemsenf33e4b82017-10-23 17:41:46 -070061}