blob: d6576f5fc9a9ae96f0703e43c447918244a4b6a4 [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 Rocarddf9b4202018-05-10 19:56:08 -070010cc_defaults {
Kevin Rocard070e7512018-05-22 09:29:13 -070011 name: "libaudiohal_default",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080012
13 srcs: [
14 "DeviceHalLocal.cpp",
15 "DevicesFactoryHalHybrid.cpp",
16 "DevicesFactoryHalLocal.cpp",
17 "StreamHalLocal.cpp",
18
19 "ConversionHelperHidl.cpp",
20 "DeviceHalHidl.cpp",
21 "DevicesFactoryHalHidl.cpp",
22 "EffectBufferHalHidl.cpp",
23 "EffectHalHidl.cpp",
24 "EffectsFactoryHalHidl.cpp",
25 "StreamHalHidl.cpp",
26 ],
27
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080028 cflags: [
29 "-Wall",
30 "-Wextra",
31 "-Werror",
Mikhail Naganovd7b2ff02020-02-07 13:51:04 -080032 "-fvisibility=hidden",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080033 ],
34 shared_libs: [
Kevin Rocard070e7512018-05-22 09:29:13 -070035 "android.hardware.audio.common-util",
Kevin Rocard070e7512018-05-22 09:29:13 -070036 "android.hidl.allocator@1.0",
37 "android.hidl.memory@1.0",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090038 "av-types-aidl-cpp",
jiabinaff28692019-11-22 14:10:57 -080039 "libaudiofoundation",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080040 "libaudiohal_deathhandler",
41 "libaudioutils",
Kevin Rocard070e7512018-05-22 09:29:13 -070042 "libbase",
jiabin9ff780e2018-03-19 18:19:52 -070043 "libbinder",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080044 "libcutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080045 "libfmq",
Kevin Rocard070e7512018-05-22 09:29:13 -070046 "libhardware",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080047 "libhidlbase",
48 "libhidlmemory",
Kevin Rocard070e7512018-05-22 09:29:13 -070049 "liblog",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080050 "libmedia_helper",
51 "libmediautils",
Kevin Rocard070e7512018-05-22 09:29:13 -070052 "libutils",
Jiabin Huangebe64102021-09-07 20:01:07 +000053 "audioclient-types-aidl-cpp",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080054 ],
55 header_libs: [
56 "android.hardware.audio.common.util@all-versions",
Marco Nelissen53f78b62019-09-30 13:08:50 -070057 "libaudioclient_headers",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080058 "libaudiohal_headers"
59 ],
60
61 export_shared_lib_headers: [
62 "libfmq",
63 ],
64}
Kevin Rocarddf9b4202018-05-10 19:56:08 -070065
66cc_library_shared {
Kevin Rocard070e7512018-05-22 09:29:13 -070067 name: "libaudiohal@4.0",
68 defaults: ["libaudiohal_default"],
69 shared_libs: [
Kevin Rocard3d48dce2018-11-08 17:16:57 -080070 "android.hardware.audio.common@4.0",
Kevin Rocard070e7512018-05-22 09:29:13 -070071 "android.hardware.audio.common@4.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080072 "android.hardware.audio.effect@4.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +000073 "android.hardware.audio.effect@4.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080074 "android.hardware.audio@4.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +000075 "android.hardware.audio@4.0-util",
Kevin Rocard070e7512018-05-22 09:29:13 -070076 ],
77 cflags: [
78 "-DMAJOR_VERSION=4",
79 "-DMINOR_VERSION=0",
Kevin Rocardbb165dc2018-11-10 06:28:41 -080080 "-include common/all-versions/VersionMacro.h",
Kevin Rocard070e7512018-05-22 09:29:13 -070081 ]
Kevin Rocarddf9b4202018-05-10 19:56:08 -070082}
Kevin Rocard3d48dce2018-11-08 17:16:57 -080083
84cc_library_shared {
85 name: "libaudiohal@5.0",
86 defaults: ["libaudiohal_default"],
87 shared_libs: [
88 "android.hardware.audio.common@5.0",
89 "android.hardware.audio.common@5.0-util",
90 "android.hardware.audio.effect@5.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +000091 "android.hardware.audio.effect@5.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080092 "android.hardware.audio@5.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +000093 "android.hardware.audio@5.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080094 ],
95 cflags: [
96 "-DMAJOR_VERSION=5",
97 "-DMINOR_VERSION=0",
98 "-include common/all-versions/VersionMacro.h",
99 ]
100}
Kevin Rocardf22253b2019-09-30 19:59:31 +0100101
102cc_library_shared {
103 name: "libaudiohal@6.0",
104 defaults: ["libaudiohal_default"],
105 shared_libs: [
106 "android.hardware.audio.common@6.0",
107 "android.hardware.audio.common@6.0-util",
108 "android.hardware.audio.effect@6.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +0000109 "android.hardware.audio.effect@6.0-util",
Kevin Rocardf22253b2019-09-30 19:59:31 +0100110 "android.hardware.audio@6.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +0000111 "android.hardware.audio@6.0-util",
Kevin Rocardf22253b2019-09-30 19:59:31 +0100112 ],
113 cflags: [
114 "-DMAJOR_VERSION=6",
115 "-DMINOR_VERSION=0",
116 "-include common/all-versions/VersionMacro.h",
117 ]
118}
119
Mikhail Naganov980e5f12020-07-23 18:10:20 +0000120cc_library_shared {
121 name: "libaudiohal@7.0",
122 defaults: ["libaudiohal_default"],
123 shared_libs: [
124 "android.hardware.audio.common@7.0",
125 "android.hardware.audio.common@7.0-util",
126 "android.hardware.audio.effect@7.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +0000127 "android.hardware.audio.effect@7.0-util",
Mikhail Naganov980e5f12020-07-23 18:10:20 +0000128 "android.hardware.audio@7.0",
Mikhail Naganov247b5f92021-01-15 19:16:12 +0000129 "android.hardware.audio@7.0-util",
Mikhail Naganov980e5f12020-07-23 18:10:20 +0000130 ],
131 cflags: [
132 "-DMAJOR_VERSION=7",
133 "-DMINOR_VERSION=0",
134 "-include common/all-versions/VersionMacro.h",
135 ]
136}