blob: 833c373bd671a4710070016bfac3c1b4a343c787 [file] [log] [blame]
Kevin Rocarddf9b4202018-05-10 19:56:08 -07001cc_defaults {
Kevin Rocard070e7512018-05-22 09:29:13 -07002 name: "libaudiohal_default",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -08003
4 srcs: [
5 "DeviceHalLocal.cpp",
6 "DevicesFactoryHalHybrid.cpp",
7 "DevicesFactoryHalLocal.cpp",
8 "StreamHalLocal.cpp",
9
10 "ConversionHelperHidl.cpp",
11 "DeviceHalHidl.cpp",
12 "DevicesFactoryHalHidl.cpp",
13 "EffectBufferHalHidl.cpp",
14 "EffectHalHidl.cpp",
15 "EffectsFactoryHalHidl.cpp",
16 "StreamHalHidl.cpp",
17 ],
18
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080019 cflags: [
20 "-Wall",
21 "-Wextra",
22 "-Werror",
Mikhail Naganovd7b2ff02020-02-07 13:51:04 -080023 "-fvisibility=hidden",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080024 ],
25 shared_libs: [
Kevin Rocard070e7512018-05-22 09:29:13 -070026 "android.hardware.audio.common-util",
Kevin Rocard070e7512018-05-22 09:29:13 -070027 "android.hidl.allocator@1.0",
28 "android.hidl.memory@1.0",
jiabinaff28692019-11-22 14:10:57 -080029 "libaudiofoundation",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080030 "libaudiohal_deathhandler",
31 "libaudioutils",
Kevin Rocard070e7512018-05-22 09:29:13 -070032 "libbase",
jiabin9ff780e2018-03-19 18:19:52 -070033 "libbinder",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080034 "libcutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080035 "libfmq",
Kevin Rocard070e7512018-05-22 09:29:13 -070036 "libhardware",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080037 "libhidlbase",
38 "libhidlmemory",
Kevin Rocard070e7512018-05-22 09:29:13 -070039 "liblog",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080040 "libmedia_helper",
41 "libmediautils",
Kevin Rocard070e7512018-05-22 09:29:13 -070042 "libutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080043 ],
44 header_libs: [
45 "android.hardware.audio.common.util@all-versions",
Marco Nelissen53f78b62019-09-30 13:08:50 -070046 "libaudioclient_headers",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080047 "libaudiohal_headers"
48 ],
49
50 export_shared_lib_headers: [
51 "libfmq",
52 ],
53}
Kevin Rocarddf9b4202018-05-10 19:56:08 -070054
55cc_library_shared {
Kevin Rocard070e7512018-05-22 09:29:13 -070056 name: "libaudiohal@4.0",
57 defaults: ["libaudiohal_default"],
58 shared_libs: [
Kevin Rocard3d48dce2018-11-08 17:16:57 -080059 "android.hardware.audio.common@4.0",
Kevin Rocard070e7512018-05-22 09:29:13 -070060 "android.hardware.audio.common@4.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080061 "android.hardware.audio.effect@4.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080062 "android.hardware.audio.effect@4.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080063 "android.hardware.audio@4.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080064 "android.hardware.audio@4.0-util",
Kevin Rocard070e7512018-05-22 09:29:13 -070065 ],
66 cflags: [
67 "-DMAJOR_VERSION=4",
68 "-DMINOR_VERSION=0",
Kevin Rocardbb165dc2018-11-10 06:28:41 -080069 "-include common/all-versions/VersionMacro.h",
Kevin Rocard070e7512018-05-22 09:29:13 -070070 ]
Kevin Rocarddf9b4202018-05-10 19:56:08 -070071}
Kevin Rocard3d48dce2018-11-08 17:16:57 -080072
73cc_library_shared {
74 name: "libaudiohal@5.0",
75 defaults: ["libaudiohal_default"],
76 shared_libs: [
77 "android.hardware.audio.common@5.0",
78 "android.hardware.audio.common@5.0-util",
79 "android.hardware.audio.effect@5.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080080 "android.hardware.audio.effect@5.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080081 "android.hardware.audio@5.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080082 "android.hardware.audio@5.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080083 ],
84 cflags: [
85 "-DMAJOR_VERSION=5",
86 "-DMINOR_VERSION=0",
87 "-include common/all-versions/VersionMacro.h",
88 ]
89}
Kevin Rocardf22253b2019-09-30 19:59:31 +010090
91cc_library_shared {
92 name: "libaudiohal@6.0",
93 defaults: ["libaudiohal_default"],
94 shared_libs: [
95 "android.hardware.audio.common@6.0",
96 "android.hardware.audio.common@6.0-util",
97 "android.hardware.audio.effect@6.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -080098 "android.hardware.audio.effect@6.0-util",
Kevin Rocardf22253b2019-09-30 19:59:31 +010099 "android.hardware.audio@6.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -0800100 "android.hardware.audio@6.0-util",
Kevin Rocardf22253b2019-09-30 19:59:31 +0100101 ],
102 cflags: [
103 "-DMAJOR_VERSION=6",
104 "-DMINOR_VERSION=0",
105 "-include common/all-versions/VersionMacro.h",
106 ]
107}
108
Mikhail Naganov712dc002020-07-23 18:10:20 +0000109cc_library_shared {
110 name: "libaudiohal@7.0",
111 defaults: ["libaudiohal_default"],
112 shared_libs: [
113 "android.hardware.audio.common@7.0",
114 "android.hardware.audio.common@7.0-util",
115 "android.hardware.audio.effect@7.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -0800116 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov712dc002020-07-23 18:10:20 +0000117 "android.hardware.audio@7.0",
Mikhail Naganovcc73ef02020-11-06 10:09:52 -0800118 "android.hardware.audio@7.0-util",
Mikhail Naganov712dc002020-07-23 18:10:20 +0000119 ],
120 cflags: [
121 "-DMAJOR_VERSION=7",
122 "-DMINOR_VERSION=0",
123 "-include common/all-versions/VersionMacro.h",
124 ]
125}