1// This is auto-generated. DO NOT EDIT.
2
3package {
4    // A default list here prevents the license LSC from adding its own list which would
5    // be unnecessary as every module in the sdk already has its own licenses property.
6    default_applicable_licenses: ["Android-Apache-2.0"],
7}
8
9prebuilt_bootclasspath_fragment {
10    name: "art-module-sdk_art-bootclasspath-fragment@1",
11    sdk_member_name: "art-bootclasspath-fragment",
12    visibility: [
13        "//art/build/apex",
14        "//art/build/boot",
15        "//art/build/sdk",
16        "//prebuilts:__subpackages__",
17    ],
18    apex_available: [
19        "com.android.art",
20        "com.android.art.debug",
21    ],
22    licenses: ["art-module-sdk_art_license@1"],
23    image_name: "art",
24    contents: [
25        "art-module-sdk_core-oj@1",
26        "art-module-sdk_core-libart@1",
27        "art-module-sdk_okhttp@1",
28        "art-module-sdk_bouncycastle@1",
29        "art-module-sdk_apache-xml@1",
30    ],
31    api: {
32        stub_libs: ["art-module-sdk_art.module.public.api@1"],
33    },
34    core_platform_api: {
35        stub_libs: ["art-module-sdk_art.module.public.api.stubs.module_lib@1"],
36    },
37    hidden_api: {
38        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
39        blocked: ["hiddenapi/hiddenapi-blocked.txt"],
40        unsupported_packages: ["hiddenapi/hiddenapi-unsupported-packages.txt"],
41        stub_flags: "hiddenapi/stub-flags.csv",
42        annotation_flags: "hiddenapi/annotation-flags.csv",
43        metadata: "hiddenapi/metadata.csv",
44        index: "hiddenapi/index.csv",
45        all_flags: "hiddenapi/all-flags.csv",
46    },
47}
48
49prebuilt_platform_compat_config {
50    name: "art-module-sdk_libcore-platform-compat-config@1",
51    sdk_member_name: "libcore-platform-compat-config",
52    visibility: [
53        "//art/build/apex",
54        "//art/build/sdk",
55        "//libcore",
56        "//prebuilts:__subpackages__",
57    ],
58    licenses: ["art-module-sdk_libcore_license@1"],
59    metadata: "compat_configs/libcore-platform-compat-config/libcore-platform-compat-config_meta.xml",
60}
61
62java_import {
63    name: "art-module-sdk_core-oj@1",
64    sdk_member_name: "core-oj",
65    visibility: [
66        "//art/build/apex",
67        "//art/build/sdk",
68        "//external/wycheproof",
69        "//libcore",
70        "//libcore/benchmarks",
71        "//packages/modules/ArtPrebuilt",
72        "//prebuilts:__subpackages__",
73    ],
74    apex_available: [
75        "com.android.art",
76        "com.android.art.debug",
77    ],
78    licenses: ["art-module-sdk_libcore_license@1"],
79    jars: ["java/core-oj.jar"],
80}
81
82java_import {
83    name: "art-module-sdk_core-libart@1",
84    sdk_member_name: "core-libart",
85    visibility: [
86        "//art/build/apex",
87        "//art/build/sdk",
88        "//external/wycheproof",
89        "//libcore",
90        "//libcore/benchmarks",
91        "//packages/modules/ArtPrebuilt",
92        "//prebuilts:__subpackages__",
93    ],
94    apex_available: [
95        "com.android.art",
96        "com.android.art.debug",
97    ],
98    licenses: ["art-module-sdk_libcore_license@1"],
99    jars: ["java/core-libart.jar"],
100}
101
102java_import {
103    name: "art-module-sdk_okhttp@1",
104    sdk_member_name: "okhttp",
105    visibility: [
106        "//art/build/apex",
107        "//art/build/sdk",
108        "//external/grpc-grpc-java/okhttp",
109        "//external/okhttp",
110        "//external/robolectric-shadows",
111        "//libcore",
112        "//packages/modules/ArtPrebuilt",
113        "//prebuilts:__subpackages__",
114    ],
115    apex_available: [
116        "com.android.art",
117        "com.android.art.debug",
118    ],
119    licenses: ["art-module-sdk_external_okhttp_license@1"],
120    jars: ["java/okhttp.jar"],
121}
122
123java_import {
124    name: "art-module-sdk_bouncycastle@1",
125    sdk_member_name: "bouncycastle",
126    visibility: [
127        "//art/build/apex",
128        "//art/build/sdk",
129        "//external/bouncycastle",
130        "//external/wycheproof",
131        "//libcore",
132        "//packages/modules/ArtPrebuilt",
133        "//prebuilts:__subpackages__",
134    ],
135    apex_available: [
136        "com.android.art",
137        "com.android.art.debug",
138    ],
139    licenses: ["art-module-sdk_external_bouncycastle_license@1"],
140    jars: ["java/bouncycastle.jar"],
141}
142
143java_import {
144    name: "art-module-sdk_apache-xml@1",
145    sdk_member_name: "apache-xml",
146    visibility: [
147        "//art/build/apex",
148        "//art/build/sdk",
149        "//external/apache-xml",
150        "//libcore",
151        "//packages/modules/ArtPrebuilt",
152        "//prebuilts:__subpackages__",
153    ],
154    apex_available: [
155        "com.android.art",
156        "com.android.art.debug",
157    ],
158    licenses: ["art-module-sdk_external_apache-xml_license@1"],
159    jars: ["java/apache-xml.jar"],
160}
161
162java_import {
163    name: "art-module-sdk_core-lambda-stubs@1",
164    sdk_member_name: "core-lambda-stubs",
165    visibility: ["//visibility:public"],
166    apex_available: ["//apex_available:platform"],
167    licenses: ["art-module-sdk_libcore_license@1"],
168    jars: ["java/core-lambda-stubs.jar"],
169}
170
171java_import {
172    name: "art-module-sdk_core.current.stubs@1",
173    sdk_member_name: "core.current.stubs",
174    visibility: ["//visibility:public"],
175    apex_available: ["//apex_available:platform"],
176    licenses: ["art-module-sdk_libcore_license@1"],
177    jars: ["java/core.current.stubs.jar"],
178}
179
180java_import {
181    name: "art-module-sdk_legacy.core.platform.api.stubs@1",
182    sdk_member_name: "legacy.core.platform.api.stubs",
183    visibility: ["//visibility:public"],
184    apex_available: ["//apex_available:platform"],
185    licenses: ["art-module-sdk_libcore_license@1"],
186    jars: ["java/legacy.core.platform.api.stubs.jar"],
187}
188
189java_import {
190    name: "art-module-sdk_stable.core.platform.api.stubs@1",
191    sdk_member_name: "stable.core.platform.api.stubs",
192    visibility: ["//visibility:public"],
193    apex_available: ["//apex_available:platform"],
194    licenses: ["art-module-sdk_libcore_license@1"],
195    jars: ["java/stable.core.platform.api.stubs.jar"],
196}
197
198java_import {
199    name: "art-module-sdk_core-lambda-stubs-for-system-modules@1",
200    sdk_member_name: "core-lambda-stubs-for-system-modules",
201    visibility: ["//visibility:private"],
202    apex_available: ["//apex_available:platform"],
203    licenses: ["art-module-sdk_libcore_license@1"],
204    jars: ["java/core-lambda-stubs-for-system-modules.jar"],
205}
206
207java_import {
208    name: "art-module-sdk_core-generated-annotation-stubs@1",
209    sdk_member_name: "core-generated-annotation-stubs",
210    visibility: ["//visibility:private"],
211    apex_available: ["//apex_available:platform"],
212    licenses: ["art-module-sdk_libcore_license@1"],
213    jars: ["java/core-generated-annotation-stubs.jar"],
214}
215
216java_import {
217    name: "art-module-sdk_art.module.api.annotations.for.system.modules@1",
218    sdk_member_name: "art.module.api.annotations.for.system.modules",
219    visibility: ["//visibility:private"],
220    apex_available: ["//apex_available:platform"],
221    licenses: ["art-module-sdk_libcore_license@1"],
222    jars: ["java/art.module.api.annotations.for.system.modules.jar"],
223}
224
225java_import {
226    name: "art-module-sdk_stub-annotations@1",
227    sdk_member_name: "stub-annotations",
228    visibility: ["//visibility:private"],
229    apex_available: ["//apex_available:platform"],
230    licenses: ["art-module-sdk_Android-Apache-2.0@1"],
231    jars: ["java/stub-annotations.jar"],
232}
233
234java_import {
235    name: "art-module-sdk_art.module.intra.core.api.stubs@1",
236    sdk_member_name: "art.module.intra.core.api.stubs",
237    visibility: ["//visibility:private"],
238    apex_available: ["//apex_available:platform"],
239    licenses: ["art-module-sdk_libcore_license@1"],
240    jars: ["java/art.module.intra.core.api.stubs.jar"],
241}
242
243java_import {
244    name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib@1",
245    sdk_member_name: "art-module-intra-core-api-stubs-system-modules-lib",
246    visibility: ["//visibility:private"],
247    apex_available: ["//apex_available:platform"],
248    licenses: ["art-module-sdk_libcore_license@1"],
249    jars: ["java/art-module-intra-core-api-stubs-system-modules-lib.jar"],
250}
251
252java_import {
253    name: "art-module-sdk_core-current-stubs-for-system-modules@1",
254    sdk_member_name: "core-current-stubs-for-system-modules",
255    visibility: ["//visibility:private"],
256    apex_available: ["//apex_available:platform"],
257    licenses: ["art-module-sdk_libcore_license@1"],
258    jars: ["java/core-current-stubs-for-system-modules.jar"],
259}
260
261java_import {
262    name: "art-module-sdk_core.module_lib.stubs@1",
263    sdk_member_name: "core.module_lib.stubs",
264    visibility: ["//visibility:private"],
265    apex_available: ["//apex_available:platform"],
266    licenses: ["art-module-sdk_libcore_license@1"],
267    jars: ["java/core.module_lib.stubs.jar"],
268}
269
270java_sdk_library_import {
271    name: "art-module-sdk_art.module.public.api@1",
272    sdk_member_name: "art.module.public.api",
273    visibility: [
274        "//art/build/sdk",
275        "//frameworks/base",
276        "//frameworks/base/api",
277        "//libcore",
278        "//libcore/mmodules/core_platform_api",
279        "//prebuilts:__subpackages__",
280    ],
281    apex_available: ["//apex_available:platform"],
282    licenses: ["art-module-sdk_libcore_license@1"],
283    shared_library: false,
284    compile_dex: true,
285    doctag_files: ["doctags/known_oj_tags.txt"],
286    public: {
287        jars: ["sdk_library/public/art.module.public.api-stubs.jar"],
288        stub_srcs: ["sdk_library/public/art.module.public.api.srcjar"],
289        current_api: "sdk_library/public/art.module.public.api.txt",
290        removed_api: "sdk_library/public/art.module.public.api-removed.txt",
291        sdk_version: "none",
292    },
293    system: {
294        jars: ["sdk_library/system/art.module.public.api-stubs.jar"],
295        stub_srcs: ["sdk_library/system/art.module.public.api.srcjar"],
296        current_api: "sdk_library/system/art.module.public.api.txt",
297        removed_api: "sdk_library/system/art.module.public.api-removed.txt",
298        sdk_version: "none",
299    },
300    module_lib: {
301        jars: ["sdk_library/module-lib/art.module.public.api-stubs.jar"],
302        stub_srcs: ["sdk_library/module-lib/art.module.public.api.srcjar"],
303        current_api: "sdk_library/module-lib/art.module.public.api.txt",
304        removed_api: "sdk_library/module-lib/art.module.public.api-removed.txt",
305        sdk_version: "none",
306    },
307}
308
309java_system_modules_import {
310    name: "art-module-sdk_art-module-public-api-stubs-system-modules@1",
311    sdk_member_name: "art-module-public-api-stubs-system-modules",
312    visibility: [
313        "//art/build/sdk",
314        "//external/conscrypt",
315        "//external/icu/android_icu4j",
316        "//external/wycheproof",
317        "//libcore",
318        "//prebuilts:__subpackages__",
319    ],
320    licenses: ["art-module-sdk_libcore_license@1"],
321    libs: [
322        "art-module-sdk_art.module.public.api.stubs@1",
323        "art-module-sdk_core-lambda-stubs-for-system-modules@1",
324        "art-module-sdk_core-generated-annotation-stubs@1",
325        "art-module-sdk_art.module.api.annotations.for.system.modules@1",
326        "art-module-sdk_stub-annotations@1",
327    ],
328}
329
330java_system_modules_import {
331    name: "art-module-sdk_art-module-lib-api-stubs-system-modules@1",
332    sdk_member_name: "art-module-lib-api-stubs-system-modules",
333    visibility: [
334        "//art/build/sdk",
335        "//external/conscrypt",
336        "//external/icu/android_icu4j",
337        "//libcore",
338        "//prebuilts:__subpackages__",
339    ],
340    licenses: ["art-module-sdk_libcore_license@1"],
341    libs: ["art-module-sdk_art.module.public.api.stubs.module_lib@1"],
342}
343
344java_system_modules_import {
345    name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules@1",
346    sdk_member_name: "art-module-intra-core-api-stubs-system-modules",
347    visibility: [
348        "//art/build/sdk",
349        "//external/bouncycastle",
350        "//external/conscrypt",
351        "//external/icu/android_icu4j",
352        "//libcore/mmodules/intracoreapi",
353        "//prebuilts:__subpackages__",
354    ],
355    licenses: ["art-module-sdk_libcore_license@1"],
356    libs: [
357        "art-module-sdk_art.module.intra.core.api.stubs@1",
358        "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib@1",
359    ],
360}
361
362java_system_modules_import {
363    name: "art-module-sdk_core-public-stubs-system-modules@1",
364    sdk_member_name: "core-public-stubs-system-modules",
365    visibility: ["//visibility:public"],
366    licenses: ["art-module-sdk_libcore_license@1"],
367    libs: ["art-module-sdk_core-current-stubs-for-system-modules@1"],
368}
369
370java_system_modules_import {
371    name: "art-module-sdk_core-module-lib-stubs-system-modules@1",
372    sdk_member_name: "core-module-lib-stubs-system-modules",
373    visibility: ["//visibility:public"],
374    licenses: ["art-module-sdk_libcore_license@1"],
375    libs: [
376        "art-module-sdk_core.module_lib.stubs@1",
377        "art-module-sdk_core-lambda-stubs-for-system-modules@1",
378        "art-module-sdk_core-generated-annotation-stubs@1",
379    ],
380}
381
382java_system_modules_import {
383    name: "art-module-sdk_legacy-core-platform-api-stubs-system-modules@1",
384    sdk_member_name: "legacy-core-platform-api-stubs-system-modules",
385    visibility: ["//visibility:public"],
386    licenses: ["art-module-sdk_libcore_license@1"],
387    libs: [
388        "art-module-sdk_legacy.core.platform.api.stubs@1",
389        "art-module-sdk_core-lambda-stubs-for-system-modules@1",
390        "art-module-sdk_core-generated-annotation-stubs@1",
391    ],
392}
393
394java_system_modules_import {
395    name: "art-module-sdk_stable-core-platform-api-stubs-system-modules@1",
396    sdk_member_name: "stable-core-platform-api-stubs-system-modules",
397    visibility: ["//visibility:public"],
398    licenses: ["art-module-sdk_libcore_license@1"],
399    libs: [
400        "art-module-sdk_stable.core.platform.api.stubs@1",
401        "art-module-sdk_core-lambda-stubs-for-system-modules@1",
402        "art-module-sdk_core-generated-annotation-stubs@1",
403    ],
404}
405
406license {
407    name: "art-module-sdk_art_license@1",
408    sdk_member_name: "art_license",
409    visibility: ["//visibility:private"],
410    license_kinds: [
411        "SPDX-license-identifier-Apache-2.0",
412        "SPDX-license-identifier-BSD",
413        "SPDX-license-identifier-GPL-2.0",
414    ],
415    license_text: ["licenses/art/NOTICE"],
416}
417
418license {
419    name: "art-module-sdk_libnativehelper_license@1",
420    sdk_member_name: "libnativehelper_license",
421    visibility: ["//visibility:private"],
422    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
423    license_text: ["licenses/libnativehelper/NOTICE"],
424}
425
426license {
427    name: "art-module-sdk_art_openjdkjvmti_license@1",
428    sdk_member_name: "art_openjdkjvmti_license",
429    visibility: ["//visibility:private"],
430    license_kinds: [
431        "SPDX-license-identifier-Apache-2.0",
432        "SPDX-license-identifier-GPL-2.0",
433        "SPDX-license-identifier-GPL-with-classpath-exception",
434    ],
435    license_text: ["licenses/art/openjdkjvmti/NOTICE"],
436}
437
438license {
439    name: "art-module-sdk_libcore_license@1",
440    sdk_member_name: "libcore_license",
441    visibility: ["//visibility:private"],
442    license_kinds: [
443        "SPDX-license-identifier-Apache-2.0",
444        "SPDX-license-identifier-BSD",
445        "SPDX-license-identifier-GPL",
446        "SPDX-license-identifier-GPL-2.0",
447        "SPDX-license-identifier-LGPL",
448        "SPDX-license-identifier-MIT",
449        "SPDX-license-identifier-OpenSSL",
450        "SPDX-license-identifier-Unicode-DFS",
451        "SPDX-license-identifier-W3C",
452        "legacy_unencumbered",
453    ],
454    license_text: [
455        "licenses/libcore/LICENSE",
456        "licenses/libcore/NOTICE",
457    ],
458}
459
460license {
461    name: "art-module-sdk_external_okhttp_license@1",
462    sdk_member_name: "external_okhttp_license",
463    visibility: ["//visibility:private"],
464    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
465    license_text: ["licenses/external/okhttp/LICENSE.txt"],
466}
467
468license {
469    name: "art-module-sdk_external_bouncycastle_license@1",
470    sdk_member_name: "external_bouncycastle_license",
471    visibility: ["//visibility:private"],
472    license_kinds: [
473        "SPDX-license-identifier-Apache-2.0",
474        "SPDX-license-identifier-BSD",
475        "SPDX-license-identifier-MIT",
476    ],
477    license_text: ["licenses/external/bouncycastle/NOTICE"],
478}
479
480license {
481    name: "art-module-sdk_external_apache-xml_license@1",
482    sdk_member_name: "external_apache-xml_license",
483    visibility: ["//visibility:private"],
484    license_kinds: [
485        "SPDX-license-identifier-Apache-2.0",
486        "SPDX-license-identifier-W3C",
487    ],
488    license_text: ["licenses/external/apache-xml/NOTICE"],
489}
490
491license {
492    name: "art-module-sdk_Android-Apache-2.0@1",
493    sdk_member_name: "Android-Apache-2.0",
494    visibility: ["//visibility:private"],
495    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
496    license_text: ["licenses/build/soong/licenses/LICENSE"],
497}
498
499cc_prebuilt_library_headers {
500    name: "art-module-sdk_jni_headers@1",
501    sdk_member_name: "jni_headers",
502    visibility: ["//visibility:public"],
503    apex_available: [
504        "//apex_available:anyapex",
505        "//apex_available:platform",
506    ],
507    licenses: ["art-module-sdk_libnativehelper_license@1"],
508    host_supported: true,
509    recovery_available: true,
510    vendor_available: true,
511    sdk_version: "minimum",
512    stl: "none",
513    compile_multilib: "both",
514    system_shared_libs: [],
515    export_include_dirs: ["common_os/include/libnativehelper/include_jni"],
516    target: {
517        host: {
518            enabled: false,
519        },
520        linux_glibc_x86_64: {
521            enabled: true,
522        },
523        linux_glibc_x86: {
524            enabled: true,
525        },
526    },
527}
528
529cc_prebuilt_library_headers {
530    name: "art-module-sdk_libartpalette-headers@1",
531    sdk_member_name: "libartpalette-headers",
532    visibility: [
533        "//art:__subpackages__",
534        "//prebuilts:__subpackages__",
535        "//system/libartpalette",
536    ],
537    apex_available: ["//apex_available:platform"],
538    licenses: ["art-module-sdk_art_license@1"],
539    host_supported: true,
540    compile_multilib: "both",
541    export_include_dirs: ["common_os/include/art/libartpalette/include"],
542    target: {
543        host: {
544            enabled: false,
545        },
546        linux_glibc_x86_64: {
547            enabled: true,
548        },
549        linux_glibc_x86: {
550            enabled: true,
551        },
552    },
553}
554
555cc_prebuilt_library_headers {
556    name: "art-module-sdk_libnativehelper_header_only@1",
557    sdk_member_name: "libnativehelper_header_only",
558    visibility: ["//visibility:public"],
559    apex_available: [
560        "//apex_available:anyapex",
561        "//apex_available:platform",
562    ],
563    licenses: ["art-module-sdk_libnativehelper_license@1"],
564    host_supported: true,
565    sdk_version: "minimum",
566    compile_multilib: "both",
567    export_include_dirs: [
568        "common_os/include/libnativehelper/header_only_include",
569        "common_os/include/libnativehelper/include_jni",
570    ],
571    target: {
572        host: {
573            enabled: false,
574        },
575        linux_glibc_x86_64: {
576            enabled: true,
577        },
578        linux_glibc_x86: {
579            enabled: true,
580        },
581    },
582}
583
584cc_prebuilt_library_headers {
585    name: "art-module-sdk_libopenjdkjvmti_headers@1",
586    sdk_member_name: "libopenjdkjvmti_headers",
587    visibility: ["//visibility:public"],
588    apex_available: [
589        "//apex_available:platform",
590        "com.android.art",
591        "com.android.art.debug",
592    ],
593    licenses: ["art-module-sdk_art_openjdkjvmti_license@1"],
594    host_supported: true,
595    sdk_version: "current",
596    compile_multilib: "both",
597    export_include_dirs: [
598        "common_os/include/art/openjdkjvmti/include",
599        "common_os/include/libnativehelper/include_jni",
600    ],
601    target: {
602        host: {
603            enabled: false,
604        },
605        linux_glibc_x86_64: {
606            enabled: true,
607        },
608        linux_glibc_x86: {
609            enabled: true,
610        },
611    },
612}
613
614cc_prebuilt_library_headers {
615    name: "art-module-sdk_libnativeloader-headers@1",
616    sdk_member_name: "libnativeloader-headers",
617    visibility: [
618        "//art:__subpackages__",
619        "//frameworks/av/media/libstagefright",
620        "//frameworks/native/libs/graphicsenv",
621        "//frameworks/native/vulkan/libvulkan",
622        "//prebuilts:__subpackages__",
623    ],
624    apex_available: [
625        "//apex_available:platform",
626        "com.android.art",
627        "com.android.art.debug",
628        "com.android.media",
629    ],
630    licenses: ["art-module-sdk_art_license@1"],
631    compile_multilib: "both",
632    export_include_dirs: [
633        "include/art/libnativeloader/include",
634        "include/libnativehelper/include_jni",
635    ],
636}
637
638cc_prebuilt_library_shared {
639    name: "art-module-sdk_libandroidio@1",
640    sdk_member_name: "libandroidio",
641    visibility: [
642        "//art/build/apex",
643        "//art/build/sdk",
644        "//external/conscrypt",
645        "//libcore",
646        "//prebuilts:__subpackages__",
647    ],
648    apex_available: [
649        "com.android.art",
650        "com.android.art.debug",
651    ],
652    licenses: ["art-module-sdk_libcore_license@1"],
653    host_supported: true,
654    installable: false,
655    compile_multilib: "both",
656    stubs: {
657        versions: [
658            "1",
659            "current",
660        ],
661    },
662    target: {
663        host: {
664            enabled: false,
665        },
666        android_arm64: {
667            srcs: ["android/arm64/lib/libandroidio.so"],
668        },
669        android_x86_64: {
670            srcs: ["android/x86_64/lib/libandroidio.so"],
671        },
672        android_arm: {
673            srcs: ["android/arm/lib/libandroidio.so"],
674        },
675        android_x86: {
676            srcs: ["android/x86/lib/libandroidio.so"],
677        },
678        linux_glibc_x86_64: {
679            enabled: true,
680            srcs: ["linux_glibc/x86_64/lib/libandroidio.so"],
681        },
682        linux_glibc_x86: {
683            enabled: true,
684            srcs: ["linux_glibc/x86/lib/libandroidio.so"],
685        },
686    },
687}
688
689cc_prebuilt_library_shared {
690    name: "art-module-sdk_libdexfile@1",
691    sdk_member_name: "libdexfile",
692    visibility: [
693        "//art:__subpackages__",
694        "//prebuilts:__subpackages__",
695    ],
696    apex_available: [
697        "com.android.art",
698        "com.android.art.debug",
699    ],
700    licenses: ["art-module-sdk_art_license@1"],
701    host_supported: true,
702    installable: false,
703    compile_multilib: "both",
704    export_include_dirs: [
705        "common_os/include/art/libdexfile",
706        "common_os/include/libnativehelper/include_jni",
707        "common_os/include/art/libdexfile/external/include",
708        "common_os/include/system/libbase/include",
709        "common_os/include/external/fmtlib/include",
710        "common_os/include/art/libartbase",
711    ],
712    stubs: {
713        versions: [
714            "1",
715            "current",
716        ],
717    },
718    target: {
719        host: {
720            enabled: false,
721        },
722        android_arm64: {
723            srcs: ["android/arm64/lib/libdexfile.so"],
724        },
725        android_x86_64: {
726            srcs: ["android/x86_64/lib/libdexfile.so"],
727        },
728        android_arm: {
729            srcs: ["android/arm/lib/libdexfile.so"],
730        },
731        android_x86: {
732            srcs: ["android/x86/lib/libdexfile.so"],
733        },
734        linux_glibc_x86_64: {
735            enabled: true,
736            srcs: ["linux_glibc/x86_64/lib/libdexfile.so"],
737        },
738        linux_glibc_x86: {
739            enabled: true,
740            srcs: ["linux_glibc/x86/lib/libdexfile.so"],
741        },
742    },
743}
744
745cc_prebuilt_library_shared {
746    name: "art-module-sdk_libnativebridge@1",
747    sdk_member_name: "libnativebridge",
748    visibility: [
749        "//art:__subpackages__",
750        "//frameworks/base/cmds/app_process",
751        "//frameworks/base/native/webview/loader/libwebviewchromium_loader",
752        "//prebuilts:__subpackages__",
753    ],
754    apex_available: [
755        "com.android.art",
756        "com.android.art.debug",
757    ],
758    licenses: ["art-module-sdk_art_license@1"],
759    host_supported: true,
760    installable: false,
761    compile_multilib: "both",
762    export_include_dirs: [
763        "common_os/include/art/libnativebridge/include",
764        "common_os/include/libnativehelper/include_jni",
765    ],
766    stubs: {
767        versions: [
768            "1",
769            "current",
770        ],
771    },
772    target: {
773        host: {
774            enabled: false,
775        },
776        android_arm64: {
777            srcs: ["android/arm64/lib/libnativebridge.so"],
778        },
779        android_x86_64: {
780            srcs: ["android/x86_64/lib/libnativebridge.so"],
781        },
782        android_arm: {
783            srcs: ["android/arm/lib/libnativebridge.so"],
784        },
785        android_x86: {
786            srcs: ["android/x86/lib/libnativebridge.so"],
787        },
788        linux_glibc_x86_64: {
789            enabled: true,
790            srcs: ["linux_glibc/x86_64/lib/libnativebridge.so"],
791        },
792        linux_glibc_x86: {
793            enabled: true,
794            srcs: ["linux_glibc/x86/lib/libnativebridge.so"],
795        },
796    },
797}
798
799cc_prebuilt_library_shared {
800    name: "art-module-sdk_libnativehelper@1",
801    sdk_member_name: "libnativehelper",
802    visibility: ["//visibility:public"],
803    apex_available: [
804        "com.android.art",
805        "com.android.art.debug",
806    ],
807    licenses: ["art-module-sdk_libnativehelper_license@1"],
808    host_supported: true,
809    installable: false,
810    stl: "none",
811    compile_multilib: "both",
812    export_include_dirs: [
813        "common_os/include/libnativehelper/header_only_include",
814        "common_os/include/libnativehelper/include",
815        "common_os/include/libnativehelper/include_jni",
816        "common_os/include/libnativehelper/include_platform",
817        "common_os/include/libnativehelper/include_platform_header_only",
818    ],
819    stubs: {
820        versions: [
821            "31",
822            "current",
823        ],
824    },
825    target: {
826        host: {
827            enabled: false,
828        },
829        android_arm64: {
830            srcs: ["android/arm64/lib/libnativehelper.so"],
831        },
832        android_x86_64: {
833            srcs: ["android/x86_64/lib/libnativehelper.so"],
834        },
835        android_arm: {
836            srcs: ["android/arm/lib/libnativehelper.so"],
837        },
838        android_x86: {
839            srcs: ["android/x86/lib/libnativehelper.so"],
840        },
841        linux_glibc_x86_64: {
842            enabled: true,
843            srcs: ["linux_glibc/x86_64/lib/libnativehelper.so"],
844        },
845        linux_glibc_x86: {
846            enabled: true,
847            srcs: ["linux_glibc/x86/lib/libnativehelper.so"],
848        },
849    },
850}
851
852cc_prebuilt_library_shared {
853    name: "art-module-sdk_libnativeloader@1",
854    sdk_member_name: "libnativeloader",
855    visibility: [
856        "//art:__subpackages__",
857        "//frameworks/base/cmds/app_process",
858        "//frameworks/base/native/webview/loader",
859        "//prebuilts:__subpackages__",
860    ],
861    apex_available: [
862        "com.android.art",
863        "com.android.art.debug",
864    ],
865    licenses: ["art-module-sdk_art_license@1"],
866    host_supported: true,
867    installable: false,
868    compile_multilib: "both",
869    export_include_dirs: [
870        "common_os/include/art/libnativeloader/include",
871        "common_os/include/libnativehelper/include_jni",
872    ],
873    stubs: {
874        versions: [
875            "1",
876            "current",
877        ],
878    },
879    target: {
880        host: {
881            enabled: false,
882        },
883        android_arm64: {
884            srcs: ["android/arm64/lib/libnativeloader.so"],
885        },
886        android_x86_64: {
887            srcs: ["android/x86_64/lib/libnativeloader.so"],
888        },
889        android_arm: {
890            srcs: ["android/arm/lib/libnativeloader.so"],
891        },
892        android_x86: {
893            srcs: ["android/x86/lib/libnativeloader.so"],
894        },
895        linux_glibc_x86_64: {
896            enabled: true,
897            srcs: ["linux_glibc/x86_64/lib/libnativeloader.so"],
898        },
899        linux_glibc_x86: {
900            enabled: true,
901            srcs: ["linux_glibc/x86/lib/libnativeloader.so"],
902        },
903    },
904}
905
906cc_prebuilt_library_shared {
907    name: "art-module-sdk_libsigchain@1",
908    sdk_member_name: "libsigchain",
909    visibility: [
910        "//art:__subpackages__",
911        "//frameworks/base/cmds/app_process",
912        "//prebuilts:__subpackages__",
913    ],
914    apex_available: [
915        "com.android.art",
916        "com.android.art.debug",
917    ],
918    licenses: ["art-module-sdk_art_license@1"],
919    host_supported: true,
920    installable: false,
921    compile_multilib: "both",
922    export_include_dirs: ["common_os/include/art/sigchainlib"],
923    stubs: {
924        versions: [
925            "1",
926            "current",
927        ],
928    },
929    target: {
930        host: {
931            enabled: false,
932        },
933        android_arm64: {
934            srcs: ["android/arm64/lib/libsigchain.so"],
935        },
936        android_x86_64: {
937            srcs: ["android/x86_64/lib/libsigchain.so"],
938        },
939        android_arm: {
940            srcs: ["android/arm/lib/libsigchain.so"],
941        },
942        android_x86: {
943            srcs: ["android/x86/lib/libsigchain.so"],
944        },
945        linux_glibc_x86_64: {
946            enabled: true,
947            srcs: ["linux_glibc/x86_64/lib/libsigchain.so"],
948        },
949        linux_glibc_x86: {
950            enabled: true,
951            srcs: ["linux_glibc/x86/lib/libsigchain.so"],
952        },
953    },
954}
955
956cc_prebuilt_library_shared {
957    name: "art-module-sdk_libnativebridge_lazy@1",
958    sdk_member_name: "libnativebridge_lazy",
959    visibility: [
960        "//art/libnativebridge/tests",
961        "//art:__subpackages__",
962        "//frameworks/base/core/jni",
963        "//frameworks/native/opengl/libs",
964        "//frameworks/native/vulkan/libvulkan",
965        "//prebuilts:__subpackages__",
966    ],
967    apex_available: [
968        "//apex_available:platform",
969        "com.android.media",
970        "com.android.media.swcodec",
971    ],
972    licenses: ["art-module-sdk_art_license@1"],
973    installable: false,
974    compile_multilib: "both",
975    shared_libs: ["liblog"],
976    export_include_dirs: [
977        "include/libnativehelper/include_jni",
978        "include/art/libnativebridge/include",
979    ],
980    arch: {
981        arm64: {
982            srcs: ["arm64/lib/libnativebridge_lazy.so"],
983        },
984        x86_64: {
985            srcs: ["x86_64/lib/libnativebridge_lazy.so"],
986        },
987        arm: {
988            srcs: ["arm/lib/libnativebridge_lazy.so"],
989        },
990        x86: {
991            srcs: ["x86/lib/libnativebridge_lazy.so"],
992        },
993    },
994}
995
996cc_prebuilt_library_shared {
997    name: "art-module-sdk_libnativehelper_compat_libc++@1",
998    sdk_member_name: "libnativehelper_compat_libc++",
999    visibility: [
1000        "//art:__subpackages__",
1001        "//cts:__subpackages__",
1002        "//external/perfetto:__subpackages__",
1003        "//frameworks/base/packages/Connectivity/tests/integration",
1004        "//frameworks/base/packages/Tethering:__subpackages__",
1005        "//libcore:__subpackages__",
1006        "//libnativehelper:__subpackages__",
1007        "//packages/modules/Connectivity/Tethering:__subpackages__",
1008        "//packages/modules/Connectivity/tests:__subpackages__",
1009        "//packages/modules/ExtServices:__subpackages__",
1010        "//packages/modules/NetworkStack:__subpackages__",
1011        "//prebuilts:__subpackages__",
1012    ],
1013    apex_available: [
1014        "//apex_available:platform",
1015        "com.android.art",
1016        "com.android.art.debug",
1017        "com.android.extservices",
1018        "com.android.tethering",
1019    ],
1020    licenses: ["art-module-sdk_libnativehelper_license@1"],
1021    installable: false,
1022    stl: "none",
1023    compile_multilib: "both",
1024    shared_libs: ["liblog"],
1025    export_include_dirs: [
1026        "include/libnativehelper/header_only_include",
1027        "include/libnativehelper/include",
1028        "include/libnativehelper/include_jni",
1029    ],
1030    arch: {
1031        arm64: {
1032            srcs: ["arm64/lib/libnativehelper_compat_libc++.so"],
1033        },
1034        x86_64: {
1035            srcs: ["x86_64/lib/libnativehelper_compat_libc++.so"],
1036        },
1037        arm: {
1038            srcs: ["arm/lib/libnativehelper_compat_libc++.so"],
1039        },
1040        x86: {
1041            srcs: ["x86/lib/libnativehelper_compat_libc++.so"],
1042        },
1043    },
1044}
1045
1046cc_prebuilt_library_shared {
1047    name: "art-module-sdk_libnativeloader_lazy@1",
1048    sdk_member_name: "libnativeloader_lazy",
1049    visibility: [
1050        "//art:__subpackages__",
1051        "//frameworks/base/core/jni",
1052        "//frameworks/native/opengl/libs",
1053        "//frameworks/native/vulkan/libvulkan",
1054        "//prebuilts:__subpackages__",
1055    ],
1056    apex_available: [
1057        "//apex_available:platform",
1058        "com.android.media",
1059        "com.android.media.swcodec",
1060    ],
1061    licenses: ["art-module-sdk_art_license@1"],
1062    installable: false,
1063    compile_multilib: "both",
1064    shared_libs: ["liblog"],
1065    export_include_dirs: [
1066        "include/art/libnativeloader/include",
1067        "include/libnativehelper/include_jni",
1068    ],
1069    arch: {
1070        arm64: {
1071            srcs: ["arm64/lib/libnativeloader_lazy.so"],
1072        },
1073        x86_64: {
1074            srcs: ["x86_64/lib/libnativeloader_lazy.so"],
1075        },
1076        arm: {
1077            srcs: ["arm/lib/libnativeloader_lazy.so"],
1078        },
1079        x86: {
1080            srcs: ["x86/lib/libnativeloader_lazy.so"],
1081        },
1082    },
1083}
1084
1085cc_prebuilt_library_static {
1086    name: "art-module-sdk_libdexfile_support@1",
1087    sdk_member_name: "libdexfile_support",
1088    visibility: ["//visibility:public"],
1089    apex_available: [
1090        "//apex_available:platform",
1091        "com.android.art",
1092        "com.android.art.debug",
1093        "com.android.media",
1094        "com.android.media.swcodec",
1095        "com.android.runtime",
1096    ],
1097    licenses: ["art-module-sdk_art_license@1"],
1098    host_supported: true,
1099    installable: false,
1100    compile_multilib: "both",
1101    shared_libs: [
1102        "liblog",
1103        "libbase",
1104    ],
1105    export_include_dirs: [
1106        "common_os/include/art/libdexfile/external/include",
1107        "common_os/include/system/libbase/include",
1108    ],
1109    target: {
1110        host: {
1111            enabled: false,
1112        },
1113        android_arm64: {
1114            srcs: ["android/arm64/lib/libdexfile_support.a"],
1115        },
1116        android_x86_64: {
1117            srcs: ["android/x86_64/lib/libdexfile_support.a"],
1118        },
1119        android_arm: {
1120            srcs: ["android/arm/lib/libdexfile_support.a"],
1121        },
1122        android_x86: {
1123            srcs: ["android/x86/lib/libdexfile_support.a"],
1124        },
1125        linux_glibc_x86_64: {
1126            enabled: true,
1127            srcs: ["linux_glibc/x86_64/lib/libdexfile_support.a"],
1128        },
1129        linux_glibc_x86: {
1130            enabled: true,
1131            srcs: ["linux_glibc/x86/lib/libdexfile_support.a"],
1132        },
1133    },
1134}
1135
1136cc_prebuilt_library_static {
1137    name: "art-module-sdk_libdexfile_static@1",
1138    sdk_member_name: "libdexfile_static",
1139    visibility: [
1140        "//art:__subpackages__",
1141        "//cts/tests/tests/simpleperf",
1142        "//prebuilts:__subpackages__",
1143        "//system/extras/simpleperf",
1144    ],
1145    apex_available: ["//apex_available:platform"],
1146    licenses: ["art-module-sdk_art_license@1"],
1147    host_supported: true,
1148    installable: false,
1149    compile_multilib: "both",
1150    export_include_dirs: [
1151        "common_os/include/system/libbase/include",
1152        "common_os/include/external/fmtlib/include",
1153        "common_os/include/art/libartpalette/include",
1154        "common_os/include/system/logging/liblog/include",
1155        "common_os/include/external/zlib",
1156        "common_os/include/system/libziparchive/include",
1157        "common_os/include/external/googletest/googletest/include",
1158        "common_os/include/art/libartbase",
1159        "common_os/include/art/libdexfile",
1160        "common_os/include/libnativehelper/include_jni",
1161        "common_os/include/art/libdexfile/external/include",
1162    ],
1163    target: {
1164        host: {
1165            enabled: false,
1166        },
1167        android_arm64: {
1168            srcs: ["android/arm64/lib/libdexfile_static.a"],
1169        },
1170        android_x86_64: {
1171            srcs: ["android/x86_64/lib/libdexfile_static.a"],
1172        },
1173        android_arm: {
1174            srcs: ["android/arm/lib/libdexfile_static.a"],
1175        },
1176        android_x86: {
1177            srcs: ["android/x86/lib/libdexfile_static.a"],
1178        },
1179        linux_glibc_x86_64: {
1180            enabled: true,
1181            srcs: ["linux_glibc/x86_64/lib/libdexfile_static.a"],
1182        },
1183        linux_glibc_x86: {
1184            enabled: true,
1185            srcs: ["linux_glibc/x86/lib/libdexfile_static.a"],
1186        },
1187    },
1188}
1189
1190cc_prebuilt_library_static {
1191    name: "art-module-sdk_libnativehelper_lazy@1",
1192    sdk_member_name: "libnativehelper_lazy",
1193    visibility: ["//visibility:public"],
1194    apex_available: ["//apex_available:platform"],
1195    licenses: ["art-module-sdk_libnativehelper_license@1"],
1196    host_supported: true,
1197    installable: false,
1198    compile_multilib: "both",
1199    shared_libs: ["liblog"],
1200    export_include_dirs: [
1201        "common_os/include/libnativehelper/header_only_include",
1202        "common_os/include/libnativehelper/include",
1203        "common_os/include/libnativehelper/include_jni",
1204        "common_os/include/libnativehelper/include_platform",
1205        "common_os/include/libnativehelper/include_platform_header_only",
1206    ],
1207    target: {
1208        host: {
1209            enabled: false,
1210        },
1211        android_arm64: {
1212            srcs: ["android/arm64/lib/libnativehelper_lazy.a"],
1213        },
1214        android_x86_64: {
1215            srcs: ["android/x86_64/lib/libnativehelper_lazy.a"],
1216        },
1217        android_arm: {
1218            srcs: ["android/arm/lib/libnativehelper_lazy.a"],
1219        },
1220        android_x86: {
1221            srcs: ["android/x86/lib/libnativehelper_lazy.a"],
1222        },
1223        linux_glibc_x86_64: {
1224            enabled: true,
1225            srcs: ["linux_glibc/x86_64/lib/libnativehelper_lazy.a"],
1226        },
1227        linux_glibc_x86: {
1228            enabled: true,
1229            srcs: ["linux_glibc/x86/lib/libnativehelper_lazy.a"],
1230        },
1231    },
1232}
1233
1234sdk_snapshot {
1235    name: "art-module-sdk@1",
1236    visibility: ["//art:__subpackages__"],
1237    host_supported: true,
1238    native_static_libs: [
1239        "art-module-sdk_libdexfile_support@1",
1240        "art-module-sdk_libdexfile_static@1",
1241        "art-module-sdk_libnativehelper_lazy@1",
1242    ],
1243    target: {
1244        android: {
1245            bootclasspath_fragments: ["art-module-sdk_art-bootclasspath-fragment@1"],
1246            compat_configs: ["art-module-sdk_libcore-platform-compat-config@1"],
1247            java_boot_libs: [
1248                "art-module-sdk_core-oj@1",
1249                "art-module-sdk_core-libart@1",
1250                "art-module-sdk_okhttp@1",
1251                "art-module-sdk_bouncycastle@1",
1252                "art-module-sdk_apache-xml@1",
1253            ],
1254            java_header_libs: [
1255                "art-module-sdk_core-lambda-stubs@1",
1256                "art-module-sdk_core.current.stubs@1",
1257                "art-module-sdk_legacy.core.platform.api.stubs@1",
1258                "art-module-sdk_stable.core.platform.api.stubs@1",
1259            ],
1260            java_sdk_libs: ["art-module-sdk_art.module.public.api@1"],
1261            java_system_modules: [
1262                "art-module-sdk_art-module-public-api-stubs-system-modules@1",
1263                "art-module-sdk_art-module-lib-api-stubs-system-modules@1",
1264                "art-module-sdk_art-module-intra-core-api-stubs-system-modules@1",
1265                "art-module-sdk_core-public-stubs-system-modules@1",
1266                "art-module-sdk_core-module-lib-stubs-system-modules@1",
1267                "art-module-sdk_legacy-core-platform-api-stubs-system-modules@1",
1268                "art-module-sdk_stable-core-platform-api-stubs-system-modules@1",
1269            ],
1270            native_header_libs: [
1271                "art-module-sdk_jni_headers@1",
1272                "art-module-sdk_libartpalette-headers@1",
1273                "art-module-sdk_libnativehelper_header_only@1",
1274                "art-module-sdk_libopenjdkjvmti_headers@1",
1275                "art-module-sdk_libnativeloader-headers@1",
1276            ],
1277            native_shared_libs: [
1278                "art-module-sdk_libandroidio@1",
1279                "art-module-sdk_libdexfile@1",
1280                "art-module-sdk_libnativebridge@1",
1281                "art-module-sdk_libnativehelper@1",
1282                "art-module-sdk_libnativeloader@1",
1283                "art-module-sdk_libsigchain@1",
1284                "art-module-sdk_libnativebridge_lazy@1",
1285                "art-module-sdk_libnativehelper_compat_libc++@1",
1286                "art-module-sdk_libnativeloader_lazy@1",
1287            ],
1288        },
1289        linux_glibc: {
1290            native_header_libs: [
1291                "art-module-sdk_jni_headers@1",
1292                "art-module-sdk_libartpalette-headers@1",
1293                "art-module-sdk_libnativehelper_header_only@1",
1294                "art-module-sdk_libopenjdkjvmti_headers@1",
1295            ],
1296            native_shared_libs: [
1297                "art-module-sdk_libandroidio@1",
1298                "art-module-sdk_libdexfile@1",
1299                "art-module-sdk_libnativebridge@1",
1300                "art-module-sdk_libnativehelper@1",
1301                "art-module-sdk_libnativeloader@1",
1302                "art-module-sdk_libsigchain@1",
1303            ],
1304        },
1305        host: {
1306            enabled: false,
1307        },
1308        linux_glibc_x86_64: {
1309            enabled: true,
1310        },
1311        linux_glibc_x86: {
1312            enabled: true,
1313        },
1314    },
1315}
1316