1// THIS FILE IS AUTOGENERATED BY development/vndk/snapshot/gen_buildfiles.py
2// DO NOT EDIT
3
4package {
5    default_applicable_licenses: ["prebuilts_vndk_v31_license"],
6}
7
8vndk_prebuilt_shared {
9    name: "[email protected]",
10    version: "31",
11    target_arch: "arm64",
12    vendor_available: true,
13    product_available: true,
14    vndk: {
15        enabled: true,
16    },
17    arch: {
18        arm: {
19            export_include_dirs: [
20                "include/system/libhidl/base/include",
21                "include/system/libhidl/transport/include",
22                "include/system/libfmq/base",
23                "include/system/libhwbinder/include",
24                "include/system/libbase/include",
25                "include/external/fmtlib/include",
26                "include/system/core/libutils/include",
27                "include/system/unwinding/libbacktrace/include",
28                "include/system/logging/liblog/include_vndk",
29                "include/system/core/libsystem/include",
30                "include/system/core/libcutils/include_outside_system",
31                "include/system/core/libprocessgroup/include",
32                "include/system/core/libcutils/include",
33                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
34                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
35                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
36                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
37                "include/generated-headers/hardware/interfaces/audio/common/2.0/[email protected]_genc++_headers/gen",
38            ],
39            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so"],
40        },
41        arm64: {
42            export_include_dirs: [
43                "include/system/libhidl/base/include",
44                "include/system/libhidl/transport/include",
45                "include/system/libfmq/base",
46                "include/system/libhwbinder/include",
47                "include/system/libbase/include",
48                "include/external/fmtlib/include",
49                "include/system/core/libutils/include",
50                "include/system/unwinding/libbacktrace/include",
51                "include/system/logging/liblog/include_vndk",
52                "include/system/core/libsystem/include",
53                "include/system/core/libcutils/include_outside_system",
54                "include/system/core/libprocessgroup/include",
55                "include/system/core/libcutils/include",
56                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
57                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
58                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
59                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
60                "include/generated-headers/hardware/interfaces/audio/common/2.0/[email protected]_genc++_headers/gen",
61            ],
62            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.audio.common@2.0.so"],
63        },
64    },
65}
66
67vndk_prebuilt_shared {
68    name: "android.hardware.authsecret-V1-ndk_platform",
69    version: "31",
70    target_arch: "arm64",
71    vendor_available: true,
72    vndk: {
73        enabled: true,
74    },
75    arch: {
76        arm: {
77            export_include_dirs: [
78                "include/frameworks/native/libs/binder/ndk/include_cpp",
79                "include/frameworks/native/libs/binder/ndk/include_ndk",
80                "include/frameworks/native/libs/binder/ndk/include_platform",
81                "include/generated-headers/hardware/interfaces/authsecret/aidl/android.hardware.authsecret-V1-ndk_platform-source/gen/include",
82            ],
83            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.authsecret-V1-ndk_platform.so"],
84        },
85        arm64: {
86            export_include_dirs: [
87                "include/frameworks/native/libs/binder/ndk/include_cpp",
88                "include/frameworks/native/libs/binder/ndk/include_ndk",
89                "include/frameworks/native/libs/binder/ndk/include_platform",
90                "include/generated-headers/hardware/interfaces/authsecret/aidl/android.hardware.authsecret-V1-ndk_platform-source/gen/include",
91            ],
92            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.authsecret-V1-ndk_platform.so"],
93        },
94    },
95}
96
97vndk_prebuilt_shared {
98    name: "android.hardware.automotive.occupant_awareness-V1-ndk_platform",
99    version: "31",
100    target_arch: "arm64",
101    vendor_available: true,
102    vndk: {
103        enabled: true,
104    },
105    arch: {
106        arm: {
107            export_include_dirs: [
108                "include/frameworks/native/libs/binder/ndk/include_cpp",
109                "include/frameworks/native/libs/binder/ndk/include_ndk",
110                "include/frameworks/native/libs/binder/ndk/include_platform",
111                "include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-V1-ndk_platform-source/gen/include",
112            ],
113            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so"],
114        },
115        arm64: {
116            export_include_dirs: [
117                "include/frameworks/native/libs/binder/ndk/include_cpp",
118                "include/frameworks/native/libs/binder/ndk/include_ndk",
119                "include/frameworks/native/libs/binder/ndk/include_platform",
120                "include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-V1-ndk_platform-source/gen/include",
121            ],
122            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so"],
123        },
124    },
125}
126
127vndk_prebuilt_shared {
128    name: "android.hardware.configstore-utils",
129    version: "31",
130    target_arch: "arm64",
131    vendor_available: true,
132    vndk: {
133        enabled: true,
134    },
135    arch: {
136        arm: {
137            export_include_dirs: [
138                "include/hardware/interfaces/configstore/utils/include",
139                "include/system/libhidl/base/include",
140                "include/system/libhidl/transport/include",
141                "include/system/libfmq/base",
142                "include/system/libhwbinder/include",
143                "include/system/libbase/include",
144                "include/external/fmtlib/include",
145                "include/system/core/libutils/include",
146                "include/system/unwinding/libbacktrace/include",
147                "include/system/logging/liblog/include_vndk",
148                "include/system/core/libsystem/include",
149                "include/system/core/libcutils/include_outside_system",
150                "include/system/core/libprocessgroup/include",
151                "include/system/core/libcutils/include",
152                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
153                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
154                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
155                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
156                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
157                "include/generated-headers/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen",
158            ],
159            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so"],
160        },
161        arm64: {
162            export_include_dirs: [
163                "include/hardware/interfaces/configstore/utils/include",
164                "include/system/libhidl/base/include",
165                "include/system/libhidl/transport/include",
166                "include/system/libfmq/base",
167                "include/system/libhwbinder/include",
168                "include/system/libbase/include",
169                "include/external/fmtlib/include",
170                "include/system/core/libutils/include",
171                "include/system/unwinding/libbacktrace/include",
172                "include/system/logging/liblog/include_vndk",
173                "include/system/core/libsystem/include",
174                "include/system/core/libcutils/include_outside_system",
175                "include/system/core/libprocessgroup/include",
176                "include/system/core/libcutils/include",
177                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
178                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
179                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
180                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
181                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
182                "include/generated-headers/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen",
183            ],
184            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore-utils.so"],
185        },
186    },
187}
188
189vndk_prebuilt_shared {
190    name: "[email protected]",
191    version: "31",
192    target_arch: "arm64",
193    vendor_available: true,
194    product_available: true,
195    vndk: {
196        enabled: true,
197    },
198    arch: {
199        arm: {
200            export_include_dirs: [
201                "include/system/libhidl/base/include",
202                "include/system/libhidl/transport/include",
203                "include/system/libfmq/base",
204                "include/system/libhwbinder/include",
205                "include/system/libbase/include",
206                "include/external/fmtlib/include",
207                "include/system/core/libutils/include",
208                "include/system/unwinding/libbacktrace/include",
209                "include/system/logging/liblog/include_vndk",
210                "include/system/core/libsystem/include",
211                "include/system/core/libcutils/include_outside_system",
212                "include/system/core/libprocessgroup/include",
213                "include/system/core/libcutils/include",
214                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
215                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
216                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
217                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
218                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
219            ],
220            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so"],
221        },
222        arm64: {
223            export_include_dirs: [
224                "include/system/libhidl/base/include",
225                "include/system/libhidl/transport/include",
226                "include/system/libfmq/base",
227                "include/system/libhwbinder/include",
228                "include/system/libbase/include",
229                "include/external/fmtlib/include",
230                "include/system/core/libutils/include",
231                "include/system/unwinding/libbacktrace/include",
232                "include/system/logging/liblog/include_vndk",
233                "include/system/core/libsystem/include",
234                "include/system/core/libcutils/include_outside_system",
235                "include/system/core/libprocessgroup/include",
236                "include/system/core/libcutils/include",
237                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
238                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
239                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
240                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
241                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
242            ],
243            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.0.so"],
244        },
245    },
246}
247
248vndk_prebuilt_shared {
249    name: "[email protected]",
250    version: "31",
251    target_arch: "arm64",
252    vendor_available: true,
253    product_available: true,
254    vndk: {
255        enabled: true,
256    },
257    arch: {
258        arm: {
259            export_include_dirs: [
260                "include/system/libhidl/base/include",
261                "include/system/libhidl/transport/include",
262                "include/system/libfmq/base",
263                "include/system/libhwbinder/include",
264                "include/system/libbase/include",
265                "include/external/fmtlib/include",
266                "include/system/core/libutils/include",
267                "include/system/unwinding/libbacktrace/include",
268                "include/system/logging/liblog/include_vndk",
269                "include/system/core/libsystem/include",
270                "include/system/core/libcutils/include_outside_system",
271                "include/system/core/libprocessgroup/include",
272                "include/system/core/libcutils/include",
273                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
274                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
275                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
276                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
277                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
278                "include/generated-headers/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen",
279            ],
280            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.configstore@1.1.so"],
281        },
282        arm64: {
283            export_include_dirs: [
284                "include/system/libhidl/base/include",
285                "include/system/libhidl/transport/include",
286                "include/system/libfmq/base",
287                "include/system/libhwbinder/include",
288                "include/system/libbase/include",
289                "include/external/fmtlib/include",
290                "include/system/core/libutils/include",
291                "include/system/unwinding/libbacktrace/include",
292                "include/system/logging/liblog/include_vndk",
293                "include/system/core/libsystem/include",
294                "include/system/core/libcutils/include_outside_system",
295                "include/system/core/libprocessgroup/include",
296                "include/system/core/libcutils/include",
297                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
298                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
299                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
300                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
301                "include/generated-headers/hardware/interfaces/configstore/1.0/[email protected]_genc++_headers/gen",
302                "include/generated-headers/hardware/interfaces/configstore/1.1/[email protected]_genc++_headers/gen",
303            ],
304            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.configstore@1.1.so"],
305        },
306    },
307}
308
309vndk_prebuilt_shared {
310    name: "android.hardware.confirmationui-support-lib",
311    version: "31",
312    target_arch: "arm64",
313    vendor_available: true,
314    vndk: {
315        enabled: true,
316    },
317    arch: {
318        arm: {
319            export_include_dirs: [
320                "include/hardware/interfaces/confirmationui/support/include",
321            ],
322            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.confirmationui-support-lib.so"],
323        },
324        arm64: {
325            export_include_dirs: [
326                "include/hardware/interfaces/confirmationui/support/include",
327            ],
328            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.confirmationui-support-lib.so"],
329        },
330    },
331}
332
333vndk_prebuilt_shared {
334    name: "android.hardware.gnss-V1-ndk_platform",
335    version: "31",
336    target_arch: "arm64",
337    vendor_available: true,
338    vndk: {
339        enabled: true,
340    },
341    arch: {
342        arm: {
343            export_include_dirs: [
344                "include/frameworks/native/libs/binder/ndk/include_cpp",
345                "include/frameworks/native/libs/binder/ndk/include_ndk",
346                "include/frameworks/native/libs/binder/ndk/include_platform",
347                "include/generated-headers/hardware/interfaces/gnss/aidl/android.hardware.gnss-V1-ndk_platform-source/gen/include",
348            ],
349            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.gnss-V1-ndk_platform.so"],
350        },
351        arm64: {
352            export_include_dirs: [
353                "include/frameworks/native/libs/binder/ndk/include_cpp",
354                "include/frameworks/native/libs/binder/ndk/include_ndk",
355                "include/frameworks/native/libs/binder/ndk/include_platform",
356                "include/generated-headers/hardware/interfaces/gnss/aidl/android.hardware.gnss-V1-ndk_platform-source/gen/include",
357            ],
358            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.gnss-V1-ndk_platform.so"],
359        },
360    },
361}
362
363vndk_prebuilt_shared {
364    name: "[email protected]",
365    version: "31",
366    target_arch: "arm64",
367    vendor_available: true,
368    product_available: true,
369    vndk: {
370        enabled: true,
371    },
372    arch: {
373        arm: {
374            export_include_dirs: [
375                "include/system/libhidl/base/include",
376                "include/system/libhidl/transport/include",
377                "include/system/libfmq/base",
378                "include/system/libhwbinder/include",
379                "include/system/libbase/include",
380                "include/external/fmtlib/include",
381                "include/system/core/libutils/include",
382                "include/system/unwinding/libbacktrace/include",
383                "include/system/logging/liblog/include_vndk",
384                "include/system/core/libsystem/include",
385                "include/system/core/libcutils/include_outside_system",
386                "include/system/core/libprocessgroup/include",
387                "include/system/core/libcutils/include",
388                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
389                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
390                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
391                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
392                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
393                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
394                "include/generated-headers/hardware/interfaces/graphics/allocator/2.0/[email protected]_genc++_headers/gen",
395            ],
396            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@2.0.so"],
397        },
398        arm64: {
399            export_include_dirs: [
400                "include/system/libhidl/base/include",
401                "include/system/libhidl/transport/include",
402                "include/system/libfmq/base",
403                "include/system/libhwbinder/include",
404                "include/system/libbase/include",
405                "include/external/fmtlib/include",
406                "include/system/core/libutils/include",
407                "include/system/unwinding/libbacktrace/include",
408                "include/system/logging/liblog/include_vndk",
409                "include/system/core/libsystem/include",
410                "include/system/core/libcutils/include_outside_system",
411                "include/system/core/libprocessgroup/include",
412                "include/system/core/libcutils/include",
413                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
414                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
415                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
416                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
417                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
418                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
419                "include/generated-headers/hardware/interfaces/graphics/allocator/2.0/[email protected]_genc++_headers/gen",
420            ],
421            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@2.0.so"],
422        },
423    },
424}
425
426vndk_prebuilt_shared {
427    name: "[email protected]",
428    version: "31",
429    target_arch: "arm64",
430    vendor_available: true,
431    product_available: true,
432    vndk: {
433        enabled: true,
434    },
435    arch: {
436        arm: {
437            export_include_dirs: [
438                "include/system/libhidl/base/include",
439                "include/system/libhidl/transport/include",
440                "include/system/libfmq/base",
441                "include/system/libhwbinder/include",
442                "include/system/libbase/include",
443                "include/external/fmtlib/include",
444                "include/system/core/libutils/include",
445                "include/system/unwinding/libbacktrace/include",
446                "include/system/logging/liblog/include_vndk",
447                "include/system/core/libsystem/include",
448                "include/system/core/libcutils/include_outside_system",
449                "include/system/core/libprocessgroup/include",
450                "include/system/core/libcutils/include",
451                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
452                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
453                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
454                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
455                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
456                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
457                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
458                "include/generated-headers/hardware/interfaces/graphics/mapper/3.0/[email protected]_genc++_headers/gen",
459                "include/generated-headers/hardware/interfaces/graphics/allocator/3.0/[email protected]_genc++_headers/gen",
460            ],
461            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@3.0.so"],
462        },
463        arm64: {
464            export_include_dirs: [
465                "include/system/libhidl/base/include",
466                "include/system/libhidl/transport/include",
467                "include/system/libfmq/base",
468                "include/system/libhwbinder/include",
469                "include/system/libbase/include",
470                "include/external/fmtlib/include",
471                "include/system/core/libutils/include",
472                "include/system/unwinding/libbacktrace/include",
473                "include/system/logging/liblog/include_vndk",
474                "include/system/core/libsystem/include",
475                "include/system/core/libcutils/include_outside_system",
476                "include/system/core/libprocessgroup/include",
477                "include/system/core/libcutils/include",
478                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
479                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
480                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
481                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
482                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
483                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
484                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
485                "include/generated-headers/hardware/interfaces/graphics/mapper/3.0/[email protected]_genc++_headers/gen",
486                "include/generated-headers/hardware/interfaces/graphics/allocator/3.0/[email protected]_genc++_headers/gen",
487            ],
488            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@3.0.so"],
489        },
490    },
491}
492
493vndk_prebuilt_shared {
494    name: "[email protected]",
495    version: "31",
496    target_arch: "arm64",
497    vendor_available: true,
498    product_available: true,
499    vndk: {
500        enabled: true,
501    },
502    arch: {
503        arm: {
504            export_include_dirs: [
505                "include/system/libhidl/base/include",
506                "include/system/libhidl/transport/include",
507                "include/system/libfmq/base",
508                "include/system/libhwbinder/include",
509                "include/system/libbase/include",
510                "include/external/fmtlib/include",
511                "include/system/core/libutils/include",
512                "include/system/unwinding/libbacktrace/include",
513                "include/system/logging/liblog/include_vndk",
514                "include/system/core/libsystem/include",
515                "include/system/core/libcutils/include_outside_system",
516                "include/system/core/libprocessgroup/include",
517                "include/system/core/libcutils/include",
518                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
519                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
520                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
521                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
522                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
523                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
524                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
525                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
526                "include/generated-headers/hardware/interfaces/graphics/allocator/4.0/[email protected]_genc++_headers/gen",
527            ],
528            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@4.0.so"],
529        },
530        arm64: {
531            export_include_dirs: [
532                "include/system/libhidl/base/include",
533                "include/system/libhidl/transport/include",
534                "include/system/libfmq/base",
535                "include/system/libhwbinder/include",
536                "include/system/libbase/include",
537                "include/external/fmtlib/include",
538                "include/system/core/libutils/include",
539                "include/system/unwinding/libbacktrace/include",
540                "include/system/logging/liblog/include_vndk",
541                "include/system/core/libsystem/include",
542                "include/system/core/libcutils/include_outside_system",
543                "include/system/core/libprocessgroup/include",
544                "include/system/core/libcutils/include",
545                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
546                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
547                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
548                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
549                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
550                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
551                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
552                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
553                "include/generated-headers/hardware/interfaces/graphics/allocator/4.0/[email protected]_genc++_headers/gen",
554            ],
555            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.allocator@4.0.so"],
556        },
557    },
558}
559
560vndk_prebuilt_shared {
561    name: "[email protected]",
562    version: "31",
563    target_arch: "arm64",
564    vendor_available: true,
565    product_available: true,
566    vndk: {
567        enabled: true,
568    },
569    arch: {
570        arm: {
571            export_include_dirs: [
572                "include/system/libhidl/base/include",
573                "include/system/libhidl/transport/include",
574                "include/system/libfmq/base",
575                "include/system/libhwbinder/include",
576                "include/system/libbase/include",
577                "include/external/fmtlib/include",
578                "include/system/core/libutils/include",
579                "include/system/unwinding/libbacktrace/include",
580                "include/system/logging/liblog/include_vndk",
581                "include/system/core/libsystem/include",
582                "include/system/core/libcutils/include_outside_system",
583                "include/system/core/libprocessgroup/include",
584                "include/system/core/libcutils/include",
585                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
586                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
587                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
588                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
589                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
590                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
591                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
592            ],
593            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
594        },
595        arm64: {
596            export_include_dirs: [
597                "include/system/libhidl/base/include",
598                "include/system/libhidl/transport/include",
599                "include/system/libfmq/base",
600                "include/system/libhwbinder/include",
601                "include/system/libbase/include",
602                "include/external/fmtlib/include",
603                "include/system/core/libutils/include",
604                "include/system/unwinding/libbacktrace/include",
605                "include/system/logging/liblog/include_vndk",
606                "include/system/core/libsystem/include",
607                "include/system/core/libcutils/include_outside_system",
608                "include/system/core/libprocessgroup/include",
609                "include/system/core/libcutils/include",
610                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
611                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
612                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
613                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
614                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
615                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
616                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
617            ],
618            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@1.0.so"],
619        },
620    },
621}
622
623vndk_prebuilt_shared {
624    name: "[email protected]",
625    version: "31",
626    target_arch: "arm64",
627    vendor_available: true,
628    product_available: true,
629    vndk: {
630        enabled: true,
631    },
632    arch: {
633        arm: {
634            export_include_dirs: [
635                "include/system/libhidl/base/include",
636                "include/system/libhidl/transport/include",
637                "include/system/libfmq/base",
638                "include/system/libhwbinder/include",
639                "include/system/libbase/include",
640                "include/external/fmtlib/include",
641                "include/system/core/libutils/include",
642                "include/system/unwinding/libbacktrace/include",
643                "include/system/logging/liblog/include_vndk",
644                "include/system/core/libsystem/include",
645                "include/system/core/libcutils/include_outside_system",
646                "include/system/core/libprocessgroup/include",
647                "include/system/core/libcutils/include",
648                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
649                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
650                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
651                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
652                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
653                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
654                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
655                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
656            ],
657            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@2.0.so"],
658        },
659        arm64: {
660            export_include_dirs: [
661                "include/system/libhidl/base/include",
662                "include/system/libhidl/transport/include",
663                "include/system/libfmq/base",
664                "include/system/libhwbinder/include",
665                "include/system/libbase/include",
666                "include/external/fmtlib/include",
667                "include/system/core/libutils/include",
668                "include/system/unwinding/libbacktrace/include",
669                "include/system/logging/liblog/include_vndk",
670                "include/system/core/libsystem/include",
671                "include/system/core/libcutils/include_outside_system",
672                "include/system/core/libprocessgroup/include",
673                "include/system/core/libcutils/include",
674                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
675                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
676                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
677                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
678                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
679                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
680                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
681                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
682            ],
683            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.graphics.bufferqueue@2.0.so"],
684        },
685    },
686}
687
688vndk_prebuilt_shared {
689    name: "android.hardware.health.storage-V1-ndk_platform",
690    version: "31",
691    target_arch: "arm64",
692    vendor_available: true,
693    vndk: {
694        enabled: true,
695    },
696    arch: {
697        arm: {
698            export_include_dirs: [
699                "include/frameworks/native/libs/binder/ndk/include_cpp",
700                "include/frameworks/native/libs/binder/ndk/include_ndk",
701                "include/frameworks/native/libs/binder/ndk/include_platform",
702                "include/generated-headers/hardware/interfaces/health/storage/aidl/android.hardware.health.storage-V1-ndk_platform-source/gen/include",
703            ],
704            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.health.storage-V1-ndk_platform.so"],
705        },
706        arm64: {
707            export_include_dirs: [
708                "include/frameworks/native/libs/binder/ndk/include_cpp",
709                "include/frameworks/native/libs/binder/ndk/include_ndk",
710                "include/frameworks/native/libs/binder/ndk/include_platform",
711                "include/generated-headers/hardware/interfaces/health/storage/aidl/android.hardware.health.storage-V1-ndk_platform-source/gen/include",
712            ],
713            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.health.storage-V1-ndk_platform.so"],
714        },
715    },
716}
717
718vndk_prebuilt_shared {
719    name: "android.hardware.identity-V3-ndk_platform",
720    version: "31",
721    target_arch: "arm64",
722    vendor_available: true,
723    vndk: {
724        enabled: true,
725    },
726    arch: {
727        arm: {
728            export_include_dirs: [
729                "include/frameworks/native/libs/binder/ndk/include_cpp",
730                "include/frameworks/native/libs/binder/ndk/include_ndk",
731                "include/frameworks/native/libs/binder/ndk/include_platform",
732                "include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-V3-ndk_platform-source/gen/include",
733                "include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-V3-ndk_platform-source/gen/include",
734            ],
735            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.identity-V3-ndk_platform.so"],
736        },
737        arm64: {
738            export_include_dirs: [
739                "include/frameworks/native/libs/binder/ndk/include_cpp",
740                "include/frameworks/native/libs/binder/ndk/include_ndk",
741                "include/frameworks/native/libs/binder/ndk/include_platform",
742                "include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-V3-ndk_platform-source/gen/include",
743                "include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-V3-ndk_platform-source/gen/include",
744            ],
745            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.identity-V3-ndk_platform.so"],
746        },
747    },
748}
749
750vndk_prebuilt_shared {
751    name: "android.hardware.keymaster-V3-ndk_platform",
752    version: "31",
753    target_arch: "arm64",
754    vendor_available: true,
755    vndk: {
756        enabled: true,
757    },
758    arch: {
759        arm: {
760            export_include_dirs: [
761                "include/frameworks/native/libs/binder/ndk/include_cpp",
762                "include/frameworks/native/libs/binder/ndk/include_ndk",
763                "include/frameworks/native/libs/binder/ndk/include_platform",
764                "include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-V3-ndk_platform-source/gen/include",
765            ],
766            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.keymaster-V3-ndk_platform.so"],
767        },
768        arm64: {
769            export_include_dirs: [
770                "include/frameworks/native/libs/binder/ndk/include_cpp",
771                "include/frameworks/native/libs/binder/ndk/include_ndk",
772                "include/frameworks/native/libs/binder/ndk/include_platform",
773                "include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-V3-ndk_platform-source/gen/include",
774            ],
775            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.keymaster-V3-ndk_platform.so"],
776        },
777    },
778}
779
780vndk_prebuilt_shared {
781    name: "android.hardware.light-V1-ndk_platform",
782    version: "31",
783    target_arch: "arm64",
784    vendor_available: true,
785    vndk: {
786        enabled: true,
787    },
788    arch: {
789        arm: {
790            export_include_dirs: [
791                "include/frameworks/native/libs/binder/ndk/include_cpp",
792                "include/frameworks/native/libs/binder/ndk/include_ndk",
793                "include/frameworks/native/libs/binder/ndk/include_platform",
794                "include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-V1-ndk_platform-source/gen/include",
795            ],
796            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so"],
797        },
798        arm64: {
799            export_include_dirs: [
800                "include/frameworks/native/libs/binder/ndk/include_cpp",
801                "include/frameworks/native/libs/binder/ndk/include_ndk",
802                "include/frameworks/native/libs/binder/ndk/include_platform",
803                "include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-V1-ndk_platform-source/gen/include",
804            ],
805            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so"],
806        },
807    },
808}
809
810vndk_prebuilt_shared {
811    name: "[email protected]",
812    version: "31",
813    target_arch: "arm64",
814    vendor_available: true,
815    product_available: true,
816    vndk: {
817        enabled: true,
818    },
819    arch: {
820        arm: {
821            export_include_dirs: [
822                "include/system/libhidl/base/include",
823                "include/system/libhidl/transport/include",
824                "include/system/libfmq/base",
825                "include/system/libhwbinder/include",
826                "include/system/libbase/include",
827                "include/external/fmtlib/include",
828                "include/system/core/libutils/include",
829                "include/system/unwinding/libbacktrace/include",
830                "include/system/logging/liblog/include_vndk",
831                "include/system/core/libsystem/include",
832                "include/system/core/libcutils/include_outside_system",
833                "include/system/core/libprocessgroup/include",
834                "include/system/core/libcutils/include",
835                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
836                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
837                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
838                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
839                "include/generated-headers/hardware/interfaces/media/bufferpool/2.0/[email protected]_genc++_headers/gen",
840            ],
841            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.media.bufferpool@2.0.so"],
842        },
843        arm64: {
844            export_include_dirs: [
845                "include/system/libhidl/base/include",
846                "include/system/libhidl/transport/include",
847                "include/system/libfmq/base",
848                "include/system/libhwbinder/include",
849                "include/system/libbase/include",
850                "include/external/fmtlib/include",
851                "include/system/core/libutils/include",
852                "include/system/unwinding/libbacktrace/include",
853                "include/system/logging/liblog/include_vndk",
854                "include/system/core/libsystem/include",
855                "include/system/core/libcutils/include_outside_system",
856                "include/system/core/libprocessgroup/include",
857                "include/system/core/libcutils/include",
858                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
859                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
860                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
861                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
862                "include/generated-headers/hardware/interfaces/media/bufferpool/2.0/[email protected]_genc++_headers/gen",
863            ],
864            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.bufferpool@2.0.so"],
865        },
866    },
867}
868
869vndk_prebuilt_shared {
870    name: "[email protected]",
871    version: "31",
872    target_arch: "arm64",
873    vendor_available: true,
874    product_available: true,
875    vndk: {
876        enabled: true,
877    },
878    arch: {
879        arm: {
880            export_include_dirs: [
881                "include/system/libhidl/base/include",
882                "include/system/libhidl/transport/include",
883                "include/system/libfmq/base",
884                "include/system/libhwbinder/include",
885                "include/system/libbase/include",
886                "include/external/fmtlib/include",
887                "include/system/core/libutils/include",
888                "include/system/unwinding/libbacktrace/include",
889                "include/system/logging/liblog/include_vndk",
890                "include/system/core/libsystem/include",
891                "include/system/core/libcutils/include_outside_system",
892                "include/system/core/libprocessgroup/include",
893                "include/system/core/libcutils/include",
894                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
895                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
896                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
897                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
898                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
899                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
900                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
901                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
902            ],
903            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so"],
904        },
905        arm64: {
906            export_include_dirs: [
907                "include/system/libhidl/base/include",
908                "include/system/libhidl/transport/include",
909                "include/system/libfmq/base",
910                "include/system/libhwbinder/include",
911                "include/system/libbase/include",
912                "include/external/fmtlib/include",
913                "include/system/core/libutils/include",
914                "include/system/unwinding/libbacktrace/include",
915                "include/system/logging/liblog/include_vndk",
916                "include/system/core/libsystem/include",
917                "include/system/core/libcutils/include_outside_system",
918                "include/system/core/libprocessgroup/include",
919                "include/system/core/libcutils/include",
920                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
921                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
922                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
923                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
924                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
925                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
926                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
927                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
928            ],
929            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.media.omx@1.0.so"],
930        },
931    },
932}
933
934vndk_prebuilt_shared {
935    name: "[email protected]",
936    version: "31",
937    target_arch: "arm64",
938    vendor_available: true,
939    product_available: true,
940    vndk: {
941        enabled: true,
942    },
943    arch: {
944        arm: {
945            export_include_dirs: [
946                "include/system/libhidl/base/include",
947                "include/system/libhidl/transport/include",
948                "include/system/libfmq/base",
949                "include/system/libhwbinder/include",
950                "include/system/libbase/include",
951                "include/external/fmtlib/include",
952                "include/system/core/libutils/include",
953                "include/system/unwinding/libbacktrace/include",
954                "include/system/logging/liblog/include_vndk",
955                "include/system/core/libsystem/include",
956                "include/system/core/libcutils/include_outside_system",
957                "include/system/core/libprocessgroup/include",
958                "include/system/core/libcutils/include",
959                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
960                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
961                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
962                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
963                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
964                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
965            ],
966            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.media@1.0.so"],
967        },
968        arm64: {
969            export_include_dirs: [
970                "include/system/libhidl/base/include",
971                "include/system/libhidl/transport/include",
972                "include/system/libfmq/base",
973                "include/system/libhwbinder/include",
974                "include/system/libbase/include",
975                "include/external/fmtlib/include",
976                "include/system/core/libutils/include",
977                "include/system/unwinding/libbacktrace/include",
978                "include/system/logging/liblog/include_vndk",
979                "include/system/core/libsystem/include",
980                "include/system/core/libcutils/include_outside_system",
981                "include/system/core/libprocessgroup/include",
982                "include/system/core/libcutils/include",
983                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
984                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
985                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
986                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
987                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
988                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
989            ],
990            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.media@1.0.so"],
991        },
992    },
993}
994
995vndk_prebuilt_shared {
996    name: "android.hardware.memtrack-V1-ndk_platform",
997    version: "31",
998    target_arch: "arm64",
999    vendor_available: true,
1000    vndk: {
1001        enabled: true,
1002    },
1003    arch: {
1004        arm: {
1005            export_include_dirs: [
1006                "include/frameworks/native/libs/binder/ndk/include_cpp",
1007                "include/frameworks/native/libs/binder/ndk/include_ndk",
1008                "include/frameworks/native/libs/binder/ndk/include_platform",
1009                "include/generated-headers/hardware/interfaces/memtrack/aidl/android.hardware.memtrack-V1-ndk_platform-source/gen/include",
1010            ],
1011            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.memtrack-V1-ndk_platform.so"],
1012        },
1013        arm64: {
1014            export_include_dirs: [
1015                "include/frameworks/native/libs/binder/ndk/include_cpp",
1016                "include/frameworks/native/libs/binder/ndk/include_ndk",
1017                "include/frameworks/native/libs/binder/ndk/include_platform",
1018                "include/generated-headers/hardware/interfaces/memtrack/aidl/android.hardware.memtrack-V1-ndk_platform-source/gen/include",
1019            ],
1020            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack-V1-ndk_platform.so"],
1021        },
1022    },
1023}
1024
1025vndk_prebuilt_shared {
1026    name: "[email protected]",
1027    version: "31",
1028    target_arch: "arm64",
1029    vendor_available: true,
1030    product_available: true,
1031    vndk: {
1032        enabled: true,
1033    },
1034    arch: {
1035        arm: {
1036            export_include_dirs: [
1037                "include/system/libhidl/base/include",
1038                "include/system/libhidl/transport/include",
1039                "include/system/libfmq/base",
1040                "include/system/libhwbinder/include",
1041                "include/system/libbase/include",
1042                "include/external/fmtlib/include",
1043                "include/system/core/libutils/include",
1044                "include/system/unwinding/libbacktrace/include",
1045                "include/system/logging/liblog/include_vndk",
1046                "include/system/core/libsystem/include",
1047                "include/system/core/libcutils/include_outside_system",
1048                "include/system/core/libprocessgroup/include",
1049                "include/system/core/libcutils/include",
1050                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1051                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1052                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1053                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1054                "include/generated-headers/hardware/interfaces/memtrack/1.0/[email protected]_genc++_headers/gen",
1055            ],
1056            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so"],
1057        },
1058        arm64: {
1059            export_include_dirs: [
1060                "include/system/libhidl/base/include",
1061                "include/system/libhidl/transport/include",
1062                "include/system/libfmq/base",
1063                "include/system/libhwbinder/include",
1064                "include/system/libbase/include",
1065                "include/external/fmtlib/include",
1066                "include/system/core/libutils/include",
1067                "include/system/unwinding/libbacktrace/include",
1068                "include/system/logging/liblog/include_vndk",
1069                "include/system/core/libsystem/include",
1070                "include/system/core/libcutils/include_outside_system",
1071                "include/system/core/libprocessgroup/include",
1072                "include/system/core/libcutils/include",
1073                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1074                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1075                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1076                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1077                "include/generated-headers/hardware/interfaces/memtrack/1.0/[email protected]_genc++_headers/gen",
1078            ],
1079            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.memtrack@1.0.so"],
1080        },
1081    },
1082}
1083
1084vndk_prebuilt_shared {
1085    name: "android.hardware.oemlock-V1-ndk_platform",
1086    version: "31",
1087    target_arch: "arm64",
1088    vendor_available: true,
1089    vndk: {
1090        enabled: true,
1091    },
1092    arch: {
1093        arm: {
1094            export_include_dirs: [
1095                "include/frameworks/native/libs/binder/ndk/include_cpp",
1096                "include/frameworks/native/libs/binder/ndk/include_ndk",
1097                "include/frameworks/native/libs/binder/ndk/include_platform",
1098                "include/generated-headers/hardware/interfaces/oemlock/aidl/android.hardware.oemlock-V1-ndk_platform-source/gen/include",
1099            ],
1100            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.oemlock-V1-ndk_platform.so"],
1101        },
1102        arm64: {
1103            export_include_dirs: [
1104                "include/frameworks/native/libs/binder/ndk/include_cpp",
1105                "include/frameworks/native/libs/binder/ndk/include_ndk",
1106                "include/frameworks/native/libs/binder/ndk/include_platform",
1107                "include/generated-headers/hardware/interfaces/oemlock/aidl/android.hardware.oemlock-V1-ndk_platform-source/gen/include",
1108            ],
1109            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.oemlock-V1-ndk_platform.so"],
1110        },
1111    },
1112}
1113
1114vndk_prebuilt_shared {
1115    name: "android.hardware.power-V2-ndk_platform",
1116    version: "31",
1117    target_arch: "arm64",
1118    vendor_available: true,
1119    vndk: {
1120        enabled: true,
1121    },
1122    arch: {
1123        arm: {
1124            export_include_dirs: [
1125                "include/frameworks/native/libs/binder/ndk/include_cpp",
1126                "include/frameworks/native/libs/binder/ndk/include_ndk",
1127                "include/frameworks/native/libs/binder/ndk/include_platform",
1128                "include/generated-headers/hardware/interfaces/power/aidl/android.hardware.power-V2-ndk_platform-source/gen/include",
1129            ],
1130            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.power-V2-ndk_platform.so"],
1131        },
1132        arm64: {
1133            export_include_dirs: [
1134                "include/frameworks/native/libs/binder/ndk/include_cpp",
1135                "include/frameworks/native/libs/binder/ndk/include_ndk",
1136                "include/frameworks/native/libs/binder/ndk/include_platform",
1137                "include/generated-headers/hardware/interfaces/power/aidl/android.hardware.power-V2-ndk_platform-source/gen/include",
1138            ],
1139            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.power-V2-ndk_platform.so"],
1140        },
1141    },
1142}
1143
1144vndk_prebuilt_shared {
1145    name: "android.hardware.power.stats-V1-ndk_platform",
1146    version: "31",
1147    target_arch: "arm64",
1148    vendor_available: true,
1149    vndk: {
1150        enabled: true,
1151    },
1152    arch: {
1153        arm: {
1154            export_include_dirs: [
1155                "include/frameworks/native/libs/binder/ndk/include_cpp",
1156                "include/frameworks/native/libs/binder/ndk/include_ndk",
1157                "include/frameworks/native/libs/binder/ndk/include_platform",
1158                "include/generated-headers/hardware/interfaces/power/stats/aidl/android.hardware.power.stats-V1-ndk_platform-source/gen/include",
1159            ],
1160            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.power.stats-V1-ndk_platform.so"],
1161        },
1162        arm64: {
1163            export_include_dirs: [
1164                "include/frameworks/native/libs/binder/ndk/include_cpp",
1165                "include/frameworks/native/libs/binder/ndk/include_ndk",
1166                "include/frameworks/native/libs/binder/ndk/include_platform",
1167                "include/generated-headers/hardware/interfaces/power/stats/aidl/android.hardware.power.stats-V1-ndk_platform-source/gen/include",
1168            ],
1169            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.power.stats-V1-ndk_platform.so"],
1170        },
1171    },
1172}
1173
1174vndk_prebuilt_shared {
1175    name: "android.hardware.rebootescrow-V1-ndk_platform",
1176    version: "31",
1177    target_arch: "arm64",
1178    vendor_available: true,
1179    vndk: {
1180        enabled: true,
1181    },
1182    arch: {
1183        arm: {
1184            export_include_dirs: [
1185                "include/frameworks/native/libs/binder/ndk/include_cpp",
1186                "include/frameworks/native/libs/binder/ndk/include_ndk",
1187                "include/frameworks/native/libs/binder/ndk/include_platform",
1188                "include/generated-headers/hardware/interfaces/rebootescrow/aidl/android.hardware.rebootescrow-V1-ndk_platform-source/gen/include",
1189            ],
1190            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.rebootescrow-V1-ndk_platform.so"],
1191        },
1192        arm64: {
1193            export_include_dirs: [
1194                "include/frameworks/native/libs/binder/ndk/include_cpp",
1195                "include/frameworks/native/libs/binder/ndk/include_ndk",
1196                "include/frameworks/native/libs/binder/ndk/include_platform",
1197                "include/generated-headers/hardware/interfaces/rebootescrow/aidl/android.hardware.rebootescrow-V1-ndk_platform-source/gen/include",
1198            ],
1199            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.rebootescrow-V1-ndk_platform.so"],
1200        },
1201    },
1202}
1203
1204vndk_prebuilt_shared {
1205    name: "android.hardware.security.keymint-V1-ndk_platform",
1206    version: "31",
1207    target_arch: "arm64",
1208    vendor_available: true,
1209    vndk: {
1210        enabled: true,
1211    },
1212    arch: {
1213        arm: {
1214            export_include_dirs: [
1215                "include/frameworks/native/libs/binder/ndk/include_cpp",
1216                "include/frameworks/native/libs/binder/ndk/include_ndk",
1217                "include/frameworks/native/libs/binder/ndk/include_platform",
1218                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1219                "include/generated-headers/hardware/interfaces/security/keymint/aidl/android.hardware.security.keymint-V1-ndk_platform-source/gen/include",
1220            ],
1221            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.security.keymint-V1-ndk_platform.so"],
1222        },
1223        arm64: {
1224            export_include_dirs: [
1225                "include/frameworks/native/libs/binder/ndk/include_cpp",
1226                "include/frameworks/native/libs/binder/ndk/include_ndk",
1227                "include/frameworks/native/libs/binder/ndk/include_platform",
1228                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1229                "include/generated-headers/hardware/interfaces/security/keymint/aidl/android.hardware.security.keymint-V1-ndk_platform-source/gen/include",
1230            ],
1231            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.security.keymint-V1-ndk_platform.so"],
1232        },
1233    },
1234}
1235
1236vndk_prebuilt_shared {
1237    name: "android.hardware.security.secureclock-V1-ndk_platform",
1238    version: "31",
1239    target_arch: "arm64",
1240    vendor_available: true,
1241    vndk: {
1242        enabled: true,
1243    },
1244    arch: {
1245        arm: {
1246            export_include_dirs: [
1247                "include/frameworks/native/libs/binder/ndk/include_cpp",
1248                "include/frameworks/native/libs/binder/ndk/include_ndk",
1249                "include/frameworks/native/libs/binder/ndk/include_platform",
1250                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1251            ],
1252            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.security.secureclock-V1-ndk_platform.so"],
1253        },
1254        arm64: {
1255            export_include_dirs: [
1256                "include/frameworks/native/libs/binder/ndk/include_cpp",
1257                "include/frameworks/native/libs/binder/ndk/include_ndk",
1258                "include/frameworks/native/libs/binder/ndk/include_platform",
1259                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1260            ],
1261            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.security.secureclock-V1-ndk_platform.so"],
1262        },
1263    },
1264}
1265
1266vndk_prebuilt_shared {
1267    name: "android.hardware.security.sharedsecret-V1-ndk_platform",
1268    version: "31",
1269    target_arch: "arm64",
1270    vendor_available: true,
1271    vndk: {
1272        enabled: true,
1273    },
1274    arch: {
1275        arm: {
1276            export_include_dirs: [
1277                "include/frameworks/native/libs/binder/ndk/include_cpp",
1278                "include/frameworks/native/libs/binder/ndk/include_ndk",
1279                "include/frameworks/native/libs/binder/ndk/include_platform",
1280                "include/generated-headers/hardware/interfaces/security/sharedsecret/aidl/android.hardware.security.sharedsecret-V1-ndk_platform-source/gen/include",
1281            ],
1282            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.security.sharedsecret-V1-ndk_platform.so"],
1283        },
1284        arm64: {
1285            export_include_dirs: [
1286                "include/frameworks/native/libs/binder/ndk/include_cpp",
1287                "include/frameworks/native/libs/binder/ndk/include_ndk",
1288                "include/frameworks/native/libs/binder/ndk/include_platform",
1289                "include/generated-headers/hardware/interfaces/security/sharedsecret/aidl/android.hardware.security.sharedsecret-V1-ndk_platform-source/gen/include",
1290            ],
1291            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.security.sharedsecret-V1-ndk_platform.so"],
1292        },
1293    },
1294}
1295
1296vndk_prebuilt_shared {
1297    name: "[email protected]",
1298    version: "31",
1299    target_arch: "arm64",
1300    vendor_available: true,
1301    vndk: {
1302        enabled: true,
1303    },
1304    arch: {
1305        arm: {
1306            export_include_dirs: [
1307                "include/hardware/interfaces/soundtrigger/2.0/default",
1308            ],
1309            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0-core.so"],
1310        },
1311        arm64: {
1312            export_include_dirs: [
1313                "include/hardware/interfaces/soundtrigger/2.0/default",
1314            ],
1315            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0-core.so"],
1316        },
1317    },
1318}
1319
1320vndk_prebuilt_shared {
1321    name: "[email protected]",
1322    version: "31",
1323    target_arch: "arm64",
1324    vendor_available: true,
1325    product_available: true,
1326    vndk: {
1327        enabled: true,
1328    },
1329    arch: {
1330        arm: {
1331            export_include_dirs: [
1332                "include/system/libhidl/base/include",
1333                "include/system/libhidl/transport/include",
1334                "include/system/libfmq/base",
1335                "include/system/libhwbinder/include",
1336                "include/system/libbase/include",
1337                "include/external/fmtlib/include",
1338                "include/system/core/libutils/include",
1339                "include/system/unwinding/libbacktrace/include",
1340                "include/system/logging/liblog/include_vndk",
1341                "include/system/core/libsystem/include",
1342                "include/system/core/libcutils/include_outside_system",
1343                "include/system/core/libprocessgroup/include",
1344                "include/system/core/libcutils/include",
1345                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1346                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1347                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1348                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1349                "include/generated-headers/hardware/interfaces/audio/common/2.0/[email protected]_genc++_headers/gen",
1350                "include/generated-headers/hardware/interfaces/soundtrigger/2.0/[email protected]_genc++_headers/gen",
1351            ],
1352            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
1353        },
1354        arm64: {
1355            export_include_dirs: [
1356                "include/system/libhidl/base/include",
1357                "include/system/libhidl/transport/include",
1358                "include/system/libfmq/base",
1359                "include/system/libhwbinder/include",
1360                "include/system/libbase/include",
1361                "include/external/fmtlib/include",
1362                "include/system/core/libutils/include",
1363                "include/system/unwinding/libbacktrace/include",
1364                "include/system/logging/liblog/include_vndk",
1365                "include/system/core/libsystem/include",
1366                "include/system/core/libcutils/include_outside_system",
1367                "include/system/core/libprocessgroup/include",
1368                "include/system/core/libcutils/include",
1369                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1370                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1371                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1372                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1373                "include/generated-headers/hardware/interfaces/audio/common/2.0/[email protected]_genc++_headers/gen",
1374                "include/generated-headers/hardware/interfaces/soundtrigger/2.0/[email protected]_genc++_headers/gen",
1375            ],
1376            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.soundtrigger@2.0.so"],
1377        },
1378    },
1379}
1380
1381vndk_prebuilt_shared {
1382    name: "android.hardware.vibrator-V2-ndk_platform",
1383    version: "31",
1384    target_arch: "arm64",
1385    vendor_available: true,
1386    vndk: {
1387        enabled: true,
1388    },
1389    arch: {
1390        arm: {
1391            export_include_dirs: [
1392                "include/frameworks/native/libs/binder/ndk/include_cpp",
1393                "include/frameworks/native/libs/binder/ndk/include_ndk",
1394                "include/frameworks/native/libs/binder/ndk/include_platform",
1395                "include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-V2-ndk_platform-source/gen/include",
1396            ],
1397            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.vibrator-V2-ndk_platform.so"],
1398        },
1399        arm64: {
1400            export_include_dirs: [
1401                "include/frameworks/native/libs/binder/ndk/include_cpp",
1402                "include/frameworks/native/libs/binder/ndk/include_ndk",
1403                "include/frameworks/native/libs/binder/ndk/include_platform",
1404                "include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-V2-ndk_platform-source/gen/include",
1405            ],
1406            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator-V2-ndk_platform.so"],
1407        },
1408    },
1409}
1410
1411vndk_prebuilt_shared {
1412    name: "android.hardware.weaver-V1-ndk_platform",
1413    version: "31",
1414    target_arch: "arm64",
1415    vendor_available: true,
1416    vndk: {
1417        enabled: true,
1418    },
1419    arch: {
1420        arm: {
1421            export_include_dirs: [
1422                "include/frameworks/native/libs/binder/ndk/include_cpp",
1423                "include/frameworks/native/libs/binder/ndk/include_ndk",
1424                "include/frameworks/native/libs/binder/ndk/include_platform",
1425                "include/generated-headers/hardware/interfaces/weaver/aidl/android.hardware.weaver-V1-ndk_platform-source/gen/include",
1426            ],
1427            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hardware.weaver-V1-ndk_platform.so"],
1428        },
1429        arm64: {
1430            export_include_dirs: [
1431                "include/frameworks/native/libs/binder/ndk/include_cpp",
1432                "include/frameworks/native/libs/binder/ndk/include_ndk",
1433                "include/frameworks/native/libs/binder/ndk/include_platform",
1434                "include/generated-headers/hardware/interfaces/weaver/aidl/android.hardware.weaver-V1-ndk_platform-source/gen/include",
1435            ],
1436            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hardware.weaver-V1-ndk_platform.so"],
1437        },
1438    },
1439}
1440
1441vndk_prebuilt_shared {
1442    name: "[email protected]",
1443    version: "31",
1444    target_arch: "arm64",
1445    vendor_available: true,
1446    vndk: {
1447        enabled: true,
1448    },
1449    arch: {
1450        arm: {
1451            export_include_dirs: [
1452                "include/system/libhidl/transport/token/1.0/utils/include",
1453                "include/frameworks/native/libs/binder/include",
1454                "include/system/libbase/include",
1455                "include/frameworks/native/libs/binder/ndk/include_cpp",
1456                "include/system/core/libcutils/include_outside_system",
1457                "include/system/core/libutils/include",
1458                "include/system/unwinding/libbacktrace/include",
1459                "include/system/logging/liblog/include_vndk",
1460                "include/system/core/libsystem/include",
1461                "include/system/core/libprocessgroup/include",
1462                "include/system/libhidl/base/include",
1463                "include/system/libhidl/transport/include",
1464                "include/system/libfmq/base",
1465                "include/system/libhwbinder/include",
1466                "include/external/fmtlib/include",
1467                "include/system/core/libcutils/include",
1468                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1469                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1470                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1471                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1472            ],
1473            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so"],
1474        },
1475        arm64: {
1476            export_include_dirs: [
1477                "include/system/libhidl/transport/token/1.0/utils/include",
1478                "include/frameworks/native/libs/binder/include",
1479                "include/system/libbase/include",
1480                "include/frameworks/native/libs/binder/ndk/include_cpp",
1481                "include/system/core/libcutils/include_outside_system",
1482                "include/system/core/libutils/include",
1483                "include/system/unwinding/libbacktrace/include",
1484                "include/system/logging/liblog/include_vndk",
1485                "include/system/core/libsystem/include",
1486                "include/system/core/libprocessgroup/include",
1487                "include/system/libhidl/base/include",
1488                "include/system/libhidl/transport/include",
1489                "include/system/libfmq/base",
1490                "include/system/libhwbinder/include",
1491                "include/external/fmtlib/include",
1492                "include/system/core/libcutils/include",
1493                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1494                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1495                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1496                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1497            ],
1498            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0-utils.so"],
1499        },
1500    },
1501}
1502
1503vndk_prebuilt_shared {
1504    name: "[email protected]",
1505    version: "31",
1506    target_arch: "arm64",
1507    vendor_available: true,
1508    product_available: true,
1509    vndk: {
1510        enabled: true,
1511    },
1512    arch: {
1513        arm: {
1514            export_include_dirs: [
1515                "include/system/libhidl/base/include",
1516                "include/system/libhidl/transport/include",
1517                "include/system/libfmq/base",
1518                "include/system/libhwbinder/include",
1519                "include/system/libbase/include",
1520                "include/external/fmtlib/include",
1521                "include/system/core/libutils/include",
1522                "include/system/unwinding/libbacktrace/include",
1523                "include/system/logging/liblog/include_vndk",
1524                "include/system/core/libsystem/include",
1525                "include/system/core/libcutils/include_outside_system",
1526                "include/system/core/libprocessgroup/include",
1527                "include/system/core/libcutils/include",
1528                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1529                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1530                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1531                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1532                "include/generated-headers/system/libhidl/transport/token/1.0/[email protected]_genc++_headers/gen",
1533            ],
1534            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.hidl.token@1.0.so"],
1535        },
1536        arm64: {
1537            export_include_dirs: [
1538                "include/system/libhidl/base/include",
1539                "include/system/libhidl/transport/include",
1540                "include/system/libfmq/base",
1541                "include/system/libhwbinder/include",
1542                "include/system/libbase/include",
1543                "include/external/fmtlib/include",
1544                "include/system/core/libutils/include",
1545                "include/system/unwinding/libbacktrace/include",
1546                "include/system/logging/liblog/include_vndk",
1547                "include/system/core/libsystem/include",
1548                "include/system/core/libcutils/include_outside_system",
1549                "include/system/core/libprocessgroup/include",
1550                "include/system/core/libcutils/include",
1551                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1552                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1553                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1554                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1555                "include/generated-headers/system/libhidl/transport/token/1.0/[email protected]_genc++_headers/gen",
1556            ],
1557            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.hidl.token@1.0.so"],
1558        },
1559    },
1560}
1561
1562vndk_prebuilt_shared {
1563    name: "android.system.keystore2-V1-ndk_platform",
1564    version: "31",
1565    target_arch: "arm64",
1566    vendor_available: true,
1567    vndk: {
1568        enabled: true,
1569    },
1570    arch: {
1571        arm: {
1572            export_include_dirs: [
1573                "include/frameworks/native/libs/binder/ndk/include_cpp",
1574                "include/frameworks/native/libs/binder/ndk/include_ndk",
1575                "include/frameworks/native/libs/binder/ndk/include_platform",
1576                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1577                "include/generated-headers/hardware/interfaces/security/keymint/aidl/android.hardware.security.keymint-V1-ndk_platform-source/gen/include",
1578                "include/generated-headers/system/hardware/interfaces/keystore2/aidl/android.system.keystore2-V1-ndk_platform-source/gen/include",
1579            ],
1580            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.system.keystore2-V1-ndk_platform.so"],
1581        },
1582        arm64: {
1583            export_include_dirs: [
1584                "include/frameworks/native/libs/binder/ndk/include_cpp",
1585                "include/frameworks/native/libs/binder/ndk/include_ndk",
1586                "include/frameworks/native/libs/binder/ndk/include_platform",
1587                "include/generated-headers/hardware/interfaces/security/secureclock/aidl/android.hardware.security.secureclock-V1-ndk_platform-source/gen/include",
1588                "include/generated-headers/hardware/interfaces/security/keymint/aidl/android.hardware.security.keymint-V1-ndk_platform-source/gen/include",
1589                "include/generated-headers/system/hardware/interfaces/keystore2/aidl/android.system.keystore2-V1-ndk_platform-source/gen/include",
1590            ],
1591            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.system.keystore2-V1-ndk_platform.so"],
1592        },
1593    },
1594}
1595
1596vndk_prebuilt_shared {
1597    name: "[email protected]",
1598    version: "31",
1599    target_arch: "arm64",
1600    vendor_available: true,
1601    product_available: true,
1602    vndk: {
1603        enabled: true,
1604    },
1605    arch: {
1606        arm: {
1607            export_include_dirs: [
1608                "include/system/libhidl/base/include",
1609                "include/system/libhidl/transport/include",
1610                "include/system/libfmq/base",
1611                "include/system/libhwbinder/include",
1612                "include/system/libbase/include",
1613                "include/external/fmtlib/include",
1614                "include/system/core/libutils/include",
1615                "include/system/unwinding/libbacktrace/include",
1616                "include/system/logging/liblog/include_vndk",
1617                "include/system/core/libsystem/include",
1618                "include/system/core/libcutils/include_outside_system",
1619                "include/system/core/libprocessgroup/include",
1620                "include/system/core/libcutils/include",
1621                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1622                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1623                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1624                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1625                "include/generated-headers/system/hardware/interfaces/suspend/1.0/[email protected]_genc++_headers/gen",
1626            ],
1627            srcs: ["arch-arm-armv8-a/shared/vndk-core/android.system.suspend@1.0.so"],
1628        },
1629        arm64: {
1630            export_include_dirs: [
1631                "include/system/libhidl/base/include",
1632                "include/system/libhidl/transport/include",
1633                "include/system/libfmq/base",
1634                "include/system/libhwbinder/include",
1635                "include/system/libbase/include",
1636                "include/external/fmtlib/include",
1637                "include/system/core/libutils/include",
1638                "include/system/unwinding/libbacktrace/include",
1639                "include/system/logging/liblog/include_vndk",
1640                "include/system/core/libsystem/include",
1641                "include/system/core/libcutils/include_outside_system",
1642                "include/system/core/libprocessgroup/include",
1643                "include/system/core/libcutils/include",
1644                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
1645                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
1646                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
1647                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
1648                "include/generated-headers/system/hardware/interfaces/suspend/1.0/[email protected]_genc++_headers/gen",
1649            ],
1650            srcs: ["arch-arm64-armv8-a/shared/vndk-core/android.system.suspend@1.0.so"],
1651        },
1652    },
1653}
1654
1655vndk_prebuilt_shared {
1656    name: "libaudioroute",
1657    version: "31",
1658    target_arch: "arm64",
1659    vendor_available: true,
1660    vndk: {
1661        enabled: true,
1662    },
1663    arch: {
1664        arm: {
1665            srcs: ["arch-arm-armv8-a/shared/vndk-core/libaudioroute.so"],
1666        },
1667        arm64: {
1668            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libaudioroute.so"],
1669        },
1670    },
1671}
1672
1673vndk_prebuilt_shared {
1674    name: "libaudioutils",
1675    version: "31",
1676    target_arch: "arm64",
1677    vendor_available: true,
1678    product_available: true,
1679    vndk: {
1680        enabled: true,
1681    },
1682    arch: {
1683        arm: {
1684            export_include_dirs: [
1685                "include/system/media/audio_utils/include",
1686                "include/system/media/audio/include",
1687                "include/system/core/libcutils/include_outside_system",
1688                "include/system/core/libutils/include",
1689                "include/system/unwinding/libbacktrace/include",
1690                "include/system/logging/liblog/include_vndk",
1691                "include/system/core/libsystem/include",
1692                "include/system/core/libprocessgroup/include",
1693            ],
1694            srcs: ["arch-arm-armv8-a/shared/vndk-core/libaudioutils.so"],
1695        },
1696        arm64: {
1697            export_include_dirs: [
1698                "include/system/media/audio_utils/include",
1699                "include/system/media/audio/include",
1700                "include/system/core/libcutils/include_outside_system",
1701                "include/system/core/libutils/include",
1702                "include/system/unwinding/libbacktrace/include",
1703                "include/system/logging/liblog/include_vndk",
1704                "include/system/core/libsystem/include",
1705                "include/system/core/libprocessgroup/include",
1706            ],
1707            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libaudioutils.so"],
1708        },
1709    },
1710}
1711
1712vndk_prebuilt_shared {
1713    name: "libbinder",
1714    version: "31",
1715    target_arch: "arm64",
1716    vendor_available: true,
1717    vndk: {
1718        enabled: true,
1719    },
1720    arch: {
1721        arm: {
1722            export_include_dirs: [
1723                "include/frameworks/native/libs/binder/include",
1724                "include/system/libbase/include",
1725                "include/frameworks/native/libs/binder/ndk/include_cpp",
1726                "include/system/core/libcutils/include_outside_system",
1727                "include/system/core/libutils/include",
1728                "include/system/unwinding/libbacktrace/include",
1729                "include/system/logging/liblog/include_vndk",
1730                "include/system/core/libsystem/include",
1731                "include/system/core/libprocessgroup/include",
1732                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm_armv8-a_shared/gen/aidl",
1733            ],
1734            srcs: ["arch-arm-armv8-a/shared/vndk-core/libbinder.so"],
1735        },
1736        arm64: {
1737            export_include_dirs: [
1738                "include/frameworks/native/libs/binder/include",
1739                "include/system/libbase/include",
1740                "include/frameworks/native/libs/binder/ndk/include_cpp",
1741                "include/system/core/libcutils/include_outside_system",
1742                "include/system/core/libutils/include",
1743                "include/system/unwinding/libbacktrace/include",
1744                "include/system/logging/liblog/include_vndk",
1745                "include/system/core/libsystem/include",
1746                "include/system/core/libprocessgroup/include",
1747                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
1748            ],
1749            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libbinder.so"],
1750        },
1751    },
1752}
1753
1754vndk_prebuilt_shared {
1755    name: "libbufferqueueconverter",
1756    version: "31",
1757    target_arch: "arm64",
1758    vendor_available: true,
1759    vndk: {
1760        enabled: true,
1761    },
1762    arch: {
1763        arm: {
1764            export_include_dirs: [
1765                "include/frameworks/native/libs/bufferqueueconverter/include",
1766            ],
1767            srcs: ["arch-arm-armv8-a/shared/vndk-core/libbufferqueueconverter.so"],
1768        },
1769        arm64: {
1770            export_include_dirs: [
1771                "include/frameworks/native/libs/bufferqueueconverter/include",
1772            ],
1773            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libbufferqueueconverter.so"],
1774        },
1775    },
1776}
1777
1778vndk_prebuilt_shared {
1779    name: "libcamera_metadata",
1780    version: "31",
1781    target_arch: "arm64",
1782    vendor_available: true,
1783    product_available: true,
1784    vndk: {
1785        enabled: true,
1786    },
1787    arch: {
1788        arm: {
1789            export_include_dirs: [
1790                "include/system/media/camera/include",
1791                "include/system/core/libcutils/include_outside_system",
1792            ],
1793            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcamera_metadata.so"],
1794        },
1795        arm64: {
1796            export_include_dirs: [
1797                "include/system/media/camera/include",
1798                "include/system/core/libcutils/include_outside_system",
1799            ],
1800            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcamera_metadata.so"],
1801        },
1802    },
1803}
1804
1805vndk_prebuilt_shared {
1806    name: "libcap",
1807    version: "31",
1808    target_arch: "arm64",
1809    vendor_available: true,
1810    product_available: true,
1811    vndk: {
1812        enabled: true,
1813    },
1814    licenses: ["vndk-v31-libcap.so-license"],
1815    arch: {
1816        arm: {
1817            export_include_dirs: [
1818                "include/external/libcap/libcap/include",
1819            ],
1820            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcap.so"],
1821        },
1822        arm64: {
1823            export_include_dirs: [
1824                "include/external/libcap/libcap/include",
1825            ],
1826            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcap.so"],
1827        },
1828    },
1829}
1830
1831vndk_prebuilt_shared {
1832    name: "libclang_rt.scudo-aarch64-android",
1833    version: "31",
1834    target_arch: "arm64",
1835    vendor_available: true,
1836    product_available: true,
1837    vndk: {
1838        enabled: true,
1839    },
1840    arch: {
1841        arm64: {
1842            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libclang_rt.scudo-aarch64-android.so"],
1843        },
1844    },
1845}
1846
1847vndk_prebuilt_shared {
1848    name: "libclang_rt.scudo-arm-android",
1849    version: "31",
1850    target_arch: "arm64",
1851    vendor_available: true,
1852    product_available: true,
1853    vndk: {
1854        enabled: true,
1855    },
1856    arch: {
1857        arm: {
1858            srcs: ["arch-arm-armv8-a/shared/vndk-core/libclang_rt.scudo-arm-android.so"],
1859        },
1860    },
1861}
1862
1863vndk_prebuilt_shared {
1864    name: "libclang_rt.scudo_minimal-aarch64-android",
1865    version: "31",
1866    target_arch: "arm64",
1867    vendor_available: true,
1868    product_available: true,
1869    vndk: {
1870        enabled: true,
1871    },
1872    arch: {
1873        arm64: {
1874            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libclang_rt.scudo_minimal-aarch64-android.so"],
1875        },
1876    },
1877}
1878
1879vndk_prebuilt_shared {
1880    name: "libclang_rt.scudo_minimal-arm-android",
1881    version: "31",
1882    target_arch: "arm64",
1883    vendor_available: true,
1884    product_available: true,
1885    vndk: {
1886        enabled: true,
1887    },
1888    arch: {
1889        arm: {
1890            srcs: ["arch-arm-armv8-a/shared/vndk-core/libclang_rt.scudo_minimal-arm-android.so"],
1891        },
1892    },
1893}
1894
1895vndk_prebuilt_shared {
1896    name: "libclang_rt.ubsan_standalone-aarch64-android",
1897    version: "31",
1898    target_arch: "arm64",
1899    vendor_available: true,
1900    product_available: true,
1901    vndk: {
1902        enabled: true,
1903    },
1904    arch: {
1905        arm64: {
1906            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-aarch64-android.so"],
1907        },
1908    },
1909}
1910
1911vndk_prebuilt_shared {
1912    name: "libclang_rt.ubsan_standalone-arm-android",
1913    version: "31",
1914    target_arch: "arm64",
1915    vendor_available: true,
1916    product_available: true,
1917    vndk: {
1918        enabled: true,
1919    },
1920    arch: {
1921        arm: {
1922            srcs: ["arch-arm-armv8-a/shared/vndk-core/libclang_rt.ubsan_standalone-arm-android.so"],
1923        },
1924    },
1925}
1926
1927vndk_prebuilt_shared {
1928    name: "libcn-cbor",
1929    version: "31",
1930    target_arch: "arm64",
1931    vendor_available: true,
1932    vndk: {
1933        enabled: true,
1934    },
1935    licenses: ["vndk-v31-libcn-cbor.so-license"],
1936    arch: {
1937        arm: {
1938            export_include_dirs: [
1939                "include/external/cn-cbor/include",
1940            ],
1941            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcn-cbor.so"],
1942        },
1943        arm64: {
1944            export_include_dirs: [
1945                "include/external/cn-cbor/include",
1946            ],
1947            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcn-cbor.so"],
1948        },
1949    },
1950}
1951
1952vndk_prebuilt_shared {
1953    name: "libcodec2",
1954    version: "31",
1955    target_arch: "arm64",
1956    vendor_available: true,
1957    vndk: {
1958        enabled: true,
1959    },
1960    arch: {
1961        arm: {
1962            export_include_dirs: [
1963                "include/frameworks/av/media/codec2/core/include",
1964                "include/hardware/libhardware/include",
1965                "include/system/media/audio/include",
1966                "include/system/core/libcutils/include_outside_system",
1967                "include/system/core/libsystem/include",
1968                "include/system/bt/types",
1969                "include/system/core/libutils/include",
1970                "include/system/unwinding/libbacktrace/include",
1971                "include/system/logging/liblog/include_vndk",
1972                "include/system/core/libprocessgroup/include",
1973                "include/frameworks/native/headers/media_plugin",
1974                "include/frameworks/native/headers/media_plugin/media/openmax",
1975                "include/frameworks/av/media/libstagefright/include",
1976                "include/frameworks/av/media/libstagefright/foundation/include",
1977            ],
1978            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcodec2.so"],
1979        },
1980        arm64: {
1981            export_include_dirs: [
1982                "include/frameworks/av/media/codec2/core/include",
1983                "include/hardware/libhardware/include",
1984                "include/system/media/audio/include",
1985                "include/system/core/libcutils/include_outside_system",
1986                "include/system/core/libsystem/include",
1987                "include/system/bt/types",
1988                "include/system/core/libutils/include",
1989                "include/system/unwinding/libbacktrace/include",
1990                "include/system/logging/liblog/include_vndk",
1991                "include/system/core/libprocessgroup/include",
1992                "include/frameworks/native/headers/media_plugin",
1993                "include/frameworks/native/headers/media_plugin/media/openmax",
1994                "include/frameworks/av/media/libstagefright/include",
1995                "include/frameworks/av/media/libstagefright/foundation/include",
1996            ],
1997            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcodec2.so"],
1998        },
1999    },
2000}
2001
2002vndk_prebuilt_shared {
2003    name: "libcrypto",
2004    version: "31",
2005    target_arch: "arm64",
2006    vendor_available: true,
2007    product_available: true,
2008    vndk: {
2009        enabled: true,
2010    },
2011    licenses: ["vndk-v31-libcrypto.so-license"],
2012    arch: {
2013        arm: {
2014            export_include_dirs: [
2015                "include/external/boringssl/src/include",
2016            ],
2017            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcrypto.so"],
2018        },
2019        arm64: {
2020            export_include_dirs: [
2021                "include/external/boringssl/src/include",
2022            ],
2023            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcrypto.so"],
2024        },
2025    },
2026}
2027
2028vndk_prebuilt_shared {
2029    name: "libcrypto_utils",
2030    version: "31",
2031    target_arch: "arm64",
2032    vendor_available: true,
2033    vndk: {
2034        enabled: true,
2035    },
2036    arch: {
2037        arm: {
2038            export_include_dirs: [
2039                "include/system/core/libcrypto_utils/include",
2040            ],
2041            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcrypto_utils.so"],
2042        },
2043        arm64: {
2044            export_include_dirs: [
2045                "include/system/core/libcrypto_utils/include",
2046            ],
2047            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcrypto_utils.so"],
2048        },
2049    },
2050}
2051
2052vndk_prebuilt_shared {
2053    name: "libcurl",
2054    version: "31",
2055    target_arch: "arm64",
2056    vendor_available: true,
2057    product_available: true,
2058    vndk: {
2059        enabled: true,
2060    },
2061    licenses: ["vndk-v31-libcurl.so-license"],
2062    arch: {
2063        arm: {
2064            export_include_dirs: [
2065                "include/external/curl/include",
2066            ],
2067            srcs: ["arch-arm-armv8-a/shared/vndk-core/libcurl.so"],
2068        },
2069        arm64: {
2070            export_include_dirs: [
2071                "include/external/curl/include",
2072            ],
2073            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libcurl.so"],
2074        },
2075    },
2076}
2077
2078vndk_prebuilt_shared {
2079    name: "libdiskconfig",
2080    version: "31",
2081    target_arch: "arm64",
2082    vendor_available: true,
2083    vndk: {
2084        enabled: true,
2085    },
2086    arch: {
2087        arm: {
2088            export_include_dirs: [
2089                "include/system/core/libdiskconfig/include",
2090            ],
2091            srcs: ["arch-arm-armv8-a/shared/vndk-core/libdiskconfig.so"],
2092        },
2093        arm64: {
2094            export_include_dirs: [
2095                "include/system/core/libdiskconfig/include",
2096            ],
2097            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libdiskconfig.so"],
2098        },
2099    },
2100}
2101
2102vndk_prebuilt_shared {
2103    name: "libdumpstateutil",
2104    version: "31",
2105    target_arch: "arm64",
2106    vendor_available: true,
2107    vndk: {
2108        enabled: true,
2109    },
2110    arch: {
2111        arm: {
2112            export_include_dirs: [
2113                "include/frameworks/native/cmds/dumpstate",
2114                "include/system/libbase/include",
2115                "include/external/fmtlib/include",
2116            ],
2117            srcs: ["arch-arm-armv8-a/shared/vndk-core/libdumpstateutil.so"],
2118        },
2119        arm64: {
2120            export_include_dirs: [
2121                "include/frameworks/native/cmds/dumpstate",
2122                "include/system/libbase/include",
2123                "include/external/fmtlib/include",
2124            ],
2125            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libdumpstateutil.so"],
2126        },
2127    },
2128}
2129
2130vndk_prebuilt_shared {
2131    name: "libevent",
2132    version: "31",
2133    target_arch: "arm64",
2134    vendor_available: true,
2135    product_available: true,
2136    vndk: {
2137        enabled: true,
2138    },
2139    licenses: ["vndk-v31-libevent.so-license"],
2140    arch: {
2141        arm: {
2142            export_include_dirs: [
2143                "include/external/libevent/include",
2144            ],
2145            srcs: ["arch-arm-armv8-a/shared/vndk-core/libevent.so"],
2146        },
2147        arm64: {
2148            export_include_dirs: [
2149                "include/external/libevent/include",
2150            ],
2151            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libevent.so"],
2152        },
2153    },
2154}
2155
2156vndk_prebuilt_shared {
2157    name: "libexif",
2158    version: "31",
2159    target_arch: "arm64",
2160    vendor_available: true,
2161    vndk: {
2162        enabled: true,
2163    },
2164    licenses: ["vndk-v31-libexif.so-license"],
2165    arch: {
2166        arm: {
2167            export_include_dirs: [
2168                "include/external/libexif",
2169            ],
2170            srcs: ["arch-arm-armv8-a/shared/vndk-core/libexif.so"],
2171        },
2172        arm64: {
2173            export_include_dirs: [
2174                "include/external/libexif",
2175            ],
2176            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libexif.so"],
2177        },
2178    },
2179}
2180
2181vndk_prebuilt_shared {
2182    name: "libexpat",
2183    version: "31",
2184    target_arch: "arm64",
2185    vendor_available: true,
2186    product_available: true,
2187    vndk: {
2188        enabled: true,
2189    },
2190    licenses: ["vndk-v31-libexpat.so-license"],
2191    arch: {
2192        arm: {
2193            export_include_dirs: [
2194                "include/external/expat/lib",
2195            ],
2196            srcs: ["arch-arm-armv8-a/shared/vndk-core/libexpat.so"],
2197        },
2198        arm64: {
2199            export_include_dirs: [
2200                "include/external/expat/lib",
2201            ],
2202            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libexpat.so"],
2203        },
2204    },
2205}
2206
2207vndk_prebuilt_shared {
2208    name: "libfmq",
2209    version: "31",
2210    target_arch: "arm64",
2211    vendor_available: true,
2212    product_available: true,
2213    vndk: {
2214        enabled: true,
2215    },
2216    arch: {
2217        arm: {
2218            export_include_dirs: [
2219                "include/system/libfmq/include",
2220                "include/system/libfmq/base",
2221                "include/system/core/libcutils/include_outside_system",
2222                "include/system/core/libprocessgroup/include",
2223                "include/system/core/libcutils/include",
2224                "include/system/core/libutils/include",
2225                "include/system/unwinding/libbacktrace/include",
2226                "include/system/logging/liblog/include_vndk",
2227                "include/system/core/libsystem/include",
2228            ],
2229            srcs: ["arch-arm-armv8-a/shared/vndk-core/libfmq.so"],
2230        },
2231        arm64: {
2232            export_include_dirs: [
2233                "include/system/libfmq/include",
2234                "include/system/libfmq/base",
2235                "include/system/core/libcutils/include_outside_system",
2236                "include/system/core/libprocessgroup/include",
2237                "include/system/core/libcutils/include",
2238                "include/system/core/libutils/include",
2239                "include/system/unwinding/libbacktrace/include",
2240                "include/system/logging/liblog/include_vndk",
2241                "include/system/core/libsystem/include",
2242            ],
2243            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libfmq.so"],
2244        },
2245    },
2246}
2247
2248vndk_prebuilt_shared {
2249    name: "libgatekeeper",
2250    version: "31",
2251    target_arch: "arm64",
2252    vendor_available: true,
2253    vndk: {
2254        enabled: true,
2255    },
2256    arch: {
2257        arm: {
2258            export_include_dirs: [
2259                "include/system/gatekeeper/include",
2260            ],
2261            srcs: ["arch-arm-armv8-a/shared/vndk-core/libgatekeeper.so"],
2262        },
2263        arm64: {
2264            export_include_dirs: [
2265                "include/system/gatekeeper/include",
2266            ],
2267            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libgatekeeper.so"],
2268        },
2269    },
2270}
2271
2272vndk_prebuilt_shared {
2273    name: "libgui",
2274    version: "31",
2275    target_arch: "arm64",
2276    vendor_available: true,
2277    vndk: {
2278        enabled: true,
2279        private: true,
2280    },
2281    arch: {
2282        arm: {
2283            export_include_dirs: [
2284                "include/frameworks/native/libs/gui/include",
2285                "include/system/libhidl/transport/token/1.0/utils/include",
2286                "include/frameworks/native/libs/binder/include",
2287                "include/system/libbase/include",
2288                "include/frameworks/native/libs/binder/ndk/include_cpp",
2289                "include/system/core/libcutils/include_outside_system",
2290                "include/system/core/libutils/include",
2291                "include/system/unwinding/libbacktrace/include",
2292                "include/system/logging/liblog/include_vndk",
2293                "include/system/core/libsystem/include",
2294                "include/system/core/libprocessgroup/include",
2295                "include/system/libhidl/base/include",
2296                "include/system/libhidl/transport/include",
2297                "include/system/libfmq/base",
2298                "include/system/libhwbinder/include",
2299                "include/external/fmtlib/include",
2300                "include/system/core/libcutils/include",
2301                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2302                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2303                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2304                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2305                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
2306                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
2307                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
2308                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
2309                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
2310                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
2311                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm_armv8-a_shared/gen/aidl",
2312                "include/generated-headers/frameworks/native/libs/gui/libgui_aidl_static/android_vendor.31_arm_armv8-a_static/gen/aidl",
2313                "include/generated-headers/frameworks/native/libs/gui/sysprop/libLibGuiProperties/android_vendor.31_arm_armv8-a_static_lto-thin/gen/sysprop/public/include",
2314                "include/generated-headers/frameworks/native/libs/gui/libgui_aidl_static/android_vendor.31_arm_armv8-a_static_lto-thin/gen/aidl",
2315                "include/frameworks/native/opengl/include",
2316                "include/frameworks/native/libs/nativewindow/include",
2317                "include/frameworks/native/libs/ui/include",
2318                "include/frameworks/native/libs/ui/include_private",
2319                "include/frameworks/native/libs/nativebase/include",
2320                "include/hardware/libhardware/include",
2321                "include/system/media/audio/include",
2322                "include/system/bt/types",
2323                "include/frameworks/native/libs/ui/include_vndk",
2324                "include/frameworks/native/libs/math/include",
2325                "include/frameworks/native/libs/ui/include_types",
2326                "include/frameworks/native/libs/arect/include",
2327                "include/frameworks/native/libs/binder/ndk/include_ndk",
2328                "include/frameworks/native/libs/binder/ndk/include_platform",
2329                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
2330                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
2331                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
2332                "include/frameworks/native/libs/gralloc/types/include",
2333                "include/generated-headers/frameworks/native/libs/gui/libgui/android_vendor.31_arm_armv8-a_shared/gen/aidl",
2334            ],
2335            srcs: ["arch-arm-armv8-a/shared/vndk-core/libgui.so"],
2336        },
2337        arm64: {
2338            export_include_dirs: [
2339                "include/frameworks/native/libs/gui/include",
2340                "include/system/libhidl/transport/token/1.0/utils/include",
2341                "include/frameworks/native/libs/binder/include",
2342                "include/system/libbase/include",
2343                "include/frameworks/native/libs/binder/ndk/include_cpp",
2344                "include/system/core/libcutils/include_outside_system",
2345                "include/system/core/libutils/include",
2346                "include/system/unwinding/libbacktrace/include",
2347                "include/system/logging/liblog/include_vndk",
2348                "include/system/core/libsystem/include",
2349                "include/system/core/libprocessgroup/include",
2350                "include/system/libhidl/base/include",
2351                "include/system/libhidl/transport/include",
2352                "include/system/libfmq/base",
2353                "include/system/libhwbinder/include",
2354                "include/external/fmtlib/include",
2355                "include/system/core/libcutils/include",
2356                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2357                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2358                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2359                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2360                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
2361                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
2362                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
2363                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
2364                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
2365                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
2366                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
2367                "include/generated-headers/frameworks/native/libs/gui/libgui_aidl_static/android_vendor.31_arm64_armv8-a_static/gen/aidl",
2368                "include/generated-headers/frameworks/native/libs/gui/sysprop/libLibGuiProperties/android_vendor.31_arm64_armv8-a_static_lto-thin/gen/sysprop/public/include",
2369                "include/generated-headers/frameworks/native/libs/gui/libgui_aidl_static/android_vendor.31_arm64_armv8-a_static_lto-thin/gen/aidl",
2370                "include/frameworks/native/opengl/include",
2371                "include/frameworks/native/libs/nativewindow/include",
2372                "include/frameworks/native/libs/ui/include",
2373                "include/frameworks/native/libs/ui/include_private",
2374                "include/frameworks/native/libs/nativebase/include",
2375                "include/hardware/libhardware/include",
2376                "include/system/media/audio/include",
2377                "include/system/bt/types",
2378                "include/frameworks/native/libs/ui/include_vndk",
2379                "include/frameworks/native/libs/math/include",
2380                "include/frameworks/native/libs/ui/include_types",
2381                "include/frameworks/native/libs/arect/include",
2382                "include/frameworks/native/libs/binder/ndk/include_ndk",
2383                "include/frameworks/native/libs/binder/ndk/include_platform",
2384                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
2385                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
2386                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
2387                "include/frameworks/native/libs/gralloc/types/include",
2388                "include/generated-headers/frameworks/native/libs/gui/libgui/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
2389            ],
2390            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libgui.so"],
2391        },
2392    },
2393}
2394
2395vndk_prebuilt_shared {
2396    name: "libhardware_legacy",
2397    version: "31",
2398    target_arch: "arm64",
2399    vendor_available: true,
2400    vndk: {
2401        enabled: true,
2402    },
2403    licenses: ["vndk-v31-libhardware_legacy.so-license"],
2404    arch: {
2405        arm: {
2406            export_include_dirs: [
2407                "include/hardware/libhardware_legacy/include",
2408                "include/system/core/libcutils/include_outside_system",
2409            ],
2410            srcs: ["arch-arm-armv8-a/shared/vndk-core/libhardware_legacy.so"],
2411        },
2412        arm64: {
2413            export_include_dirs: [
2414                "include/hardware/libhardware_legacy/include",
2415                "include/system/core/libcutils/include_outside_system",
2416            ],
2417            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libhardware_legacy.so"],
2418        },
2419    },
2420}
2421
2422vndk_prebuilt_shared {
2423    name: "libhidlallocatorutils",
2424    version: "31",
2425    target_arch: "arm64",
2426    vendor_available: true,
2427    vndk: {
2428        enabled: true,
2429    },
2430    arch: {
2431        arm: {
2432            export_include_dirs: [
2433                "include/system/libhidl/transport/allocator/1.0/utils/include",
2434                "include/frameworks/native/libs/binder/include",
2435                "include/system/libbase/include",
2436                "include/frameworks/native/libs/binder/ndk/include_cpp",
2437                "include/system/core/libcutils/include_outside_system",
2438                "include/system/core/libutils/include",
2439                "include/system/unwinding/libbacktrace/include",
2440                "include/system/logging/liblog/include_vndk",
2441                "include/system/core/libsystem/include",
2442                "include/system/core/libprocessgroup/include",
2443                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm_armv8-a_shared/gen/aidl",
2444                "include/system/libhidl/base/include",
2445                "include/system/libhidl/transport/include",
2446                "include/system/libfmq/base",
2447                "include/system/libhwbinder/include",
2448                "include/external/fmtlib/include",
2449                "include/system/core/libcutils/include",
2450                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2451                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2452                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2453                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2454            ],
2455            srcs: ["arch-arm-armv8-a/shared/vndk-core/libhidlallocatorutils.so"],
2456        },
2457        arm64: {
2458            export_include_dirs: [
2459                "include/system/libhidl/transport/allocator/1.0/utils/include",
2460                "include/frameworks/native/libs/binder/include",
2461                "include/system/libbase/include",
2462                "include/frameworks/native/libs/binder/ndk/include_cpp",
2463                "include/system/core/libcutils/include_outside_system",
2464                "include/system/core/libutils/include",
2465                "include/system/unwinding/libbacktrace/include",
2466                "include/system/logging/liblog/include_vndk",
2467                "include/system/core/libsystem/include",
2468                "include/system/core/libprocessgroup/include",
2469                "include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
2470                "include/system/libhidl/base/include",
2471                "include/system/libhidl/transport/include",
2472                "include/system/libfmq/base",
2473                "include/system/libhwbinder/include",
2474                "include/external/fmtlib/include",
2475                "include/system/core/libcutils/include",
2476                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2477                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2478                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2479                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2480            ],
2481            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libhidlallocatorutils.so"],
2482        },
2483    },
2484}
2485
2486vndk_prebuilt_shared {
2487    name: "libjpeg",
2488    version: "31",
2489    target_arch: "arm64",
2490    vendor_available: true,
2491    product_available: true,
2492    vndk: {
2493        enabled: true,
2494    },
2495    licenses: ["vndk-v31-libjpeg.so-license"],
2496    arch: {
2497        arm: {
2498            export_include_dirs: [
2499                "include/external/libjpeg-turbo",
2500            ],
2501            srcs: ["arch-arm-armv8-a/shared/vndk-core/libjpeg.so"],
2502        },
2503        arm64: {
2504            export_include_dirs: [
2505                "include/external/libjpeg-turbo",
2506            ],
2507            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libjpeg.so"],
2508        },
2509    },
2510}
2511
2512vndk_prebuilt_shared {
2513    name: "libldacBT_abr",
2514    version: "31",
2515    target_arch: "arm64",
2516    vendor_available: true,
2517    product_available: true,
2518    vndk: {
2519        enabled: true,
2520    },
2521    licenses: ["vndk-v31-libldacBT_abr.so-license"],
2522    arch: {
2523        arm: {
2524            export_include_dirs: [
2525                "include/external/libldac/abr/inc",
2526            ],
2527            srcs: ["arch-arm-armv8-a/shared/vndk-core/libldacBT_abr.so"],
2528        },
2529        arm64: {
2530            export_include_dirs: [
2531                "include/external/libldac/abr/inc",
2532            ],
2533            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libldacBT_abr.so"],
2534        },
2535    },
2536}
2537
2538vndk_prebuilt_shared {
2539    name: "libldacBT_enc",
2540    version: "31",
2541    target_arch: "arm64",
2542    vendor_available: true,
2543    product_available: true,
2544    vndk: {
2545        enabled: true,
2546    },
2547    licenses: ["vndk-v31-libldacBT_enc.so-license"],
2548    arch: {
2549        arm: {
2550            export_include_dirs: [
2551                "include/external/libldac/inc",
2552            ],
2553            srcs: ["arch-arm-armv8-a/shared/vndk-core/libldacBT_enc.so"],
2554        },
2555        arm64: {
2556            export_include_dirs: [
2557                "include/external/libldac/inc",
2558            ],
2559            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libldacBT_enc.so"],
2560        },
2561    },
2562}
2563
2564vndk_prebuilt_shared {
2565    name: "liblz4",
2566    version: "31",
2567    target_arch: "arm64",
2568    vendor_available: true,
2569    product_available: true,
2570    vndk: {
2571        enabled: true,
2572    },
2573    licenses: ["vndk-v31-liblz4.so-license"],
2574    arch: {
2575        arm: {
2576            export_include_dirs: [
2577                "include/external/lz4/lib",
2578            ],
2579            srcs: ["arch-arm-armv8-a/shared/vndk-core/liblz4.so"],
2580        },
2581        arm64: {
2582            export_include_dirs: [
2583                "include/external/lz4/lib",
2584            ],
2585            srcs: ["arch-arm64-armv8-a/shared/vndk-core/liblz4.so"],
2586        },
2587    },
2588}
2589
2590vndk_prebuilt_shared {
2591    name: "libmedia_helper",
2592    version: "31",
2593    target_arch: "arm64",
2594    vendor_available: true,
2595    vndk: {
2596        enabled: true,
2597    },
2598    arch: {
2599        arm: {
2600            export_include_dirs: [
2601                "include/frameworks/av/media/libmediahelper/include",
2602            ],
2603            srcs: ["arch-arm-armv8-a/shared/vndk-core/libmedia_helper.so"],
2604        },
2605        arm64: {
2606            export_include_dirs: [
2607                "include/frameworks/av/media/libmediahelper/include",
2608            ],
2609            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmedia_helper.so"],
2610        },
2611    },
2612}
2613
2614vndk_prebuilt_shared {
2615    name: "libmedia_omx",
2616    version: "31",
2617    target_arch: "arm64",
2618    vendor_available: true,
2619    vndk: {
2620        enabled: true,
2621    },
2622    licenses: ["vndk-v31-libmedia_omx.so-license"],
2623    arch: {
2624        arm: {
2625            export_include_dirs: [
2626                "include/frameworks/av/media/libmedia/aidl",
2627                "include/frameworks/av/media/libmedia/include",
2628                "include/frameworks/av/media/libstagefright/include",
2629                "include/frameworks/native/headers/media_plugin",
2630                "include/frameworks/native/headers/media_plugin/media/openmax",
2631                "include/system/core/libcutils/include_outside_system",
2632                "include/system/core/libutils/include",
2633                "include/system/unwinding/libbacktrace/include",
2634                "include/system/logging/liblog/include_vndk",
2635                "include/system/core/libsystem/include",
2636                "include/system/core/libprocessgroup/include",
2637                "include/frameworks/av/media/libstagefright/foundation/include",
2638                "include/system/libhidl/transport/token/1.0/utils/include",
2639                "include/frameworks/native/libs/binder/include",
2640                "include/system/libbase/include",
2641                "include/frameworks/native/libs/binder/ndk/include_cpp",
2642                "include/system/libhidl/base/include",
2643                "include/system/libhidl/transport/include",
2644                "include/system/libfmq/base",
2645                "include/system/libhwbinder/include",
2646                "include/external/fmtlib/include",
2647                "include/system/core/libcutils/include",
2648                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2649                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2650                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2651                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2652                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
2653                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
2654                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
2655                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
2656                "include/frameworks/native/libs/ui/include",
2657                "include/frameworks/native/libs/ui/include_private",
2658                "include/frameworks/native/libs/nativebase/include",
2659                "include/frameworks/native/libs/nativewindow/include",
2660                "include/hardware/libhardware/include",
2661                "include/system/media/audio/include",
2662                "include/system/bt/types",
2663                "include/frameworks/native/libs/ui/include_vndk",
2664                "include/frameworks/native/libs/math/include",
2665                "include/frameworks/native/libs/ui/include_types",
2666                "include/frameworks/native/libs/arect/include",
2667                "include/frameworks/native/libs/binder/ndk/include_ndk",
2668                "include/frameworks/native/libs/binder/ndk/include_platform",
2669                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
2670                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
2671                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
2672                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
2673                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
2674                "include/frameworks/native/libs/gralloc/types/include",
2675                "include/generated-headers/frameworks/av/media/libmedia/libmedia_omx/android_vendor.31_arm_armv8-a_shared/gen/aidl",
2676            ],
2677            srcs: ["arch-arm-armv8-a/shared/vndk-core/libmedia_omx.so"],
2678        },
2679        arm64: {
2680            export_include_dirs: [
2681                "include/frameworks/av/media/libmedia/aidl",
2682                "include/frameworks/av/media/libmedia/include",
2683                "include/frameworks/av/media/libstagefright/include",
2684                "include/frameworks/native/headers/media_plugin",
2685                "include/frameworks/native/headers/media_plugin/media/openmax",
2686                "include/system/core/libcutils/include_outside_system",
2687                "include/system/core/libutils/include",
2688                "include/system/unwinding/libbacktrace/include",
2689                "include/system/logging/liblog/include_vndk",
2690                "include/system/core/libsystem/include",
2691                "include/system/core/libprocessgroup/include",
2692                "include/frameworks/av/media/libstagefright/foundation/include",
2693                "include/system/libhidl/transport/token/1.0/utils/include",
2694                "include/frameworks/native/libs/binder/include",
2695                "include/system/libbase/include",
2696                "include/frameworks/native/libs/binder/ndk/include_cpp",
2697                "include/system/libhidl/base/include",
2698                "include/system/libhidl/transport/include",
2699                "include/system/libfmq/base",
2700                "include/system/libhwbinder/include",
2701                "include/external/fmtlib/include",
2702                "include/system/core/libcutils/include",
2703                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
2704                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
2705                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
2706                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
2707                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
2708                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
2709                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
2710                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
2711                "include/frameworks/native/libs/ui/include",
2712                "include/frameworks/native/libs/ui/include_private",
2713                "include/frameworks/native/libs/nativebase/include",
2714                "include/frameworks/native/libs/nativewindow/include",
2715                "include/hardware/libhardware/include",
2716                "include/system/media/audio/include",
2717                "include/system/bt/types",
2718                "include/frameworks/native/libs/ui/include_vndk",
2719                "include/frameworks/native/libs/math/include",
2720                "include/frameworks/native/libs/ui/include_types",
2721                "include/frameworks/native/libs/arect/include",
2722                "include/frameworks/native/libs/binder/ndk/include_ndk",
2723                "include/frameworks/native/libs/binder/ndk/include_platform",
2724                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
2725                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
2726                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
2727                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
2728                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
2729                "include/frameworks/native/libs/gralloc/types/include",
2730                "include/generated-headers/frameworks/av/media/libmedia/libmedia_omx/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
2731            ],
2732            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmedia_omx.so"],
2733        },
2734    },
2735}
2736
2737vndk_prebuilt_shared {
2738    name: "libmemtrack",
2739    version: "31",
2740    target_arch: "arm64",
2741    vendor_available: true,
2742    vndk: {
2743        enabled: true,
2744    },
2745    arch: {
2746        arm: {
2747            export_include_dirs: [
2748                "include/system/memory/libmemtrack/include",
2749            ],
2750            srcs: ["arch-arm-armv8-a/shared/vndk-core/libmemtrack.so"],
2751        },
2752        arm64: {
2753            export_include_dirs: [
2754                "include/system/memory/libmemtrack/include",
2755            ],
2756            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmemtrack.so"],
2757        },
2758    },
2759}
2760
2761vndk_prebuilt_shared {
2762    name: "libminijail",
2763    version: "31",
2764    target_arch: "arm64",
2765    vendor_available: true,
2766    product_available: true,
2767    vndk: {
2768        enabled: true,
2769    },
2770    licenses: ["vndk-v31-libminijail.so-license"],
2771    arch: {
2772        arm: {
2773            export_include_dirs: [
2774                "include/external/minijail",
2775            ],
2776            srcs: ["arch-arm-armv8-a/shared/vndk-core/libminijail.so"],
2777        },
2778        arm64: {
2779            export_include_dirs: [
2780                "include/external/minijail",
2781            ],
2782            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libminijail.so"],
2783        },
2784    },
2785}
2786
2787vndk_prebuilt_shared {
2788    name: "libmkbootimg_abi_check",
2789    version: "31",
2790    target_arch: "arm64",
2791    vendor_available: true,
2792    vndk: {
2793        enabled: true,
2794    },
2795    arch: {
2796        arm: {
2797            export_include_dirs: [
2798                "include/system/tools/mkbootimg/include",
2799            ],
2800            srcs: ["arch-arm-armv8-a/shared/vndk-core/libmkbootimg_abi_check.so"],
2801        },
2802        arm64: {
2803            export_include_dirs: [
2804                "include/system/tools/mkbootimg/include",
2805            ],
2806            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libmkbootimg_abi_check.so"],
2807        },
2808    },
2809}
2810
2811vndk_prebuilt_shared {
2812    name: "libnetutils",
2813    version: "31",
2814    target_arch: "arm64",
2815    vendor_available: true,
2816    vndk: {
2817        enabled: true,
2818    },
2819    licenses: ["vndk-v31-libnetutils.so-license"],
2820    arch: {
2821        arm: {
2822            export_include_dirs: [
2823                "include/system/core/libnetutils/include",
2824            ],
2825            srcs: ["arch-arm-armv8-a/shared/vndk-core/libnetutils.so"],
2826        },
2827        arm64: {
2828            export_include_dirs: [
2829                "include/system/core/libnetutils/include",
2830            ],
2831            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libnetutils.so"],
2832        },
2833    },
2834}
2835
2836vndk_prebuilt_shared {
2837    name: "libnl",
2838    version: "31",
2839    target_arch: "arm64",
2840    vendor_available: true,
2841    product_available: true,
2842    vndk: {
2843        enabled: true,
2844    },
2845    licenses: ["vndk-v31-libnl.so-license"],
2846    arch: {
2847        arm: {
2848            export_include_dirs: [
2849                "include/external/libnl/include",
2850            ],
2851            srcs: ["arch-arm-armv8-a/shared/vndk-core/libnl.so"],
2852        },
2853        arm64: {
2854            export_include_dirs: [
2855                "include/external/libnl/include",
2856            ],
2857            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libnl.so"],
2858        },
2859    },
2860}
2861
2862vndk_prebuilt_shared {
2863    name: "libpcre2",
2864    version: "31",
2865    target_arch: "arm64",
2866    vendor_available: true,
2867    product_available: true,
2868    vndk: {
2869        enabled: true,
2870    },
2871    licenses: ["vndk-v31-libpcre2.so-license"],
2872    arch: {
2873        arm: {
2874            export_include_dirs: [
2875                "include/external/pcre/include",
2876            ],
2877            srcs: ["arch-arm-armv8-a/shared/vndk-core/libpcre2.so"],
2878        },
2879        arm64: {
2880            export_include_dirs: [
2881                "include/external/pcre/include",
2882            ],
2883            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpcre2.so"],
2884        },
2885    },
2886}
2887
2888vndk_prebuilt_shared {
2889    name: "libpiex",
2890    version: "31",
2891    target_arch: "arm64",
2892    vendor_available: true,
2893    product_available: true,
2894    vndk: {
2895        enabled: true,
2896    },
2897    licenses: ["vndk-v31-libpiex.so-license"],
2898    arch: {
2899        arm: {
2900            export_include_dirs: [
2901                "include/external/piex",
2902            ],
2903            srcs: ["arch-arm-armv8-a/shared/vndk-core/libpiex.so"],
2904        },
2905        arm64: {
2906            export_include_dirs: [
2907                "include/external/piex",
2908            ],
2909            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpiex.so"],
2910        },
2911    },
2912}
2913
2914vndk_prebuilt_shared {
2915    name: "libpng",
2916    version: "31",
2917    target_arch: "arm64",
2918    vendor_available: true,
2919    product_available: true,
2920    vndk: {
2921        enabled: true,
2922    },
2923    licenses: ["vndk-v31-libpng.so-license"],
2924    arch: {
2925        arm: {
2926            export_include_dirs: [
2927                "include/external/libpng",
2928            ],
2929            srcs: ["arch-arm-armv8-a/shared/vndk-core/libpng.so"],
2930        },
2931        arm64: {
2932            export_include_dirs: [
2933                "include/external/libpng",
2934            ],
2935            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpng.so"],
2936        },
2937    },
2938}
2939
2940vndk_prebuilt_shared {
2941    name: "libpower",
2942    version: "31",
2943    target_arch: "arm64",
2944    vendor_available: true,
2945    vndk: {
2946        enabled: true,
2947    },
2948    licenses: ["vndk-v31-libpower.so-license"],
2949    arch: {
2950        arm: {
2951            export_include_dirs: [
2952                "include/hardware/libhardware_legacy/include",
2953            ],
2954            srcs: ["arch-arm-armv8-a/shared/vndk-core/libpower.so"],
2955        },
2956        arm64: {
2957            export_include_dirs: [
2958                "include/hardware/libhardware_legacy/include",
2959            ],
2960            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libpower.so"],
2961        },
2962    },
2963}
2964
2965vndk_prebuilt_shared {
2966    name: "libprocinfo",
2967    version: "31",
2968    target_arch: "arm64",
2969    vendor_available: true,
2970    product_available: true,
2971    vndk: {
2972        enabled: true,
2973    },
2974    arch: {
2975        arm: {
2976            export_include_dirs: [
2977                "include/system/libprocinfo/include",
2978            ],
2979            srcs: ["arch-arm-armv8-a/shared/vndk-core/libprocinfo.so"],
2980        },
2981        arm64: {
2982            export_include_dirs: [
2983                "include/system/libprocinfo/include",
2984            ],
2985            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libprocinfo.so"],
2986        },
2987    },
2988}
2989
2990vndk_prebuilt_shared {
2991    name: "libradio_metadata",
2992    version: "31",
2993    target_arch: "arm64",
2994    vendor_available: true,
2995    vndk: {
2996        enabled: true,
2997    },
2998    arch: {
2999        arm: {
3000            export_include_dirs: [
3001                "include/system/media/radio/include",
3002                "include/system/core/libsystem/include",
3003            ],
3004            srcs: ["arch-arm-armv8-a/shared/vndk-core/libradio_metadata.so"],
3005        },
3006        arm64: {
3007            export_include_dirs: [
3008                "include/system/media/radio/include",
3009                "include/system/core/libsystem/include",
3010            ],
3011            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libradio_metadata.so"],
3012        },
3013    },
3014}
3015
3016vndk_prebuilt_shared {
3017    name: "libspeexresampler",
3018    version: "31",
3019    target_arch: "arm64",
3020    vendor_available: true,
3021    product_available: true,
3022    vndk: {
3023        enabled: true,
3024    },
3025    licenses: ["vndk-v31-libspeexresampler.so-license"],
3026    arch: {
3027        arm: {
3028            export_include_dirs: [
3029                "include/external/speex/include",
3030            ],
3031            srcs: ["arch-arm-armv8-a/shared/vndk-core/libspeexresampler.so"],
3032        },
3033        arm64: {
3034            export_include_dirs: [
3035                "include/external/speex/include",
3036            ],
3037            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libspeexresampler.so"],
3038        },
3039    },
3040}
3041
3042vndk_prebuilt_shared {
3043    name: "libsqlite",
3044    version: "31",
3045    target_arch: "arm64",
3046    vendor_available: true,
3047    vndk: {
3048        enabled: true,
3049    },
3050    licenses: ["vndk-v31-libsqlite.so-license"],
3051    arch: {
3052        arm: {
3053            export_include_dirs: [
3054                "include/external/sqlite/dist",
3055            ],
3056            srcs: ["arch-arm-armv8-a/shared/vndk-core/libsqlite.so"],
3057        },
3058        arm64: {
3059            export_include_dirs: [
3060                "include/external/sqlite/dist",
3061            ],
3062            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsqlite.so"],
3063        },
3064    },
3065}
3066
3067vndk_prebuilt_shared {
3068    name: "libssl",
3069    version: "31",
3070    target_arch: "arm64",
3071    vendor_available: true,
3072    product_available: true,
3073    vndk: {
3074        enabled: true,
3075    },
3076    licenses: ["vndk-v31-libssl.so-license"],
3077    arch: {
3078        arm: {
3079            export_include_dirs: [
3080                "include/external/boringssl/src/include",
3081            ],
3082            srcs: ["arch-arm-armv8-a/shared/vndk-core/libssl.so"],
3083        },
3084        arm64: {
3085            export_include_dirs: [
3086                "include/external/boringssl/src/include",
3087            ],
3088            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libssl.so"],
3089        },
3090    },
3091}
3092
3093vndk_prebuilt_shared {
3094    name: "[email protected]",
3095    version: "31",
3096    target_arch: "arm64",
3097    vendor_available: true,
3098    vndk: {
3099        enabled: true,
3100    },
3101    arch: {
3102        arm: {
3103            export_include_dirs: [
3104                "include/frameworks/av/media/bufferpool/2.0/include",
3105                "include/system/libfmq/include",
3106                "include/system/libfmq/base",
3107                "include/system/core/libcutils/include_outside_system",
3108                "include/system/core/libprocessgroup/include",
3109                "include/system/core/libcutils/include",
3110                "include/system/core/libutils/include",
3111                "include/system/unwinding/libbacktrace/include",
3112                "include/system/logging/liblog/include_vndk",
3113                "include/system/core/libsystem/include",
3114                "include/system/libhidl/base/include",
3115                "include/system/libhidl/transport/include",
3116                "include/system/libhwbinder/include",
3117                "include/system/libbase/include",
3118                "include/external/fmtlib/include",
3119                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3120                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3121                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3122                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3123                "include/generated-headers/hardware/interfaces/media/bufferpool/2.0/[email protected]_genc++_headers/gen",
3124            ],
3125            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_bufferpool@2.0.so"],
3126        },
3127        arm64: {
3128            export_include_dirs: [
3129                "include/frameworks/av/media/bufferpool/2.0/include",
3130                "include/system/libfmq/include",
3131                "include/system/libfmq/base",
3132                "include/system/core/libcutils/include_outside_system",
3133                "include/system/core/libprocessgroup/include",
3134                "include/system/core/libcutils/include",
3135                "include/system/core/libutils/include",
3136                "include/system/unwinding/libbacktrace/include",
3137                "include/system/logging/liblog/include_vndk",
3138                "include/system/core/libsystem/include",
3139                "include/system/libhidl/base/include",
3140                "include/system/libhidl/transport/include",
3141                "include/system/libhwbinder/include",
3142                "include/system/libbase/include",
3143                "include/external/fmtlib/include",
3144                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3145                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3146                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3147                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3148                "include/generated-headers/hardware/interfaces/media/bufferpool/2.0/[email protected]_genc++_headers/gen",
3149            ],
3150            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_bufferpool@2.0.so"],
3151        },
3152    },
3153}
3154
3155vndk_prebuilt_shared {
3156    name: "libstagefright_bufferqueue_helper",
3157    version: "31",
3158    target_arch: "arm64",
3159    vendor_available: true,
3160    vndk: {
3161        enabled: true,
3162    },
3163    arch: {
3164        arm: {
3165            export_include_dirs: [
3166                "include/frameworks/av/media/libstagefright/bqhelper/include",
3167                "include/frameworks/native/headers/media_plugin",
3168                "include/frameworks/native/headers/media_plugin/media/openmax",
3169                "include/frameworks/av/media/libstagefright/include",
3170                "include/system/core/libcutils/include_outside_system",
3171                "include/system/core/libutils/include",
3172                "include/system/unwinding/libbacktrace/include",
3173                "include/system/logging/liblog/include_vndk",
3174                "include/system/core/libsystem/include",
3175                "include/system/core/libprocessgroup/include",
3176                "include/frameworks/av/media/libstagefright/foundation/include",
3177                "include/system/libhidl/libhidlmemory/include",
3178                "include/system/libhidl/base/include",
3179                "include/system/libhidl/transport/include",
3180                "include/system/libfmq/base",
3181                "include/system/libhwbinder/include",
3182                "include/system/libbase/include",
3183                "include/external/fmtlib/include",
3184                "include/system/core/libcutils/include",
3185                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3186                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3187                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3188                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3189                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
3190                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
3191                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3192                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
3193                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
3194                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3195                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3196                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
3197            ],
3198            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_bufferqueue_helper.so"],
3199        },
3200        arm64: {
3201            export_include_dirs: [
3202                "include/frameworks/av/media/libstagefright/bqhelper/include",
3203                "include/frameworks/native/headers/media_plugin",
3204                "include/frameworks/native/headers/media_plugin/media/openmax",
3205                "include/frameworks/av/media/libstagefright/include",
3206                "include/system/core/libcutils/include_outside_system",
3207                "include/system/core/libutils/include",
3208                "include/system/unwinding/libbacktrace/include",
3209                "include/system/logging/liblog/include_vndk",
3210                "include/system/core/libsystem/include",
3211                "include/system/core/libprocessgroup/include",
3212                "include/frameworks/av/media/libstagefright/foundation/include",
3213                "include/system/libhidl/libhidlmemory/include",
3214                "include/system/libhidl/base/include",
3215                "include/system/libhidl/transport/include",
3216                "include/system/libfmq/base",
3217                "include/system/libhwbinder/include",
3218                "include/system/libbase/include",
3219                "include/external/fmtlib/include",
3220                "include/system/core/libcutils/include",
3221                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3222                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3223                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3224                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3225                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
3226                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
3227                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3228                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
3229                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
3230                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3231                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3232                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/2.0/[email protected]_genc++_headers/gen",
3233            ],
3234            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_bufferqueue_helper.so"],
3235        },
3236    },
3237}
3238
3239vndk_prebuilt_shared {
3240    name: "libstagefright_foundation",
3241    version: "31",
3242    target_arch: "arm64",
3243    vendor_available: true,
3244    vndk: {
3245        enabled: true,
3246    },
3247    licenses: ["vndk-v31-libstagefright_foundation.so-license"],
3248    arch: {
3249        arm: {
3250            export_include_dirs: [
3251                "include/frameworks/av/media/libstagefright/foundation/include",
3252                "include/frameworks/native/headers/media_plugin",
3253                "include/frameworks/native/headers/media_plugin/media/openmax",
3254                "include/frameworks/av/media/libstagefright/include",
3255                "include/system/core/libcutils/include_outside_system",
3256                "include/system/core/libutils/include",
3257                "include/system/unwinding/libbacktrace/include",
3258                "include/system/logging/liblog/include_vndk",
3259                "include/system/core/libsystem/include",
3260                "include/system/core/libprocessgroup/include",
3261            ],
3262            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_foundation.so"],
3263        },
3264        arm64: {
3265            export_include_dirs: [
3266                "include/frameworks/av/media/libstagefright/foundation/include",
3267                "include/frameworks/native/headers/media_plugin",
3268                "include/frameworks/native/headers/media_plugin/media/openmax",
3269                "include/frameworks/av/media/libstagefright/include",
3270                "include/system/core/libcutils/include_outside_system",
3271                "include/system/core/libutils/include",
3272                "include/system/unwinding/libbacktrace/include",
3273                "include/system/logging/liblog/include_vndk",
3274                "include/system/core/libsystem/include",
3275                "include/system/core/libprocessgroup/include",
3276            ],
3277            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so"],
3278        },
3279    },
3280}
3281
3282vndk_prebuilt_shared {
3283    name: "libstagefright_omx",
3284    version: "31",
3285    target_arch: "arm64",
3286    vendor_available: true,
3287    vndk: {
3288        enabled: true,
3289    },
3290    licenses: ["vndk-v31-libstagefright_omx.so-license"],
3291    arch: {
3292        arm: {
3293            export_include_dirs: [
3294                "include/frameworks/av/media/libstagefright/omx/include",
3295                "include/frameworks/native/headers/media_plugin",
3296                "include/frameworks/native/headers/media_plugin/media/openmax",
3297                "include/frameworks/av/media/libstagefright/include",
3298                "include/system/core/libcutils/include_outside_system",
3299                "include/system/core/libutils/include",
3300                "include/system/unwinding/libbacktrace/include",
3301                "include/system/logging/liblog/include_vndk",
3302                "include/system/core/libsystem/include",
3303                "include/system/core/libprocessgroup/include",
3304                "include/frameworks/av/media/libstagefright/foundation/include",
3305                "include/frameworks/av/media/libstagefright/xmlparser/include",
3306            ],
3307            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_omx.so"],
3308        },
3309        arm64: {
3310            export_include_dirs: [
3311                "include/frameworks/av/media/libstagefright/omx/include",
3312                "include/frameworks/native/headers/media_plugin",
3313                "include/frameworks/native/headers/media_plugin/media/openmax",
3314                "include/frameworks/av/media/libstagefright/include",
3315                "include/system/core/libcutils/include_outside_system",
3316                "include/system/core/libutils/include",
3317                "include/system/unwinding/libbacktrace/include",
3318                "include/system/logging/liblog/include_vndk",
3319                "include/system/core/libsystem/include",
3320                "include/system/core/libprocessgroup/include",
3321                "include/frameworks/av/media/libstagefright/foundation/include",
3322                "include/frameworks/av/media/libstagefright/xmlparser/include",
3323            ],
3324            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx.so"],
3325        },
3326    },
3327}
3328
3329vndk_prebuilt_shared {
3330    name: "libstagefright_omx_utils",
3331    version: "31",
3332    target_arch: "arm64",
3333    vendor_available: true,
3334    vndk: {
3335        enabled: true,
3336    },
3337    licenses: ["vndk-v31-libstagefright_omx_utils.so-license"],
3338    arch: {
3339        arm: {
3340            export_include_dirs: [
3341                "include/frameworks/av/media/libstagefright/omx/include",
3342                "include/frameworks/native/headers/media_plugin",
3343                "include/frameworks/native/headers/media_plugin/media/openmax",
3344                "include/frameworks/av/media/libstagefright/include",
3345                "include/system/core/libcutils/include_outside_system",
3346                "include/system/core/libutils/include",
3347                "include/system/unwinding/libbacktrace/include",
3348                "include/system/logging/liblog/include_vndk",
3349                "include/system/core/libsystem/include",
3350                "include/system/core/libprocessgroup/include",
3351                "include/frameworks/av/media/libstagefright/foundation/include",
3352                "include/frameworks/av/media/libmedia/aidl",
3353                "include/frameworks/av/media/libmedia/include",
3354                "include/system/libhidl/transport/token/1.0/utils/include",
3355                "include/frameworks/native/libs/binder/include",
3356                "include/system/libbase/include",
3357                "include/frameworks/native/libs/binder/ndk/include_cpp",
3358                "include/system/libhidl/base/include",
3359                "include/system/libhidl/transport/include",
3360                "include/system/libfmq/base",
3361                "include/system/libhwbinder/include",
3362                "include/external/fmtlib/include",
3363                "include/system/core/libcutils/include",
3364                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3365                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3366                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3367                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3368                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3369                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
3370                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
3371                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
3372                "include/frameworks/native/libs/ui/include",
3373                "include/frameworks/native/libs/ui/include_private",
3374                "include/frameworks/native/libs/nativebase/include",
3375                "include/frameworks/native/libs/nativewindow/include",
3376                "include/hardware/libhardware/include",
3377                "include/system/media/audio/include",
3378                "include/system/bt/types",
3379                "include/frameworks/native/libs/ui/include_vndk",
3380                "include/frameworks/native/libs/math/include",
3381                "include/frameworks/native/libs/ui/include_types",
3382                "include/frameworks/native/libs/arect/include",
3383                "include/frameworks/native/libs/binder/ndk/include_ndk",
3384                "include/frameworks/native/libs/binder/ndk/include_platform",
3385                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3386                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3387                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3388                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3389                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
3390                "include/frameworks/native/libs/gralloc/types/include",
3391                "include/generated-headers/frameworks/av/media/libmedia/libmedia_omx/android_vendor.31_arm_armv8-a_shared/gen/aidl",
3392            ],
3393            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_omx_utils.so"],
3394        },
3395        arm64: {
3396            export_include_dirs: [
3397                "include/frameworks/av/media/libstagefright/omx/include",
3398                "include/frameworks/native/headers/media_plugin",
3399                "include/frameworks/native/headers/media_plugin/media/openmax",
3400                "include/frameworks/av/media/libstagefright/include",
3401                "include/system/core/libcutils/include_outside_system",
3402                "include/system/core/libutils/include",
3403                "include/system/unwinding/libbacktrace/include",
3404                "include/system/logging/liblog/include_vndk",
3405                "include/system/core/libsystem/include",
3406                "include/system/core/libprocessgroup/include",
3407                "include/frameworks/av/media/libstagefright/foundation/include",
3408                "include/frameworks/av/media/libmedia/aidl",
3409                "include/frameworks/av/media/libmedia/include",
3410                "include/system/libhidl/transport/token/1.0/utils/include",
3411                "include/frameworks/native/libs/binder/include",
3412                "include/system/libbase/include",
3413                "include/frameworks/native/libs/binder/ndk/include_cpp",
3414                "include/system/libhidl/base/include",
3415                "include/system/libhidl/transport/include",
3416                "include/system/libfmq/base",
3417                "include/system/libhwbinder/include",
3418                "include/external/fmtlib/include",
3419                "include/system/core/libcutils/include",
3420                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3421                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3422                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3423                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3424                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3425                "include/generated-headers/hardware/interfaces/media/1.0/[email protected]_genc++_headers/gen",
3426                "include/generated-headers/hardware/interfaces/graphics/bufferqueue/1.0/[email protected]_genc++_headers/gen",
3427                "include/generated-headers/hardware/interfaces/media/omx/1.0/[email protected]_genc++_headers/gen",
3428                "include/frameworks/native/libs/ui/include",
3429                "include/frameworks/native/libs/ui/include_private",
3430                "include/frameworks/native/libs/nativebase/include",
3431                "include/frameworks/native/libs/nativewindow/include",
3432                "include/hardware/libhardware/include",
3433                "include/system/media/audio/include",
3434                "include/system/bt/types",
3435                "include/frameworks/native/libs/ui/include_vndk",
3436                "include/frameworks/native/libs/math/include",
3437                "include/frameworks/native/libs/ui/include_types",
3438                "include/frameworks/native/libs/arect/include",
3439                "include/frameworks/native/libs/binder/ndk/include_ndk",
3440                "include/frameworks/native/libs/binder/ndk/include_platform",
3441                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3442                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3443                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3444                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3445                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
3446                "include/frameworks/native/libs/gralloc/types/include",
3447                "include/generated-headers/frameworks/av/media/libmedia/libmedia_omx/android_vendor.31_arm64_armv8-a_shared/gen/aidl",
3448            ],
3449            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_omx_utils.so"],
3450        },
3451    },
3452}
3453
3454vndk_prebuilt_shared {
3455    name: "libstagefright_xmlparser",
3456    version: "31",
3457    target_arch: "arm64",
3458    vendor_available: true,
3459    vndk: {
3460        enabled: true,
3461    },
3462    arch: {
3463        arm: {
3464            export_include_dirs: [
3465                "include/frameworks/av/media/libstagefright/xmlparser/include",
3466            ],
3467            srcs: ["arch-arm-armv8-a/shared/vndk-core/libstagefright_xmlparser.so"],
3468        },
3469        arm64: {
3470            export_include_dirs: [
3471                "include/frameworks/av/media/libstagefright/xmlparser/include",
3472            ],
3473            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libstagefright_xmlparser.so"],
3474        },
3475    },
3476}
3477
3478vndk_prebuilt_shared {
3479    name: "libsysutils",
3480    version: "31",
3481    target_arch: "arm64",
3482    vendor_available: true,
3483    vndk: {
3484        enabled: true,
3485    },
3486    arch: {
3487        arm: {
3488            export_include_dirs: [
3489                "include/system/core/libsysutils/include",
3490            ],
3491            srcs: ["arch-arm-armv8-a/shared/vndk-core/libsysutils.so"],
3492        },
3493        arm64: {
3494            export_include_dirs: [
3495                "include/system/core/libsysutils/include",
3496            ],
3497            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libsysutils.so"],
3498        },
3499    },
3500}
3501
3502vndk_prebuilt_shared {
3503    name: "libtinyalsa",
3504    version: "31",
3505    target_arch: "arm64",
3506    vendor_available: true,
3507    product_available: true,
3508    vndk: {
3509        enabled: true,
3510    },
3511    licenses: ["vndk-v31-libtinyalsa.so-license"],
3512    arch: {
3513        arm: {
3514            export_include_dirs: [
3515                "include/external/tinyalsa/include",
3516            ],
3517            srcs: ["arch-arm-armv8-a/shared/vndk-core/libtinyalsa.so"],
3518        },
3519        arm64: {
3520            export_include_dirs: [
3521                "include/external/tinyalsa/include",
3522            ],
3523            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libtinyalsa.so"],
3524        },
3525    },
3526}
3527
3528vndk_prebuilt_shared {
3529    name: "libtinyxml2",
3530    version: "31",
3531    target_arch: "arm64",
3532    vendor_available: true,
3533    product_available: true,
3534    vndk: {
3535        enabled: true,
3536    },
3537    licenses: ["vndk-v31-libtinyxml2.so-license"],
3538    arch: {
3539        arm: {
3540            export_include_dirs: [
3541                "include/external/tinyxml2",
3542            ],
3543            srcs: ["arch-arm-armv8-a/shared/vndk-core/libtinyxml2.so"],
3544        },
3545        arm64: {
3546            export_include_dirs: [
3547                "include/external/tinyxml2",
3548            ],
3549            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libtinyxml2.so"],
3550        },
3551    },
3552}
3553
3554vndk_prebuilt_shared {
3555    name: "libui",
3556    version: "31",
3557    target_arch: "arm64",
3558    vendor_available: true,
3559    vndk: {
3560        enabled: true,
3561    },
3562    licenses: ["vndk-v31-libui.so-license"],
3563    arch: {
3564        arm: {
3565            export_include_dirs: [
3566                "include/frameworks/native/libs/ui/include",
3567                "include/frameworks/native/libs/ui/include_private",
3568                "include/system/libbase/include",
3569                "include/frameworks/native/libs/nativebase/include",
3570                "include/frameworks/native/libs/nativewindow/include",
3571                "include/hardware/libhardware/include",
3572                "include/system/media/audio/include",
3573                "include/system/core/libcutils/include_outside_system",
3574                "include/system/core/libsystem/include",
3575                "include/system/bt/types",
3576                "include/frameworks/native/libs/ui/include_vndk",
3577                "include/frameworks/native/libs/math/include",
3578                "include/frameworks/native/libs/ui/include_types",
3579                "include/frameworks/native/libs/arect/include",
3580                "include/frameworks/native/libs/binder/ndk/include_cpp",
3581                "include/frameworks/native/libs/binder/ndk/include_ndk",
3582                "include/frameworks/native/libs/binder/ndk/include_platform",
3583                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3584                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3585                "include/system/libhidl/base/include",
3586                "include/system/libhidl/transport/include",
3587                "include/system/libfmq/base",
3588                "include/system/libhwbinder/include",
3589                "include/external/fmtlib/include",
3590                "include/system/core/libutils/include",
3591                "include/system/unwinding/libbacktrace/include",
3592                "include/system/logging/liblog/include_vndk",
3593                "include/system/core/libprocessgroup/include",
3594                "include/system/core/libcutils/include",
3595                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3596                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3597                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3598                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3599                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3600                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3601                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3602                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
3603                "include/frameworks/native/libs/gralloc/types/include",
3604            ],
3605            srcs: ["arch-arm-armv8-a/shared/vndk-core/libui.so"],
3606        },
3607        arm64: {
3608            export_include_dirs: [
3609                "include/frameworks/native/libs/ui/include",
3610                "include/frameworks/native/libs/ui/include_private",
3611                "include/system/libbase/include",
3612                "include/frameworks/native/libs/nativebase/include",
3613                "include/frameworks/native/libs/nativewindow/include",
3614                "include/hardware/libhardware/include",
3615                "include/system/media/audio/include",
3616                "include/system/core/libcutils/include_outside_system",
3617                "include/system/core/libsystem/include",
3618                "include/system/bt/types",
3619                "include/frameworks/native/libs/ui/include_vndk",
3620                "include/frameworks/native/libs/math/include",
3621                "include/frameworks/native/libs/ui/include_types",
3622                "include/frameworks/native/libs/arect/include",
3623                "include/frameworks/native/libs/binder/ndk/include_cpp",
3624                "include/frameworks/native/libs/binder/ndk/include_ndk",
3625                "include/frameworks/native/libs/binder/ndk/include_platform",
3626                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3627                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3628                "include/system/libhidl/base/include",
3629                "include/system/libhidl/transport/include",
3630                "include/system/libfmq/base",
3631                "include/system/libhwbinder/include",
3632                "include/external/fmtlib/include",
3633                "include/system/core/libutils/include",
3634                "include/system/unwinding/libbacktrace/include",
3635                "include/system/logging/liblog/include_vndk",
3636                "include/system/core/libprocessgroup/include",
3637                "include/system/core/libcutils/include",
3638                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3639                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3640                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3641                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3642                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3643                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3644                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
3645                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
3646                "include/frameworks/native/libs/gralloc/types/include",
3647            ],
3648            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libui.so"],
3649        },
3650    },
3651}
3652
3653vndk_prebuilt_shared {
3654    name: "libusbhost",
3655    version: "31",
3656    target_arch: "arm64",
3657    vendor_available: true,
3658    vndk: {
3659        enabled: true,
3660    },
3661    arch: {
3662        arm: {
3663            export_include_dirs: [
3664                "include/system/core/libusbhost/include",
3665            ],
3666            srcs: ["arch-arm-armv8-a/shared/vndk-core/libusbhost.so"],
3667        },
3668        arm64: {
3669            export_include_dirs: [
3670                "include/system/core/libusbhost/include",
3671            ],
3672            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libusbhost.so"],
3673        },
3674    },
3675}
3676
3677vndk_prebuilt_shared {
3678    name: "libwifi-system-iface",
3679    version: "31",
3680    target_arch: "arm64",
3681    vendor_available: true,
3682    product_available: true,
3683    vndk: {
3684        enabled: true,
3685    },
3686    arch: {
3687        arm: {
3688            export_include_dirs: [
3689                "include/frameworks/opt/net/wifi/libwifi_system_iface/include",
3690            ],
3691            srcs: ["arch-arm-armv8-a/shared/vndk-core/libwifi-system-iface.so"],
3692        },
3693        arm64: {
3694            export_include_dirs: [
3695                "include/frameworks/opt/net/wifi/libwifi_system_iface/include",
3696            ],
3697            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libwifi-system-iface.so"],
3698        },
3699    },
3700}
3701
3702vndk_prebuilt_shared {
3703    name: "libxml2",
3704    version: "31",
3705    target_arch: "arm64",
3706    vendor_available: true,
3707    product_available: true,
3708    vndk: {
3709        enabled: true,
3710    },
3711    licenses: ["vndk-v31-libxml2.so-license"],
3712    arch: {
3713        arm: {
3714            export_include_dirs: [
3715                "include/external/libxml2/include",
3716            ],
3717            srcs: ["arch-arm-armv8-a/shared/vndk-core/libxml2.so"],
3718        },
3719        arm64: {
3720            export_include_dirs: [
3721                "include/external/libxml2/include",
3722            ],
3723            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libxml2.so"],
3724        },
3725    },
3726}
3727
3728vndk_prebuilt_shared {
3729    name: "libyuv",
3730    version: "31",
3731    target_arch: "arm64",
3732    vendor_available: true,
3733    product_available: true,
3734    vndk: {
3735        enabled: true,
3736    },
3737    licenses: ["vndk-v31-libyuv.so-license"],
3738    arch: {
3739        arm: {
3740            export_include_dirs: [
3741                "include/external/libyuv/files/include",
3742            ],
3743            srcs: ["arch-arm-armv8-a/shared/vndk-core/libyuv.so"],
3744        },
3745        arm64: {
3746            export_include_dirs: [
3747                "include/external/libyuv/files/include",
3748            ],
3749            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libyuv.so"],
3750        },
3751    },
3752}
3753
3754vndk_prebuilt_shared {
3755    name: "libziparchive",
3756    version: "31",
3757    target_arch: "arm64",
3758    vendor_available: true,
3759    product_available: true,
3760    vndk: {
3761        enabled: true,
3762    },
3763    arch: {
3764        arm: {
3765            export_include_dirs: [
3766                "include/system/libziparchive/include",
3767                "include/external/googletest/googletest/include",
3768                "include/system/libbase/include",
3769                "include/external/fmtlib/include",
3770            ],
3771            srcs: ["arch-arm-armv8-a/shared/vndk-core/libziparchive.so"],
3772        },
3773        arm64: {
3774            export_include_dirs: [
3775                "include/system/libziparchive/include",
3776                "include/external/googletest/googletest/include",
3777                "include/system/libbase/include",
3778                "include/external/fmtlib/include",
3779            ],
3780            srcs: ["arch-arm64-armv8-a/shared/vndk-core/libziparchive.so"],
3781        },
3782    },
3783}
3784
3785vndk_prebuilt_shared {
3786    name: "android.hardware.common-V2-ndk_platform",
3787    version: "31",
3788    target_arch: "arm64",
3789    vendor_available: true,
3790    vndk: {
3791        enabled: true,
3792        support_system_process: true,
3793    },
3794    arch: {
3795        arm: {
3796            export_include_dirs: [
3797                "include/frameworks/native/libs/binder/ndk/include_cpp",
3798                "include/frameworks/native/libs/binder/ndk/include_ndk",
3799                "include/frameworks/native/libs/binder/ndk/include_platform",
3800                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3801            ],
3802            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.common-V2-ndk_platform.so"],
3803        },
3804        arm64: {
3805            export_include_dirs: [
3806                "include/frameworks/native/libs/binder/ndk/include_cpp",
3807                "include/frameworks/native/libs/binder/ndk/include_ndk",
3808                "include/frameworks/native/libs/binder/ndk/include_platform",
3809                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3810            ],
3811            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.common-V2-ndk_platform.so"],
3812        },
3813    },
3814}
3815
3816vndk_prebuilt_shared {
3817    name: "android.hardware.common.fmq-V1-ndk_platform",
3818    version: "31",
3819    target_arch: "arm64",
3820    vendor_available: true,
3821    vndk: {
3822        enabled: true,
3823        support_system_process: true,
3824    },
3825    arch: {
3826        arm: {
3827            export_include_dirs: [
3828                "include/frameworks/native/libs/binder/ndk/include_cpp",
3829                "include/frameworks/native/libs/binder/ndk/include_ndk",
3830                "include/frameworks/native/libs/binder/ndk/include_platform",
3831                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3832                "include/generated-headers/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk_platform-source/gen/include",
3833            ],
3834            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.common.fmq-V1-ndk_platform.so"],
3835        },
3836        arm64: {
3837            export_include_dirs: [
3838                "include/frameworks/native/libs/binder/ndk/include_cpp",
3839                "include/frameworks/native/libs/binder/ndk/include_ndk",
3840                "include/frameworks/native/libs/binder/ndk/include_platform",
3841                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3842                "include/generated-headers/hardware/interfaces/common/fmq/aidl/android.hardware.common.fmq-V1-ndk_platform-source/gen/include",
3843            ],
3844            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.common.fmq-V1-ndk_platform.so"],
3845        },
3846    },
3847}
3848
3849vndk_prebuilt_shared {
3850    name: "android.hardware.graphics.common-V2-ndk_platform",
3851    version: "31",
3852    target_arch: "arm64",
3853    vendor_available: true,
3854    vndk: {
3855        enabled: true,
3856        support_system_process: true,
3857    },
3858    arch: {
3859        arm: {
3860            export_include_dirs: [
3861                "include/frameworks/native/libs/binder/ndk/include_cpp",
3862                "include/frameworks/native/libs/binder/ndk/include_ndk",
3863                "include/frameworks/native/libs/binder/ndk/include_platform",
3864                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3865                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3866            ],
3867            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V2-ndk_platform.so"],
3868        },
3869        arm64: {
3870            export_include_dirs: [
3871                "include/frameworks/native/libs/binder/ndk/include_cpp",
3872                "include/frameworks/native/libs/binder/ndk/include_ndk",
3873                "include/frameworks/native/libs/binder/ndk/include_platform",
3874                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
3875                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
3876            ],
3877            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V2-ndk_platform.so"],
3878        },
3879    },
3880}
3881
3882vndk_prebuilt_shared {
3883    name: "[email protected]",
3884    version: "31",
3885    target_arch: "arm64",
3886    vendor_available: true,
3887    product_available: true,
3888    vndk: {
3889        enabled: true,
3890        support_system_process: true,
3891    },
3892    arch: {
3893        arm: {
3894            export_include_dirs: [
3895                "include/system/libhidl/base/include",
3896                "include/system/libhidl/transport/include",
3897                "include/system/libfmq/base",
3898                "include/system/libhwbinder/include",
3899                "include/system/libbase/include",
3900                "include/external/fmtlib/include",
3901                "include/system/core/libutils/include",
3902                "include/system/unwinding/libbacktrace/include",
3903                "include/system/logging/liblog/include_vndk",
3904                "include/system/core/libsystem/include",
3905                "include/system/core/libcutils/include_outside_system",
3906                "include/system/core/libprocessgroup/include",
3907                "include/system/core/libcutils/include",
3908                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3909                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3910                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3911                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3912                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3913            ],
3914            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
3915        },
3916        arm64: {
3917            export_include_dirs: [
3918                "include/system/libhidl/base/include",
3919                "include/system/libhidl/transport/include",
3920                "include/system/libfmq/base",
3921                "include/system/libhwbinder/include",
3922                "include/system/libbase/include",
3923                "include/external/fmtlib/include",
3924                "include/system/core/libutils/include",
3925                "include/system/unwinding/libbacktrace/include",
3926                "include/system/logging/liblog/include_vndk",
3927                "include/system/core/libsystem/include",
3928                "include/system/core/libcutils/include_outside_system",
3929                "include/system/core/libprocessgroup/include",
3930                "include/system/core/libcutils/include",
3931                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3932                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3933                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3934                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3935                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3936            ],
3937            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.0.so"],
3938        },
3939    },
3940}
3941
3942vndk_prebuilt_shared {
3943    name: "[email protected]",
3944    version: "31",
3945    target_arch: "arm64",
3946    vendor_available: true,
3947    product_available: true,
3948    vndk: {
3949        enabled: true,
3950        support_system_process: true,
3951    },
3952    arch: {
3953        arm: {
3954            export_include_dirs: [
3955                "include/system/libhidl/base/include",
3956                "include/system/libhidl/transport/include",
3957                "include/system/libfmq/base",
3958                "include/system/libhwbinder/include",
3959                "include/system/libbase/include",
3960                "include/external/fmtlib/include",
3961                "include/system/core/libutils/include",
3962                "include/system/unwinding/libbacktrace/include",
3963                "include/system/logging/liblog/include_vndk",
3964                "include/system/core/libsystem/include",
3965                "include/system/core/libcutils/include_outside_system",
3966                "include/system/core/libprocessgroup/include",
3967                "include/system/core/libcutils/include",
3968                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3969                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3970                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3971                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3972                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3973                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3974            ],
3975            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.1.so"],
3976        },
3977        arm64: {
3978            export_include_dirs: [
3979                "include/system/libhidl/base/include",
3980                "include/system/libhidl/transport/include",
3981                "include/system/libfmq/base",
3982                "include/system/libhwbinder/include",
3983                "include/system/libbase/include",
3984                "include/external/fmtlib/include",
3985                "include/system/core/libutils/include",
3986                "include/system/unwinding/libbacktrace/include",
3987                "include/system/logging/liblog/include_vndk",
3988                "include/system/core/libsystem/include",
3989                "include/system/core/libcutils/include_outside_system",
3990                "include/system/core/libprocessgroup/include",
3991                "include/system/core/libcutils/include",
3992                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
3993                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
3994                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
3995                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
3996                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
3997                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
3998            ],
3999            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.1.so"],
4000        },
4001    },
4002}
4003
4004vndk_prebuilt_shared {
4005    name: "[email protected]",
4006    version: "31",
4007    target_arch: "arm64",
4008    vendor_available: true,
4009    product_available: true,
4010    vndk: {
4011        enabled: true,
4012        support_system_process: true,
4013    },
4014    arch: {
4015        arm: {
4016            export_include_dirs: [
4017                "include/system/libhidl/base/include",
4018                "include/system/libhidl/transport/include",
4019                "include/system/libfmq/base",
4020                "include/system/libhwbinder/include",
4021                "include/system/libbase/include",
4022                "include/external/fmtlib/include",
4023                "include/system/core/libutils/include",
4024                "include/system/unwinding/libbacktrace/include",
4025                "include/system/logging/liblog/include_vndk",
4026                "include/system/core/libsystem/include",
4027                "include/system/core/libcutils/include_outside_system",
4028                "include/system/core/libprocessgroup/include",
4029                "include/system/core/libcutils/include",
4030                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4031                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4032                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4033                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4034                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4035                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4036                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4037            ],
4038            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.2.so"],
4039        },
4040        arm64: {
4041            export_include_dirs: [
4042                "include/system/libhidl/base/include",
4043                "include/system/libhidl/transport/include",
4044                "include/system/libfmq/base",
4045                "include/system/libhwbinder/include",
4046                "include/system/libbase/include",
4047                "include/external/fmtlib/include",
4048                "include/system/core/libutils/include",
4049                "include/system/unwinding/libbacktrace/include",
4050                "include/system/logging/liblog/include_vndk",
4051                "include/system/core/libsystem/include",
4052                "include/system/core/libcutils/include_outside_system",
4053                "include/system/core/libprocessgroup/include",
4054                "include/system/core/libcutils/include",
4055                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4056                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4057                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4058                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4059                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4060                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4061                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4062            ],
4063            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common@1.2.so"],
4064        },
4065    },
4066}
4067
4068vndk_prebuilt_shared {
4069    name: "[email protected]",
4070    version: "31",
4071    target_arch: "arm64",
4072    vendor_available: true,
4073    product_available: true,
4074    vndk: {
4075        enabled: true,
4076        support_system_process: true,
4077    },
4078    arch: {
4079        arm: {
4080            export_include_dirs: [
4081                "include/system/libhidl/base/include",
4082                "include/system/libhidl/transport/include",
4083                "include/system/libfmq/base",
4084                "include/system/libhwbinder/include",
4085                "include/system/libbase/include",
4086                "include/external/fmtlib/include",
4087                "include/system/core/libutils/include",
4088                "include/system/unwinding/libbacktrace/include",
4089                "include/system/logging/liblog/include_vndk",
4090                "include/system/core/libsystem/include",
4091                "include/system/core/libcutils/include_outside_system",
4092                "include/system/core/libprocessgroup/include",
4093                "include/system/core/libcutils/include",
4094                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4095                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4096                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4097                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4098                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4099                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
4100            ],
4101            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
4102        },
4103        arm64: {
4104            export_include_dirs: [
4105                "include/system/libhidl/base/include",
4106                "include/system/libhidl/transport/include",
4107                "include/system/libfmq/base",
4108                "include/system/libhwbinder/include",
4109                "include/system/libbase/include",
4110                "include/external/fmtlib/include",
4111                "include/system/core/libutils/include",
4112                "include/system/unwinding/libbacktrace/include",
4113                "include/system/logging/liblog/include_vndk",
4114                "include/system/core/libsystem/include",
4115                "include/system/core/libcutils/include_outside_system",
4116                "include/system/core/libprocessgroup/include",
4117                "include/system/core/libcutils/include",
4118                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4119                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4120                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4121                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4122                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4123                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
4124            ],
4125            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.0.so"],
4126        },
4127    },
4128}
4129
4130vndk_prebuilt_shared {
4131    name: "[email protected]",
4132    version: "31",
4133    target_arch: "arm64",
4134    vendor_available: true,
4135    product_available: true,
4136    vndk: {
4137        enabled: true,
4138        support_system_process: true,
4139    },
4140    arch: {
4141        arm: {
4142            export_include_dirs: [
4143                "include/system/libhidl/base/include",
4144                "include/system/libhidl/transport/include",
4145                "include/system/libfmq/base",
4146                "include/system/libhwbinder/include",
4147                "include/system/libbase/include",
4148                "include/external/fmtlib/include",
4149                "include/system/core/libutils/include",
4150                "include/system/unwinding/libbacktrace/include",
4151                "include/system/logging/liblog/include_vndk",
4152                "include/system/core/libsystem/include",
4153                "include/system/core/libcutils/include_outside_system",
4154                "include/system/core/libprocessgroup/include",
4155                "include/system/core/libcutils/include",
4156                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4157                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4158                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4159                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4160                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4161                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4162                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
4163                "include/generated-headers/hardware/interfaces/graphics/mapper/2.1/[email protected]_genc++_headers/gen",
4164            ],
4165            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.1.so"],
4166        },
4167        arm64: {
4168            export_include_dirs: [
4169                "include/system/libhidl/base/include",
4170                "include/system/libhidl/transport/include",
4171                "include/system/libfmq/base",
4172                "include/system/libhwbinder/include",
4173                "include/system/libbase/include",
4174                "include/external/fmtlib/include",
4175                "include/system/core/libutils/include",
4176                "include/system/unwinding/libbacktrace/include",
4177                "include/system/logging/liblog/include_vndk",
4178                "include/system/core/libsystem/include",
4179                "include/system/core/libcutils/include_outside_system",
4180                "include/system/core/libprocessgroup/include",
4181                "include/system/core/libcutils/include",
4182                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4183                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4184                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4185                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4186                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4187                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4188                "include/generated-headers/hardware/interfaces/graphics/mapper/2.0/[email protected]_genc++_headers/gen",
4189                "include/generated-headers/hardware/interfaces/graphics/mapper/2.1/[email protected]_genc++_headers/gen",
4190            ],
4191            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@2.1.so"],
4192        },
4193    },
4194}
4195
4196vndk_prebuilt_shared {
4197    name: "[email protected]",
4198    version: "31",
4199    target_arch: "arm64",
4200    vendor_available: true,
4201    product_available: true,
4202    vndk: {
4203        enabled: true,
4204        support_system_process: true,
4205    },
4206    arch: {
4207        arm: {
4208            export_include_dirs: [
4209                "include/system/libhidl/base/include",
4210                "include/system/libhidl/transport/include",
4211                "include/system/libfmq/base",
4212                "include/system/libhwbinder/include",
4213                "include/system/libbase/include",
4214                "include/external/fmtlib/include",
4215                "include/system/core/libutils/include",
4216                "include/system/unwinding/libbacktrace/include",
4217                "include/system/logging/liblog/include_vndk",
4218                "include/system/core/libsystem/include",
4219                "include/system/core/libcutils/include_outside_system",
4220                "include/system/core/libprocessgroup/include",
4221                "include/system/core/libcutils/include",
4222                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4223                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4224                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4225                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4226                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4227                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4228                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4229                "include/generated-headers/hardware/interfaces/graphics/mapper/3.0/[email protected]_genc++_headers/gen",
4230            ],
4231            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@3.0.so"],
4232        },
4233        arm64: {
4234            export_include_dirs: [
4235                "include/system/libhidl/base/include",
4236                "include/system/libhidl/transport/include",
4237                "include/system/libfmq/base",
4238                "include/system/libhwbinder/include",
4239                "include/system/libbase/include",
4240                "include/external/fmtlib/include",
4241                "include/system/core/libutils/include",
4242                "include/system/unwinding/libbacktrace/include",
4243                "include/system/logging/liblog/include_vndk",
4244                "include/system/core/libsystem/include",
4245                "include/system/core/libcutils/include_outside_system",
4246                "include/system/core/libprocessgroup/include",
4247                "include/system/core/libcutils/include",
4248                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4249                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4250                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4251                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4252                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4253                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4254                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4255                "include/generated-headers/hardware/interfaces/graphics/mapper/3.0/[email protected]_genc++_headers/gen",
4256            ],
4257            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@3.0.so"],
4258        },
4259    },
4260}
4261
4262vndk_prebuilt_shared {
4263    name: "[email protected]",
4264    version: "31",
4265    target_arch: "arm64",
4266    vendor_available: true,
4267    product_available: true,
4268    vndk: {
4269        enabled: true,
4270        support_system_process: true,
4271    },
4272    arch: {
4273        arm: {
4274            export_include_dirs: [
4275                "include/system/libhidl/base/include",
4276                "include/system/libhidl/transport/include",
4277                "include/system/libfmq/base",
4278                "include/system/libhwbinder/include",
4279                "include/system/libbase/include",
4280                "include/external/fmtlib/include",
4281                "include/system/core/libutils/include",
4282                "include/system/unwinding/libbacktrace/include",
4283                "include/system/logging/liblog/include_vndk",
4284                "include/system/core/libsystem/include",
4285                "include/system/core/libcutils/include_outside_system",
4286                "include/system/core/libprocessgroup/include",
4287                "include/system/core/libcutils/include",
4288                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4289                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4290                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4291                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4292                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4293                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4294                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4295                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
4296            ],
4297            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@4.0.so"],
4298        },
4299        arm64: {
4300            export_include_dirs: [
4301                "include/system/libhidl/base/include",
4302                "include/system/libhidl/transport/include",
4303                "include/system/libfmq/base",
4304                "include/system/libhwbinder/include",
4305                "include/system/libbase/include",
4306                "include/external/fmtlib/include",
4307                "include/system/core/libutils/include",
4308                "include/system/unwinding/libbacktrace/include",
4309                "include/system/logging/liblog/include_vndk",
4310                "include/system/core/libsystem/include",
4311                "include/system/core/libcutils/include_outside_system",
4312                "include/system/core/libprocessgroup/include",
4313                "include/system/core/libcutils/include",
4314                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4315                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4316                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4317                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4318                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4319                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4320                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4321                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
4322            ],
4323            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.mapper@4.0.so"],
4324        },
4325    },
4326}
4327
4328vndk_prebuilt_shared {
4329    name: "[email protected]",
4330    version: "31",
4331    target_arch: "arm64",
4332    vendor_available: true,
4333    product_available: true,
4334    vndk: {
4335        enabled: true,
4336        support_system_process: true,
4337    },
4338    arch: {
4339        arm: {
4340            export_include_dirs: [
4341                "include/system/libhidl/base/include",
4342                "include/system/libhidl/transport/include",
4343                "include/system/libfmq/base",
4344                "include/system/libhwbinder/include",
4345                "include/system/libbase/include",
4346                "include/external/fmtlib/include",
4347                "include/system/core/libutils/include",
4348                "include/system/unwinding/libbacktrace/include",
4349                "include/system/logging/liblog/include_vndk",
4350                "include/system/core/libsystem/include",
4351                "include/system/core/libcutils/include_outside_system",
4352                "include/system/core/libprocessgroup/include",
4353                "include/system/core/libcutils/include",
4354                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4355                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4356                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4357                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4358                "include/generated-headers/hardware/interfaces/renderscript/1.0/[email protected]_genc++_headers/gen",
4359            ],
4360            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
4361        },
4362        arm64: {
4363            export_include_dirs: [
4364                "include/system/libhidl/base/include",
4365                "include/system/libhidl/transport/include",
4366                "include/system/libfmq/base",
4367                "include/system/libhwbinder/include",
4368                "include/system/libbase/include",
4369                "include/external/fmtlib/include",
4370                "include/system/core/libutils/include",
4371                "include/system/unwinding/libbacktrace/include",
4372                "include/system/logging/liblog/include_vndk",
4373                "include/system/core/libsystem/include",
4374                "include/system/core/libcutils/include_outside_system",
4375                "include/system/core/libprocessgroup/include",
4376                "include/system/core/libcutils/include",
4377                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4378                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4379                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4380                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4381                "include/generated-headers/hardware/interfaces/renderscript/1.0/[email protected]_genc++_headers/gen",
4382            ],
4383            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hardware.renderscript@1.0.so"],
4384        },
4385    },
4386}
4387
4388vndk_prebuilt_shared {
4389    name: "[email protected]",
4390    version: "31",
4391    target_arch: "arm64",
4392    vendor_available: true,
4393    product_available: true,
4394    vndk: {
4395        enabled: true,
4396        support_system_process: true,
4397    },
4398    arch: {
4399        arm: {
4400            export_include_dirs: [
4401                "include/system/libhidl/base/include",
4402                "include/system/libhidl/transport/include",
4403                "include/system/libfmq/base",
4404                "include/system/libhwbinder/include",
4405                "include/system/libbase/include",
4406                "include/external/fmtlib/include",
4407                "include/system/core/libutils/include",
4408                "include/system/unwinding/libbacktrace/include",
4409                "include/system/logging/liblog/include_vndk",
4410                "include/system/core/libsystem/include",
4411                "include/system/core/libcutils/include_outside_system",
4412                "include/system/core/libprocessgroup/include",
4413                "include/system/core/libcutils/include",
4414                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4415                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4416                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4417                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4418                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
4419            ],
4420            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hidl.memory.token@1.0.so"],
4421        },
4422        arm64: {
4423            export_include_dirs: [
4424                "include/system/libhidl/base/include",
4425                "include/system/libhidl/transport/include",
4426                "include/system/libfmq/base",
4427                "include/system/libhwbinder/include",
4428                "include/system/libbase/include",
4429                "include/external/fmtlib/include",
4430                "include/system/core/libutils/include",
4431                "include/system/unwinding/libbacktrace/include",
4432                "include/system/logging/liblog/include_vndk",
4433                "include/system/core/libsystem/include",
4434                "include/system/core/libcutils/include_outside_system",
4435                "include/system/core/libprocessgroup/include",
4436                "include/system/core/libcutils/include",
4437                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4438                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4439                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4440                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4441                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
4442            ],
4443            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory.token@1.0.so"],
4444        },
4445    },
4446}
4447
4448vndk_prebuilt_shared {
4449    name: "[email protected]",
4450    version: "31",
4451    target_arch: "arm64",
4452    vendor_available: true,
4453    vndk: {
4454        enabled: true,
4455        support_system_process: true,
4456    },
4457    arch: {
4458        arm: {
4459            relative_install_path: "hw",
4460            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
4461        },
4462        arm64: {
4463            relative_install_path: "hw",
4464            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0-impl.so"],
4465        },
4466    },
4467}
4468
4469vndk_prebuilt_shared {
4470    name: "[email protected]",
4471    version: "31",
4472    target_arch: "arm64",
4473    vendor_available: true,
4474    product_available: true,
4475    vndk: {
4476        enabled: true,
4477        support_system_process: true,
4478    },
4479    arch: {
4480        arm: {
4481            export_include_dirs: [
4482                "include/system/libhidl/base/include",
4483                "include/system/libhidl/transport/include",
4484                "include/system/libfmq/base",
4485                "include/system/libhwbinder/include",
4486                "include/system/libbase/include",
4487                "include/external/fmtlib/include",
4488                "include/system/core/libutils/include",
4489                "include/system/unwinding/libbacktrace/include",
4490                "include/system/logging/liblog/include_vndk",
4491                "include/system/core/libsystem/include",
4492                "include/system/core/libcutils/include_outside_system",
4493                "include/system/core/libprocessgroup/include",
4494                "include/system/core/libcutils/include",
4495                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4496                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4497                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4498                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4499                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
4500            ],
4501            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so"],
4502        },
4503        arm64: {
4504            export_include_dirs: [
4505                "include/system/libhidl/base/include",
4506                "include/system/libhidl/transport/include",
4507                "include/system/libfmq/base",
4508                "include/system/libhwbinder/include",
4509                "include/system/libbase/include",
4510                "include/external/fmtlib/include",
4511                "include/system/core/libutils/include",
4512                "include/system/unwinding/libbacktrace/include",
4513                "include/system/logging/liblog/include_vndk",
4514                "include/system/core/libsystem/include",
4515                "include/system/core/libcutils/include_outside_system",
4516                "include/system/core/libprocessgroup/include",
4517                "include/system/core/libcutils/include",
4518                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4519                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4520                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4521                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4522                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
4523            ],
4524            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.memory@1.0.so"],
4525        },
4526    },
4527}
4528
4529vndk_prebuilt_shared {
4530    name: "[email protected]",
4531    version: "31",
4532    target_arch: "arm64",
4533    vendor_available: true,
4534    product_available: true,
4535    vndk: {
4536        enabled: true,
4537        support_system_process: true,
4538    },
4539    arch: {
4540        arm: {
4541            export_include_dirs: [
4542                "include/system/libhidl/base/include",
4543                "include/system/libhidl/transport/include",
4544                "include/system/libfmq/base",
4545                "include/system/libhwbinder/include",
4546                "include/system/libbase/include",
4547                "include/external/fmtlib/include",
4548                "include/system/core/libutils/include",
4549                "include/system/unwinding/libbacktrace/include",
4550                "include/system/logging/liblog/include_vndk",
4551                "include/system/core/libsystem/include",
4552                "include/system/core/libcutils/include_outside_system",
4553                "include/system/core/libprocessgroup/include",
4554                "include/system/core/libcutils/include",
4555                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4556                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4557                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4558                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4559                "include/generated-headers/system/libhidl/transport/safe_union/1.0/[email protected]_genc++_headers/gen",
4560            ],
4561            srcs: ["arch-arm-armv8-a/shared/vndk-sp/android.hidl.safe_union@1.0.so"],
4562        },
4563        arm64: {
4564            export_include_dirs: [
4565                "include/system/libhidl/base/include",
4566                "include/system/libhidl/transport/include",
4567                "include/system/libfmq/base",
4568                "include/system/libhwbinder/include",
4569                "include/system/libbase/include",
4570                "include/external/fmtlib/include",
4571                "include/system/core/libutils/include",
4572                "include/system/unwinding/libbacktrace/include",
4573                "include/system/logging/liblog/include_vndk",
4574                "include/system/core/libsystem/include",
4575                "include/system/core/libcutils/include_outside_system",
4576                "include/system/core/libprocessgroup/include",
4577                "include/system/core/libcutils/include",
4578                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4579                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4580                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4581                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4582                "include/generated-headers/system/libhidl/transport/safe_union/1.0/[email protected]_genc++_headers/gen",
4583            ],
4584            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/android.hidl.safe_union@1.0.so"],
4585        },
4586    },
4587}
4588
4589vndk_prebuilt_shared {
4590    name: "libRSCpuRef",
4591    version: "31",
4592    target_arch: "arm64",
4593    vendor_available: true,
4594    vndk: {
4595        enabled: true,
4596        support_system_process: true,
4597    },
4598    arch: {
4599        arm: {
4600            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libRSCpuRef.so"],
4601        },
4602        arm64: {
4603            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRSCpuRef.so"],
4604        },
4605    },
4606}
4607
4608vndk_prebuilt_shared {
4609    name: "libRSDriver",
4610    version: "31",
4611    target_arch: "arm64",
4612    vendor_available: true,
4613    vndk: {
4614        enabled: true,
4615        support_system_process: true,
4616    },
4617    arch: {
4618        arm: {
4619            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libRSDriver.so"],
4620        },
4621        arm64: {
4622            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRSDriver.so"],
4623        },
4624    },
4625}
4626
4627vndk_prebuilt_shared {
4628    name: "libRS_internal",
4629    version: "31",
4630    target_arch: "arm64",
4631    vendor_available: true,
4632    vndk: {
4633        enabled: true,
4634        support_system_process: true,
4635    },
4636    arch: {
4637        arm: {
4638            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libRS_internal.so"],
4639        },
4640        arm64: {
4641            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libRS_internal.so"],
4642        },
4643    },
4644}
4645
4646vndk_prebuilt_shared {
4647    name: "libbacktrace",
4648    version: "31",
4649    target_arch: "arm64",
4650    vendor_available: true,
4651    product_available: true,
4652    vndk: {
4653        enabled: true,
4654        support_system_process: true,
4655        private: true,
4656    },
4657    arch: {
4658        arm: {
4659            export_include_dirs: [
4660                "include/system/unwinding/libbacktrace/include",
4661            ],
4662            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libbacktrace.so"],
4663        },
4664        arm64: {
4665            export_include_dirs: [
4666                "include/system/unwinding/libbacktrace/include",
4667            ],
4668            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbacktrace.so"],
4669        },
4670    },
4671}
4672
4673vndk_prebuilt_shared {
4674    name: "libbase",
4675    version: "31",
4676    target_arch: "arm64",
4677    vendor_available: true,
4678    product_available: true,
4679    vndk: {
4680        enabled: true,
4681        support_system_process: true,
4682    },
4683    licenses: ["vndk-v31-libbase.so-license"],
4684    arch: {
4685        arm: {
4686            export_include_dirs: [
4687                "include/system/libbase/include",
4688                "include/external/fmtlib/include",
4689            ],
4690            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libbase.so"],
4691        },
4692        arm64: {
4693            export_include_dirs: [
4694                "include/system/libbase/include",
4695                "include/external/fmtlib/include",
4696            ],
4697            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbase.so"],
4698        },
4699    },
4700}
4701
4702vndk_prebuilt_shared {
4703    name: "libbcinfo",
4704    version: "31",
4705    target_arch: "arm64",
4706    vendor_available: true,
4707    vndk: {
4708        enabled: true,
4709        support_system_process: true,
4710    },
4711    arch: {
4712        arm: {
4713            export_include_dirs: [
4714                "include/frameworks/compile/libbcc/bcinfo/include",
4715            ],
4716            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libbcinfo.so"],
4717        },
4718        arm64: {
4719            export_include_dirs: [
4720                "include/frameworks/compile/libbcc/bcinfo/include",
4721            ],
4722            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libbcinfo.so"],
4723        },
4724    },
4725}
4726
4727vndk_prebuilt_shared {
4728    name: "libblas",
4729    version: "31",
4730    target_arch: "arm64",
4731    vendor_available: true,
4732    vndk: {
4733        enabled: true,
4734        support_system_process: true,
4735        private: true,
4736    },
4737    licenses: ["vndk-v31-libblas.so-license"],
4738    arch: {
4739        arm: {
4740            export_include_dirs: [
4741                "include/external/cblas/include",
4742            ],
4743            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libblas.so"],
4744        },
4745        arm64: {
4746            export_include_dirs: [
4747                "include/external/cblas/include",
4748            ],
4749            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libblas.so"],
4750        },
4751    },
4752}
4753
4754vndk_prebuilt_shared {
4755    name: "libc++",
4756    version: "31",
4757    target_arch: "arm64",
4758    vendor_available: true,
4759    product_available: true,
4760    vndk: {
4761        enabled: true,
4762        support_system_process: true,
4763    },
4764    licenses: ["vndk-v31-libc++.so-license"],
4765    arch: {
4766        arm: {
4767            export_include_dirs: [
4768                "include/external/libcxx/include",
4769                "include/external/libcxxabi/include",
4770            ],
4771            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libc++.so"],
4772        },
4773        arm64: {
4774            export_include_dirs: [
4775                "include/external/libcxx/include",
4776                "include/external/libcxxabi/include",
4777            ],
4778            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libc++.so"],
4779        },
4780    },
4781}
4782
4783vndk_prebuilt_shared {
4784    name: "libcompiler_rt",
4785    version: "31",
4786    target_arch: "arm64",
4787    vendor_available: true,
4788    product_available: true,
4789    vndk: {
4790        enabled: true,
4791        support_system_process: true,
4792        private: true,
4793    },
4794    licenses: ["vndk-v31-libcompiler_rt.so-license"],
4795    arch: {
4796        arm: {
4797            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libcompiler_rt.so"],
4798        },
4799        arm64: {
4800            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libcompiler_rt.so"],
4801        },
4802    },
4803}
4804
4805vndk_prebuilt_shared {
4806    name: "libcutils",
4807    version: "31",
4808    target_arch: "arm64",
4809    vendor_available: true,
4810    product_available: true,
4811    vndk: {
4812        enabled: true,
4813        support_system_process: true,
4814    },
4815    licenses: ["vndk-v31-libcutils.so-license"],
4816    arch: {
4817        arm: {
4818            export_include_dirs: [
4819                "include/system/core/libcutils/include_outside_system",
4820                "include/system/core/libprocessgroup/include",
4821                "include/system/core/libcutils/include",
4822            ],
4823            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libcutils.so"],
4824        },
4825        arm64: {
4826            export_include_dirs: [
4827                "include/system/core/libcutils/include_outside_system",
4828                "include/system/core/libprocessgroup/include",
4829                "include/system/core/libcutils/include",
4830            ],
4831            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libcutils.so"],
4832        },
4833    },
4834}
4835
4836vndk_prebuilt_shared {
4837    name: "libdmabufheap",
4838    version: "31",
4839    target_arch: "arm64",
4840    vendor_available: true,
4841    vndk: {
4842        enabled: true,
4843        support_system_process: true,
4844    },
4845    arch: {
4846        arm: {
4847            export_include_dirs: [
4848                "include/system/memory/libdmabufheap/include",
4849                "include/system/libbase/include",
4850                "include/external/fmtlib/include",
4851                "include/system/memory/libion/include",
4852                "include/system/memory/libion/kernel-headers",
4853            ],
4854            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libdmabufheap.so"],
4855        },
4856        arm64: {
4857            export_include_dirs: [
4858                "include/system/memory/libdmabufheap/include",
4859                "include/system/libbase/include",
4860                "include/external/fmtlib/include",
4861                "include/system/memory/libion/include",
4862                "include/system/memory/libion/kernel-headers",
4863            ],
4864            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libdmabufheap.so"],
4865        },
4866    },
4867}
4868
4869vndk_prebuilt_shared {
4870    name: "libgralloctypes",
4871    version: "31",
4872    target_arch: "arm64",
4873    vendor_available: true,
4874    vndk: {
4875        enabled: true,
4876        support_system_process: true,
4877    },
4878    arch: {
4879        arm: {
4880            export_include_dirs: [
4881                "include/frameworks/native/libs/gralloc/types/include",
4882                "include/frameworks/native/libs/binder/ndk/include_cpp",
4883                "include/frameworks/native/libs/binder/ndk/include_ndk",
4884                "include/frameworks/native/libs/binder/ndk/include_platform",
4885                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
4886                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
4887                "include/system/libhidl/base/include",
4888                "include/system/libhidl/transport/include",
4889                "include/system/libfmq/base",
4890                "include/system/libhwbinder/include",
4891                "include/system/libbase/include",
4892                "include/external/fmtlib/include",
4893                "include/system/core/libutils/include",
4894                "include/system/unwinding/libbacktrace/include",
4895                "include/system/logging/liblog/include_vndk",
4896                "include/system/core/libsystem/include",
4897                "include/system/core/libcutils/include_outside_system",
4898                "include/system/core/libprocessgroup/include",
4899                "include/system/core/libcutils/include",
4900                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4901                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4902                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4903                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4904                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4905                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4906                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4907                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
4908            ],
4909            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libgralloctypes.so"],
4910        },
4911        arm64: {
4912            export_include_dirs: [
4913                "include/frameworks/native/libs/gralloc/types/include",
4914                "include/frameworks/native/libs/binder/ndk/include_cpp",
4915                "include/frameworks/native/libs/binder/ndk/include_ndk",
4916                "include/frameworks/native/libs/binder/ndk/include_platform",
4917                "include/generated-headers/hardware/interfaces/common/aidl/android.hardware.common-V2-ndk_platform-source/gen/include",
4918                "include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-V2-ndk_platform-source/gen/include",
4919                "include/system/libhidl/base/include",
4920                "include/system/libhidl/transport/include",
4921                "include/system/libfmq/base",
4922                "include/system/libhwbinder/include",
4923                "include/system/libbase/include",
4924                "include/external/fmtlib/include",
4925                "include/system/core/libutils/include",
4926                "include/system/unwinding/libbacktrace/include",
4927                "include/system/logging/liblog/include_vndk",
4928                "include/system/core/libsystem/include",
4929                "include/system/core/libcutils/include_outside_system",
4930                "include/system/core/libprocessgroup/include",
4931                "include/system/core/libcutils/include",
4932                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
4933                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
4934                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
4935                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
4936                "include/generated-headers/hardware/interfaces/graphics/common/1.0/[email protected]_genc++_headers/gen",
4937                "include/generated-headers/hardware/interfaces/graphics/common/1.1/[email protected]_genc++_headers/gen",
4938                "include/generated-headers/hardware/interfaces/graphics/common/1.2/[email protected]_genc++_headers/gen",
4939                "include/generated-headers/hardware/interfaces/graphics/mapper/4.0/[email protected]_genc++_headers/gen",
4940            ],
4941            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libgralloctypes.so"],
4942        },
4943    },
4944}
4945
4946vndk_prebuilt_shared {
4947    name: "libhardware",
4948    version: "31",
4949    target_arch: "arm64",
4950    vendor_available: true,
4951    vndk: {
4952        enabled: true,
4953        support_system_process: true,
4954    },
4955    licenses: ["vndk-v31-libhardware.so-license"],
4956    arch: {
4957        arm: {
4958            export_include_dirs: [
4959                "include/hardware/libhardware/include",
4960                "include/system/media/audio/include",
4961                "include/system/core/libcutils/include_outside_system",
4962                "include/system/core/libsystem/include",
4963                "include/system/bt/types",
4964            ],
4965            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libhardware.so"],
4966        },
4967        arm64: {
4968            export_include_dirs: [
4969                "include/hardware/libhardware/include",
4970                "include/system/media/audio/include",
4971                "include/system/core/libcutils/include_outside_system",
4972                "include/system/core/libsystem/include",
4973                "include/system/bt/types",
4974            ],
4975            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhardware.so"],
4976        },
4977    },
4978}
4979
4980vndk_prebuilt_shared {
4981    name: "libhidlbase",
4982    version: "31",
4983    target_arch: "arm64",
4984    vendor_available: true,
4985    product_available: true,
4986    vndk: {
4987        enabled: true,
4988        support_system_process: true,
4989    },
4990    licenses: ["vndk-v31-libhidlbase.so-license"],
4991    arch: {
4992        arm: {
4993            export_include_dirs: [
4994                "include/system/libhidl/base/include",
4995                "include/system/libhidl/transport/include",
4996                "include/system/libfmq/base",
4997                "include/system/libhwbinder/include",
4998                "include/system/libbase/include",
4999                "include/external/fmtlib/include",
5000                "include/system/core/libutils/include",
5001                "include/system/unwinding/libbacktrace/include",
5002                "include/system/logging/liblog/include_vndk",
5003                "include/system/core/libsystem/include",
5004                "include/system/core/libcutils/include_outside_system",
5005                "include/system/core/libprocessgroup/include",
5006                "include/system/core/libcutils/include",
5007                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
5008                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
5009                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
5010                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
5011            ],
5012            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libhidlbase.so"],
5013        },
5014        arm64: {
5015            export_include_dirs: [
5016                "include/system/libhidl/base/include",
5017                "include/system/libhidl/transport/include",
5018                "include/system/libfmq/base",
5019                "include/system/libhwbinder/include",
5020                "include/system/libbase/include",
5021                "include/external/fmtlib/include",
5022                "include/system/core/libutils/include",
5023                "include/system/unwinding/libbacktrace/include",
5024                "include/system/logging/liblog/include_vndk",
5025                "include/system/core/libsystem/include",
5026                "include/system/core/libcutils/include_outside_system",
5027                "include/system/core/libprocessgroup/include",
5028                "include/system/core/libcutils/include",
5029                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
5030                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
5031                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
5032                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
5033            ],
5034            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhidlbase.so"],
5035        },
5036    },
5037}
5038
5039vndk_prebuilt_shared {
5040    name: "libhidlmemory",
5041    version: "31",
5042    target_arch: "arm64",
5043    vendor_available: true,
5044    product_available: true,
5045    vndk: {
5046        enabled: true,
5047        support_system_process: true,
5048    },
5049    arch: {
5050        arm: {
5051            export_include_dirs: [
5052                "include/system/libhidl/libhidlmemory/include",
5053                "include/system/libhidl/base/include",
5054                "include/system/libhidl/transport/include",
5055                "include/system/libfmq/base",
5056                "include/system/libhwbinder/include",
5057                "include/system/libbase/include",
5058                "include/external/fmtlib/include",
5059                "include/system/core/libutils/include",
5060                "include/system/unwinding/libbacktrace/include",
5061                "include/system/logging/liblog/include_vndk",
5062                "include/system/core/libsystem/include",
5063                "include/system/core/libcutils/include_outside_system",
5064                "include/system/core/libprocessgroup/include",
5065                "include/system/core/libcutils/include",
5066                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
5067                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
5068                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
5069                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
5070                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
5071                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
5072            ],
5073            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libhidlmemory.so"],
5074        },
5075        arm64: {
5076            export_include_dirs: [
5077                "include/system/libhidl/libhidlmemory/include",
5078                "include/system/libhidl/base/include",
5079                "include/system/libhidl/transport/include",
5080                "include/system/libfmq/base",
5081                "include/system/libhwbinder/include",
5082                "include/system/libbase/include",
5083                "include/external/fmtlib/include",
5084                "include/system/core/libutils/include",
5085                "include/system/unwinding/libbacktrace/include",
5086                "include/system/logging/liblog/include_vndk",
5087                "include/system/core/libsystem/include",
5088                "include/system/core/libcutils/include_outside_system",
5089                "include/system/core/libprocessgroup/include",
5090                "include/system/core/libcutils/include",
5091                "include/generated-headers/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen",
5092                "include/generated-headers/system/libhidl/transport/manager/1.1/[email protected]_genc++_headers/gen",
5093                "include/generated-headers/system/libhidl/transport/manager/1.2/[email protected]_genc++_headers/gen",
5094                "include/generated-headers/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen",
5095                "include/generated-headers/system/libhidl/transport/memory/1.0/[email protected]_genc++_headers/gen",
5096                "include/generated-headers/system/libhidl/transport/memory/token/1.0/[email protected]_genc++_headers/gen",
5097            ],
5098            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libhidlmemory.so"],
5099        },
5100    },
5101}
5102
5103vndk_prebuilt_shared {
5104    name: "libion",
5105    version: "31",
5106    target_arch: "arm64",
5107    vendor_available: true,
5108    product_available: true,
5109    vndk: {
5110        enabled: true,
5111        support_system_process: true,
5112    },
5113    arch: {
5114        arm: {
5115            export_include_dirs: [
5116                "include/system/memory/libion/include",
5117                "include/system/memory/libion/kernel-headers",
5118            ],
5119            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libion.so"],
5120        },
5121        arm64: {
5122            export_include_dirs: [
5123                "include/system/memory/libion/include",
5124                "include/system/memory/libion/kernel-headers",
5125            ],
5126            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libion.so"],
5127        },
5128    },
5129}
5130
5131vndk_prebuilt_shared {
5132    name: "libjsoncpp",
5133    version: "31",
5134    target_arch: "arm64",
5135    vendor_available: true,
5136    product_available: true,
5137    vndk: {
5138        enabled: true,
5139        support_system_process: true,
5140    },
5141    licenses: ["vndk-v31-libjsoncpp.so-license"],
5142    arch: {
5143        arm: {
5144            export_include_dirs: [
5145                "include/external/jsoncpp/include",
5146            ],
5147            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libjsoncpp.so"],
5148        },
5149        arm64: {
5150            export_include_dirs: [
5151                "include/external/jsoncpp/include",
5152            ],
5153            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libjsoncpp.so"],
5154        },
5155    },
5156}
5157
5158vndk_prebuilt_shared {
5159    name: "liblzma",
5160    version: "31",
5161    target_arch: "arm64",
5162    vendor_available: true,
5163    product_available: true,
5164    vndk: {
5165        enabled: true,
5166        support_system_process: true,
5167    },
5168    arch: {
5169        arm: {
5170            export_include_dirs: [
5171                "include/external/lzma/C",
5172            ],
5173            srcs: ["arch-arm-armv8-a/shared/vndk-sp/liblzma.so"],
5174        },
5175        arm64: {
5176            export_include_dirs: [
5177                "include/external/lzma/C",
5178            ],
5179            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/liblzma.so"],
5180        },
5181    },
5182}
5183
5184vndk_prebuilt_shared {
5185    name: "libprocessgroup",
5186    version: "31",
5187    target_arch: "arm64",
5188    vendor_available: true,
5189    product_available: true,
5190    vndk: {
5191        enabled: true,
5192        support_system_process: true,
5193    },
5194    arch: {
5195        arm: {
5196            export_include_dirs: [
5197                "include/system/core/libprocessgroup/include",
5198            ],
5199            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libprocessgroup.so"],
5200        },
5201        arm64: {
5202            export_include_dirs: [
5203                "include/system/core/libprocessgroup/include",
5204            ],
5205            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libprocessgroup.so"],
5206        },
5207    },
5208}
5209
5210vndk_prebuilt_shared {
5211    name: "libunwindstack",
5212    version: "31",
5213    target_arch: "arm64",
5214    vendor_available: true,
5215    product_available: true,
5216    vndk: {
5217        enabled: true,
5218        support_system_process: true,
5219    },
5220    arch: {
5221        arm: {
5222            export_include_dirs: [
5223                "include/system/unwinding/libunwindstack/include",
5224            ],
5225            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libunwindstack.so"],
5226        },
5227        arm64: {
5228            export_include_dirs: [
5229                "include/system/unwinding/libunwindstack/include",
5230            ],
5231            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libunwindstack.so"],
5232        },
5233    },
5234}
5235
5236vndk_prebuilt_shared {
5237    name: "libutils",
5238    version: "31",
5239    target_arch: "arm64",
5240    vendor_available: true,
5241    product_available: true,
5242    vndk: {
5243        enabled: true,
5244        support_system_process: true,
5245    },
5246    licenses: ["vndk-v31-libutils.so-license"],
5247    arch: {
5248        arm: {
5249            export_include_dirs: [
5250                "include/system/core/libutils/include",
5251                "include/system/unwinding/libbacktrace/include",
5252                "include/system/logging/liblog/include_vndk",
5253                "include/system/core/libsystem/include",
5254                "include/system/core/libcutils/include_outside_system",
5255                "include/system/core/libprocessgroup/include",
5256            ],
5257            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libutils.so"],
5258        },
5259        arm64: {
5260            export_include_dirs: [
5261                "include/system/core/libutils/include",
5262                "include/system/unwinding/libbacktrace/include",
5263                "include/system/logging/liblog/include_vndk",
5264                "include/system/core/libsystem/include",
5265                "include/system/core/libcutils/include_outside_system",
5266                "include/system/core/libprocessgroup/include",
5267            ],
5268            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libutils.so"],
5269        },
5270    },
5271}
5272
5273vndk_prebuilt_shared {
5274    name: "libutilscallstack",
5275    version: "31",
5276    target_arch: "arm64",
5277    vendor_available: true,
5278    product_available: true,
5279    vndk: {
5280        enabled: true,
5281        support_system_process: true,
5282    },
5283    licenses: ["vndk-v31-libutilscallstack.so-license"],
5284    arch: {
5285        arm: {
5286            export_include_dirs: [
5287                "include/system/core/libutils/include",
5288                "include/system/unwinding/libbacktrace/include",
5289                "include/system/logging/liblog/include_vndk",
5290                "include/system/core/libsystem/include",
5291                "include/system/core/libcutils/include_outside_system",
5292                "include/system/core/libprocessgroup/include",
5293            ],
5294            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libutilscallstack.so"],
5295        },
5296        arm64: {
5297            export_include_dirs: [
5298                "include/system/core/libutils/include",
5299                "include/system/unwinding/libbacktrace/include",
5300                "include/system/logging/liblog/include_vndk",
5301                "include/system/core/libsystem/include",
5302                "include/system/core/libcutils/include_outside_system",
5303                "include/system/core/libprocessgroup/include",
5304            ],
5305            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libutilscallstack.so"],
5306        },
5307    },
5308}
5309
5310vndk_prebuilt_shared {
5311    name: "libz",
5312    version: "31",
5313    target_arch: "arm64",
5314    vendor_available: true,
5315    product_available: true,
5316    vndk: {
5317        enabled: true,
5318        support_system_process: true,
5319    },
5320    licenses: ["vndk-v31-libz.so-license"],
5321    arch: {
5322        arm: {
5323            export_include_dirs: [
5324                "include/external/zlib",
5325            ],
5326            srcs: ["arch-arm-armv8-a/shared/vndk-sp/libz.so"],
5327        },
5328        arm64: {
5329            export_include_dirs: [
5330                "include/external/zlib",
5331            ],
5332            srcs: ["arch-arm64-armv8-a/shared/vndk-sp/libz.so"],
5333        },
5334    },
5335}
5336
5337vndk_prebuilt_shared {
5338    name: "libEGL",
5339    version: "31",
5340    target_arch: "arm64",
5341    vendor_available: true,
5342    product_available: true,
5343    arch: {
5344        arm: {
5345            export_include_dirs: [
5346                "include/frameworks/native/opengl/include",
5347            ],
5348            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libEGL.so"],
5349        },
5350        arm64: {
5351            export_include_dirs: [
5352                "include/frameworks/native/opengl/include",
5353            ],
5354            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libEGL.so"],
5355        },
5356    },
5357}
5358
5359vndk_prebuilt_shared {
5360    name: "libGLESv1_CM",
5361    version: "31",
5362    target_arch: "arm64",
5363    vendor_available: true,
5364    product_available: true,
5365    arch: {
5366        arm: {
5367            export_include_dirs: [
5368                "include/frameworks/native/opengl/include",
5369            ],
5370            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libGLESv1_CM.so"],
5371        },
5372        arm64: {
5373            export_include_dirs: [
5374                "include/frameworks/native/opengl/include",
5375            ],
5376            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libGLESv1_CM.so"],
5377        },
5378    },
5379}
5380
5381vndk_prebuilt_shared {
5382    name: "libGLESv2",
5383    version: "31",
5384    target_arch: "arm64",
5385    vendor_available: true,
5386    product_available: true,
5387    arch: {
5388        arm: {
5389            export_include_dirs: [
5390                "include/frameworks/native/opengl/include",
5391            ],
5392            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libGLESv2.so"],
5393        },
5394        arm64: {
5395            export_include_dirs: [
5396                "include/frameworks/native/opengl/include",
5397            ],
5398            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libGLESv2.so"],
5399        },
5400    },
5401}
5402
5403vndk_prebuilt_shared {
5404    name: "libGLESv3",
5405    version: "31",
5406    target_arch: "arm64",
5407    vendor_available: true,
5408    product_available: true,
5409    arch: {
5410        arm: {
5411            export_include_dirs: [
5412                "include/frameworks/native/opengl/include",
5413            ],
5414            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libGLESv3.so"],
5415        },
5416        arm64: {
5417            export_include_dirs: [
5418                "include/frameworks/native/opengl/include",
5419            ],
5420            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libGLESv3.so"],
5421        },
5422    },
5423}
5424
5425vndk_prebuilt_shared {
5426    name: "libRS",
5427    version: "31",
5428    target_arch: "arm64",
5429    vendor_available: true,
5430    product_available: true,
5431    arch: {
5432        arm: {
5433            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libRS.so"],
5434        },
5435        arm64: {
5436            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libRS.so"],
5437        },
5438    },
5439}
5440
5441vndk_prebuilt_shared {
5442    name: "libandroid_net",
5443    version: "31",
5444    target_arch: "arm64",
5445    vendor_available: true,
5446    product_available: true,
5447    arch: {
5448        arm: {
5449            export_include_dirs: [
5450                "include/frameworks/base/native/android/include",
5451            ],
5452            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libandroid_net.so"],
5453        },
5454        arm64: {
5455            export_include_dirs: [
5456                "include/frameworks/base/native/android/include",
5457            ],
5458            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libandroid_net.so"],
5459        },
5460    },
5461}
5462
5463vndk_prebuilt_shared {
5464    name: "libbinder_ndk",
5465    version: "31",
5466    target_arch: "arm64",
5467    vendor_available: true,
5468    product_available: true,
5469    licenses: ["vndk-v31-libbinder_ndk.so-license"],
5470    arch: {
5471        arm: {
5472            export_include_dirs: [
5473                "include/frameworks/native/libs/binder/ndk/include_cpp",
5474                "include/frameworks/native/libs/binder/ndk/include_ndk",
5475                "include/frameworks/native/libs/binder/ndk/include_platform",
5476            ],
5477            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libbinder_ndk.so"],
5478        },
5479        arm64: {
5480            export_include_dirs: [
5481                "include/frameworks/native/libs/binder/ndk/include_cpp",
5482                "include/frameworks/native/libs/binder/ndk/include_ndk",
5483                "include/frameworks/native/libs/binder/ndk/include_platform",
5484            ],
5485            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libbinder_ndk.so"],
5486        },
5487    },
5488}
5489
5490vndk_prebuilt_shared {
5491    name: "libc",
5492    version: "31",
5493    target_arch: "arm64",
5494    vendor_available: true,
5495    product_available: true,
5496    licenses: ["vndk-v31-libc.so-license"],
5497    arch: {
5498        arm: {
5499            export_system_include_dirs: [
5500                "include/generated-headers/bionic/libc/libc/android_vendor.31_arm_armv8-a_shared/gen/include",
5501                "include/bionic/libc/kernel/uapi",
5502                "include/bionic/libc/kernel/android/scsi",
5503                "include/bionic/libc/kernel/android/uapi",
5504                "include/bionic/libc/kernel/uapi/asm-arm",
5505            ],
5506            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libc.so"],
5507        },
5508        arm64: {
5509            export_system_include_dirs: [
5510                "include/generated-headers/bionic/libc/libc/android_vendor.31_arm64_armv8-a_shared/gen/include",
5511                "include/bionic/libc/kernel/uapi",
5512                "include/bionic/libc/kernel/android/scsi",
5513                "include/bionic/libc/kernel/android/uapi",
5514                "include/bionic/libc/kernel/uapi/asm-arm64",
5515            ],
5516            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libc.so"],
5517        },
5518    },
5519}
5520
5521vndk_prebuilt_shared {
5522    name: "libcgrouprc",
5523    version: "31",
5524    target_arch: "arm64",
5525    vendor_available: true,
5526    product_available: true,
5527    arch: {
5528        arm: {
5529            export_include_dirs: [
5530                "include/system/core/libprocessgroup/cgrouprc/include",
5531            ],
5532            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libcgrouprc.so"],
5533        },
5534        arm64: {
5535            export_include_dirs: [
5536                "include/system/core/libprocessgroup/cgrouprc/include",
5537            ],
5538            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libcgrouprc.so"],
5539        },
5540    },
5541}
5542
5543vndk_prebuilt_shared {
5544    name: "libclang_rt.asan-aarch64-android",
5545    version: "31",
5546    target_arch: "arm64",
5547    vendor_available: true,
5548    product_available: true,
5549    arch: {
5550        arm64: {
5551            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libclang_rt.asan-aarch64-android.so"],
5552        },
5553    },
5554}
5555
5556vndk_prebuilt_shared {
5557    name: "libclang_rt.asan-arm-android",
5558    version: "31",
5559    target_arch: "arm64",
5560    vendor_available: true,
5561    product_available: true,
5562    arch: {
5563        arm: {
5564            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libclang_rt.asan-arm-android.so"],
5565        },
5566    },
5567}
5568
5569vndk_prebuilt_shared {
5570    name: "libclang_rt.hwasan-aarch64-android",
5571    version: "31",
5572    target_arch: "arm64",
5573    vendor_available: true,
5574    product_available: true,
5575    arch: {
5576        arm64: {
5577            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libclang_rt.hwasan-aarch64-android.so"],
5578        },
5579    },
5580}
5581
5582vndk_prebuilt_shared {
5583    name: "libdl",
5584    version: "31",
5585    target_arch: "arm64",
5586    vendor_available: true,
5587    product_available: true,
5588    licenses: ["vndk-v31-libdl.so-license"],
5589    arch: {
5590        arm: {
5591            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libdl.so"],
5592        },
5593        arm64: {
5594            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libdl.so"],
5595        },
5596    },
5597}
5598
5599vndk_prebuilt_shared {
5600    name: "libft2",
5601    version: "31",
5602    target_arch: "arm64",
5603    vendor_available: true,
5604    product_available: true,
5605    licenses: ["vndk-v31-libft2.so-license"],
5606    arch: {
5607        arm: {
5608            export_include_dirs: [
5609                "include/external/freetype/include",
5610            ],
5611            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libft2.so"],
5612        },
5613        arm64: {
5614            export_include_dirs: [
5615                "include/external/freetype/include",
5616            ],
5617            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libft2.so"],
5618        },
5619    },
5620}
5621
5622vndk_prebuilt_shared {
5623    name: "liblog",
5624    version: "31",
5625    target_arch: "arm64",
5626    vendor_available: true,
5627    product_available: true,
5628    licenses: ["vndk-v31-liblog.so-license"],
5629    arch: {
5630        arm: {
5631            export_include_dirs: [
5632                "include/system/logging/liblog/include_vndk",
5633            ],
5634            srcs: ["arch-arm-armv8-a/shared/llndk-stub/liblog.so"],
5635        },
5636        arm64: {
5637            export_include_dirs: [
5638                "include/system/logging/liblog/include_vndk",
5639            ],
5640            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/liblog.so"],
5641        },
5642    },
5643}
5644
5645vndk_prebuilt_shared {
5646    name: "libm",
5647    version: "31",
5648    target_arch: "arm64",
5649    vendor_available: true,
5650    product_available: true,
5651    licenses: ["vndk-v31-libm.so-license"],
5652    arch: {
5653        arm: {
5654            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libm.so"],
5655        },
5656        arm64: {
5657            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libm.so"],
5658        },
5659    },
5660}
5661
5662vndk_prebuilt_shared {
5663    name: "libmediandk",
5664    version: "31",
5665    target_arch: "arm64",
5666    vendor_available: true,
5667    product_available: true,
5668    licenses: ["vndk-v31-libmediandk.so-license"],
5669    arch: {
5670        arm: {
5671            export_include_dirs: [
5672                "include/frameworks/av/media/ndk/include",
5673                "include/frameworks/av/media/ndk/include_platform",
5674            ],
5675            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libmediandk.so"],
5676        },
5677        arm64: {
5678            export_include_dirs: [
5679                "include/frameworks/av/media/ndk/include",
5680                "include/frameworks/av/media/ndk/include_platform",
5681            ],
5682            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libmediandk.so"],
5683        },
5684    },
5685}
5686
5687vndk_prebuilt_shared {
5688    name: "libnativewindow",
5689    version: "31",
5690    target_arch: "arm64",
5691    vendor_available: true,
5692    product_available: true,
5693    licenses: ["vndk-v31-libnativewindow.so-license"],
5694    arch: {
5695        arm: {
5696            export_include_dirs: [
5697                "include/frameworks/native/libs/nativewindow/include",
5698            ],
5699            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libnativewindow.so"],
5700        },
5701        arm64: {
5702            export_include_dirs: [
5703                "include/frameworks/native/libs/nativewindow/include",
5704            ],
5705            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libnativewindow.so"],
5706        },
5707    },
5708}
5709
5710vndk_prebuilt_shared {
5711    name: "libneuralnetworks",
5712    version: "31",
5713    target_arch: "arm64",
5714    vendor_available: true,
5715    product_available: true,
5716    licenses: ["vndk-v31-libneuralnetworks.so-license"],
5717    arch: {
5718        arm: {
5719            export_include_dirs: [
5720                "include/packages/modules/NeuralNetworks/runtime/include",
5721            ],
5722            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libneuralnetworks.so"],
5723        },
5724        arm64: {
5725            export_include_dirs: [
5726                "include/packages/modules/NeuralNetworks/runtime/include",
5727            ],
5728            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libneuralnetworks.so"],
5729        },
5730    },
5731}
5732
5733vndk_prebuilt_shared {
5734    name: "libselinux",
5735    version: "31",
5736    target_arch: "arm64",
5737    vendor_available: true,
5738    product_available: true,
5739    licenses: ["vndk-v31-libselinux.so-license"],
5740    arch: {
5741        arm: {
5742            export_include_dirs: [
5743                "include/external/selinux/libselinux/include",
5744            ],
5745            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libselinux.so"],
5746        },
5747        arm64: {
5748            export_include_dirs: [
5749                "include/external/selinux/libselinux/include",
5750            ],
5751            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libselinux.so"],
5752        },
5753    },
5754}
5755
5756vndk_prebuilt_shared {
5757    name: "libsync",
5758    version: "31",
5759    target_arch: "arm64",
5760    vendor_available: true,
5761    product_available: true,
5762    licenses: ["vndk-v31-libsync.so-license"],
5763    arch: {
5764        arm: {
5765            export_include_dirs: [
5766                "include/system/core/libsync/include",
5767            ],
5768            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libsync.so"],
5769        },
5770        arm64: {
5771            export_include_dirs: [
5772                "include/system/core/libsync/include",
5773            ],
5774            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libsync.so"],
5775        },
5776    },
5777}
5778
5779vndk_prebuilt_shared {
5780    name: "libvndksupport",
5781    version: "31",
5782    target_arch: "arm64",
5783    vendor_available: true,
5784    product_available: true,
5785    arch: {
5786        arm: {
5787            export_include_dirs: [
5788                "include/system/core/libvndksupport/include",
5789            ],
5790            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libvndksupport.so"],
5791        },
5792        arm64: {
5793            export_include_dirs: [
5794                "include/system/core/libvndksupport/include",
5795            ],
5796            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libvndksupport.so"],
5797        },
5798    },
5799}
5800
5801vndk_prebuilt_shared {
5802    name: "libvulkan",
5803    version: "31",
5804    target_arch: "arm64",
5805    vendor_available: true,
5806    product_available: true,
5807    arch: {
5808        arm: {
5809            export_include_dirs: [
5810                "include/external/vulkan-headers/include",
5811            ],
5812            srcs: ["arch-arm-armv8-a/shared/llndk-stub/libvulkan.so"],
5813        },
5814        arm64: {
5815            export_include_dirs: [
5816                "include/external/vulkan-headers/include",
5817            ],
5818            srcs: ["arch-arm64-armv8-a/shared/llndk-stub/libvulkan.so"],
5819        },
5820    },
5821}
5822