• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_team: "trendy_team_android_media_audio_framework",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "hardware_interfaces_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
11filegroup {
12    name: "android.hardware.audio-impl_srcs",
13    srcs: [
14        "Device.cpp",
15        "DevicesFactory.cpp",
16        "ParametersUtil.cpp",
17        "PrimaryDevice.cpp",
18        "Stream.cpp",
19        "StreamIn.cpp",
20        "StreamOut.cpp",
21    ],
22}
23
24cc_library_headers {
25    name: "android.hardware.audio-impl_headers",
26    proprietary: true,
27    vendor: true,
28    export_include_dirs: ["include"],
29}
30
31cc_defaults {
32    name: "android.hardware.audio-impl_default",
33    relative_install_path: "hw",
34    proprietary: true,
35    vendor: true,
36    srcs: [":android.hardware.audio-impl_srcs"],
37
38    defaults: ["hidl_defaults"],
39
40    static_libs: [
41        "libaudiofoundation",
42    ],
43
44    shared_libs: [
45        "libbase",
46        "libcutils",
47        "libfmq",
48        "libhardware",
49        "libhidlbase",
50        "liblog",
51        "libmedia_helper",
52        "libmediautils_vendor",
53        "libmemunreachable",
54        "libutils",
55        "android.hardware.audio.common-util",
56    ],
57
58    header_libs: [
59        "android.hardware.audio-impl_headers",
60        "android.hardware.audio.common.util@all-versions",
61        "libaudioutils_headers",
62        "libaudio_system_headers",
63        "libhardware_headers",
64        "libmedia_headers",
65        "libmediautils_headers",
66    ],
67
68    export_header_lib_headers: [
69        "android.hardware.audio-impl_headers",
70    ],
71}
72
73cc_library_shared {
74    name: "android.hardware.audio@2.0-impl",
75    defaults: ["android.hardware.audio-impl_default"],
76    shared_libs: [
77        "android.hardware.audio@2.0",
78        "android.hardware.audio@2.0-util",
79        "android.hardware.audio.common@2.0",
80        "android.hardware.audio.common@2.0-util",
81    ],
82    cflags: [
83        "-DMAJOR_VERSION=2",
84        "-DMINOR_VERSION=0",
85        "-include common/all-versions/VersionMacro.h",
86    ],
87}
88
89cc_library_shared {
90    name: "android.hardware.audio@4.0-impl",
91    defaults: ["android.hardware.audio-impl_default"],
92
93    shared_libs: [
94        "android.hardware.audio@4.0",
95        "android.hardware.audio@4.0-util",
96        "android.hardware.audio.common@4.0",
97        "android.hardware.audio.common@4.0-util",
98    ],
99    cflags: [
100        "-DMAJOR_VERSION=4",
101        "-DMINOR_VERSION=0",
102        "-include common/all-versions/VersionMacro.h",
103    ],
104}
105
106cc_library_shared {
107    name: "android.hardware.audio@5.0-impl",
108    defaults: ["android.hardware.audio-impl_default"],
109    shared_libs: [
110        "android.hardware.audio@5.0",
111        "android.hardware.audio@5.0-util",
112        "android.hardware.audio.common@5.0",
113        "android.hardware.audio.common@5.0-util",
114    ],
115    cflags: [
116        "-DMAJOR_VERSION=5",
117        "-DMINOR_VERSION=0",
118        "-include common/all-versions/VersionMacro.h",
119    ],
120}
121
122cc_defaults {
123    name: "android.hardware.audio@6.0-impl_default",
124    defaults: ["android.hardware.audio-impl_default"],
125    shared_libs: [
126        "android.hardware.audio@6.0",
127        "android.hardware.audio@6.0-util",
128        "android.hardware.audio.common@6.0",
129        "android.hardware.audio.common@6.0-util",
130    ],
131    cflags: [
132        "-DMAJOR_VERSION=6",
133        "-DMINOR_VERSION=0",
134        "-include common/all-versions/VersionMacro.h",
135    ],
136}
137
138cc_library_shared {
139    name: "android.hardware.audio@6.0-impl",
140    defaults: ["android.hardware.audio@6.0-impl_default"],
141}
142
143cc_defaults {
144    name: "android.hardware.audio@7.0-impl_default",
145    defaults: ["android.hardware.audio-impl_default"],
146    shared_libs: [
147        "android.hardware.audio@7.0",
148        "android.hardware.audio@7.0-util",
149        "android.hardware.audio.common@7.0",
150        "android.hardware.audio.common@7.0-enums",
151        "android.hardware.audio.common@7.0-util",
152        "libbase",
153    ],
154    cflags: [
155        "-DMAJOR_VERSION=7",
156        "-DMINOR_VERSION=0",
157        "-include common/all-versions/VersionMacro.h",
158    ],
159}
160
161cc_library_shared {
162    name: "android.hardware.audio@7.0-impl",
163    defaults: ["android.hardware.audio@7.0-impl_default"],
164}
165
166cc_defaults {
167    name: "android.hardware.audio@7.1-impl_default",
168    defaults: ["android.hardware.audio-impl_default"],
169    shared_libs: [
170        "android.hardware.audio@7.0",
171        "android.hardware.audio@7.1",
172        "android.hardware.audio@7.1-util",
173        "android.hardware.audio.common@7.0",
174        "android.hardware.audio.common@7.1-enums",
175        "android.hardware.audio.common@7.1-util",
176        "libbase",
177    ],
178    cflags: [
179        "-DMAJOR_VERSION=7",
180        "-DMINOR_VERSION=1",
181        "-DCOMMON_TYPES_MINOR_VERSION=0",
182        "-DCORE_TYPES_MINOR_VERSION=0",
183        "-include common/all-versions/VersionMacro.h",
184    ],
185}
186
187cc_library_shared {
188    name: "android.hardware.audio@7.1-impl",
189    defaults: ["android.hardware.audio@7.1-impl_default"],
190}
191