blob: 74b48f3d3f263f3e7ad562330b8c6fff520ca197 [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 Rocardf22253b2019-09-30 19:59:31 +010019 "libaudiohal@6.0",
Kevin Rocard7588ff42018-01-08 11:11:30 -080020 "libutils",
21 ],
22
23 header_libs: [
Kevin Rocard00538f12019-06-25 14:26:29 -070024 "libaudiohal_headers",
25 "libbase_headers",
Kevin Rocard7588ff42018-01-08 11:11:30 -080026 ]
27}
28
29cc_library_shared {
30 name: "libaudiohal_deathhandler",
31
32 srcs: [
33 "HalDeathHandlerHidl.cpp",
34 ],
35
36 cflags: [
37 "-Wall",
38 "-Werror",
39 ],
40
41 shared_libs: [
42 "libhidlbase",
43 "libutils",
44 "liblog",
45 ],
46
47 header_libs: [
48 "libaudiohal_headers"
49 ]
50}
51
Kevin Rocard51ac5422017-12-15 14:22:34 -080052cc_library_headers {
53 name: "libaudiohal_headers",
Dan Willemsenf33e4b82017-10-23 17:41:46 -070054
Dan Willemsenf33e4b82017-10-23 17:41:46 -070055 export_include_dirs: ["include"],
Mikhail Naganov9f3c02d2019-08-12 11:36:05 -070056
57 // This is needed because the stream interface includes media/MicrophoneInfo.h
58 // which is not in any library but has a dependency on headers from libbinder.
59 header_libs: ["libbinder_headers"],
60
61 export_header_lib_headers: ["libbinder_headers"],
Dan Willemsenf33e4b82017-10-23 17:41:46 -070062}