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
9apex_contributions_defaults {
10    name: "art-module-sdk.contributions",
11    contents: [
12        "prebuilt_libcore-platform-compat-config",
13        "prebuilt_core-lambda-stubs",
14        "prebuilt_core-lambda-stubs-for-system-modules",
15        "prebuilt_core-generated-annotation-stubs",
16        "prebuilt_art.module.public.api",
17        "prebuilt_service-art",
18        "prebuilt_art-module-public-api-stubs-system-modules",
19        "prebuilt_art-module-lib-api-stubs-system-modules",
20        "prebuilt_art-module-intra-core-api-stubs-system-modules",
21        "prebuilt_jni_headers",
22        "prebuilt_libartpalette-headers",
23        "prebuilt_libnativehelper_header_only",
24        "prebuilt_libopenjdkjvmti_headers",
25        "prebuilt_odrefresh_headers",
26        "prebuilt_libnativeloader-headers",
27        "prebuilt_libandroidio",
28        "prebuilt_libnativebridge",
29        "prebuilt_libnativehelper",
30        "prebuilt_libnativeloader",
31        "prebuilt_libsigchain",
32        "prebuilt_libdexfile",
33    ],
34}
35
36prebuilt_bootclasspath_fragment {
37    name: "art-bootclasspath-fragment",
38    prefer: false,
39    visibility: ["//visibility:public"],
40    apex_available: [
41        "com.android.art",
42        "com.android.art.debug",
43    ],
44    licenses: ["art-module-sdk_art_license"],
45    image_name: "art",
46    contents: [
47        "core-oj",
48        "core-libart",
49        "okhttp",
50        "bouncycastle",
51        "apache-xml",
52    ],
53    api: {
54        stub_libs: ["art.module.public.api"],
55    },
56    core_platform_api: {
57        stub_libs: ["art.module.public.api.stubs.exportable.module_lib"],
58    },
59    hidden_api: {
60        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
61        blocked: ["hiddenapi/hiddenapi-blocked.txt"],
62        unsupported_packages: ["hiddenapi/hiddenapi-unsupported-packages.txt"],
63        annotation_flags: "hiddenapi/annotation-flags.csv",
64        metadata: "hiddenapi/metadata.csv",
65        index: "hiddenapi/index.csv",
66        signature_patterns: "hiddenapi/signature-patterns.csv",
67        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
68        filtered_flags: "hiddenapi/filtered-flags.csv",
69    },
70}
71
72prebuilt_platform_compat_config {
73    name: "libcore-platform-compat-config",
74    prefer: false,
75    visibility: ["//visibility:public"],
76    licenses: ["art-module-sdk_libcore_license"],
77    metadata: "compat_configs/libcore-platform-compat-config/libcore-platform-compat-config_meta.xml",
78}
79
80java_import {
81    name: "core-oj",
82    prefer: false,
83    visibility: ["//visibility:public"],
84    apex_available: [
85        "com.android.art",
86        "com.android.art.debug",
87    ],
88    licenses: ["art-module-sdk_libcore_license"],
89    jars: ["java_boot_libs/snapshot/jars/are/invalid/core-oj.jar"],
90    min_sdk_version: "31",
91}
92
93java_import {
94    name: "core-libart",
95    prefer: false,
96    visibility: ["//visibility:public"],
97    apex_available: [
98        "com.android.art",
99        "com.android.art.debug",
100    ],
101    licenses: ["art-module-sdk_libcore_license"],
102    jars: ["java_boot_libs/snapshot/jars/are/invalid/core-libart.jar"],
103    min_sdk_version: "31",
104}
105
106java_import {
107    name: "okhttp",
108    prefer: false,
109    visibility: ["//visibility:public"],
110    apex_available: [
111        "com.android.art",
112        "com.android.art.debug",
113    ],
114    licenses: ["art-module-sdk_external_okhttp_license"],
115    jars: ["java_boot_libs/snapshot/jars/are/invalid/okhttp.jar"],
116    min_sdk_version: "31",
117}
118
119java_import {
120    name: "bouncycastle",
121    prefer: false,
122    visibility: ["//visibility:public"],
123    apex_available: [
124        "com.android.art",
125        "com.android.art.debug",
126    ],
127    licenses: ["art-module-sdk_external_bouncycastle_license"],
128    jars: ["java_boot_libs/snapshot/jars/are/invalid/bouncycastle.jar"],
129    min_sdk_version: "31",
130}
131
132java_import {
133    name: "apache-xml",
134    prefer: false,
135    visibility: ["//visibility:public"],
136    apex_available: [
137        "com.android.art",
138        "com.android.art.debug",
139    ],
140    licenses: ["art-module-sdk_external_apache-xml_license"],
141    jars: ["java_boot_libs/snapshot/jars/are/invalid/apache-xml.jar"],
142    min_sdk_version: "31",
143}
144
145java_import {
146    name: "core-lambda-stubs",
147    prefer: false,
148    visibility: ["//visibility:public"],
149    apex_available: ["//apex_available:platform"],
150    licenses: ["art-module-sdk_libcore_license"],
151    jars: ["java/core-lambda-stubs.jar"],
152    min_sdk_version: "31",
153}
154
155java_import {
156    name: "core-lambda-stubs-for-system-modules",
157    prefer: false,
158    visibility: ["//visibility:public"],
159    apex_available: ["//apex_available:platform"],
160    licenses: ["art-module-sdk_libcore_license"],
161    jars: ["java/core-lambda-stubs-for-system-modules.jar"],
162    min_sdk_version: "31",
163}
164
165java_import {
166    name: "core-generated-annotation-stubs",
167    prefer: false,
168    visibility: ["//visibility:public"],
169    apex_available: ["//apex_available:platform"],
170    licenses: ["art-module-sdk_libcore_license"],
171    jars: ["java/core-generated-annotation-stubs.jar"],
172    min_sdk_version: "31",
173}
174
175java_import {
176    name: "art-module-sdk_art.module.api.annotations.for.system.modules",
177    prefer: false,
178    visibility: ["//visibility:private"],
179    apex_available: ["//apex_available:platform"],
180    licenses: ["art-module-sdk_libcore_license"],
181    jars: ["java/art.module.api.annotations.for.system.modules.jar"],
182}
183
184java_import {
185    name: "art-module-sdk_art.module.intra.core.api.stubs",
186    prefer: false,
187    visibility: ["//visibility:private"],
188    apex_available: ["//apex_available:platform"],
189    licenses: ["art-module-sdk_libcore_license"],
190    jars: ["java/art.module.intra.core.api.stubs.jar"],
191}
192
193java_import {
194    name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib",
195    prefer: false,
196    visibility: ["//visibility:private"],
197    apex_available: ["//apex_available:platform"],
198    licenses: ["art-module-sdk_libcore_license"],
199    jars: ["java/art-module-intra-core-api-stubs-system-modules-lib.jar"],
200}
201
202java_sdk_library_import {
203    name: "art.module.public.api",
204    prefer: false,
205    visibility: ["//visibility:public"],
206    apex_available: ["//apex_available:platform"],
207    licenses: ["art-module-sdk_libcore_license"],
208    shared_library: false,
209    compile_dex: true,
210    doctag_files: ["doctags/known_oj_tags.txt"],
211    public: {
212        jars: ["sdk_library/public/art-stubs.jar"],
213        stub_srcs: ["sdk_library/public/art_stub_sources"],
214        current_api: "sdk_library/public/art.txt",
215        removed_api: "sdk_library/public/art-removed.txt",
216        annotations: "sdk_library/public/art_annotations.zip",
217        sdk_version: "none",
218    },
219    system: {
220        jars: ["sdk_library/system/art-stubs.jar"],
221        stub_srcs: ["sdk_library/system/art_stub_sources"],
222        current_api: "sdk_library/system/art.txt",
223        removed_api: "sdk_library/system/art-removed.txt",
224        annotations: "sdk_library/system/art_annotations.zip",
225        sdk_version: "none",
226    },
227    module_lib: {
228        jars: ["sdk_library/module-lib/art-stubs.jar"],
229        stub_srcs: ["sdk_library/module-lib/art_stub_sources"],
230        current_api: "sdk_library/module-lib/art.txt",
231        removed_api: "sdk_library/module-lib/art-removed.txt",
232        annotations: "sdk_library/module-lib/art_annotations.zip",
233        sdk_version: "none",
234    },
235}
236
237java_sdk_library_import {
238    name: "service-art",
239    prefer: false,
240    visibility: ["//visibility:public"],
241    apex_available: [
242        "com.android.art",
243        "com.android.art.debug",
244    ],
245    licenses: ["art-module-sdk_art_license"],
246    shared_library: false,
247    permitted_packages: ["com.android.server.art"],
248    dex_preopt: {
249        profile_guided: true,
250    },
251    public: {
252        jars: ["sdk_library/public/service-art-stubs.jar"],
253        stub_srcs: ["sdk_library/public/service-art_stub_sources"],
254        current_api: "sdk_library/public/service-art.txt",
255        removed_api: "sdk_library/public/service-art-removed.txt",
256        annotations: "sdk_library/public/service-art_annotations.zip",
257        sdk_version: "module_current",
258    },
259    system_server: {
260        jars: ["sdk_library/system-server/service-art-stubs.jar"],
261        stub_srcs: ["sdk_library/system-server/service-art_stub_sources"],
262        current_api: "sdk_library/system-server/service-art.txt",
263        removed_api: "sdk_library/system-server/service-art-removed.txt",
264        annotations: "sdk_library/system-server/service-art_annotations.zip",
265        sdk_version: "system_server_current",
266    },
267}
268
269java_system_modules_import {
270    name: "art-module-public-api-stubs-system-modules",
271    prefer: false,
272    visibility: ["//visibility:public"],
273    licenses: ["art-module-sdk_Android-Apache-2.0"],
274    libs: [
275        "art.module.public.api.stubs",
276        "core-lambda-stubs-for-system-modules",
277        "art-module-sdk_art.module.api.annotations.for.system.modules",
278    ],
279}
280
281java_system_modules_import {
282    name: "art-module-lib-api-stubs-system-modules",
283    prefer: false,
284    visibility: ["//visibility:public"],
285    licenses: ["art-module-sdk_Android-Apache-2.0"],
286    libs: ["art.module.public.api.stubs.module_lib"],
287}
288
289java_system_modules_import {
290    name: "art-module-intra-core-api-stubs-system-modules",
291    prefer: false,
292    visibility: ["//visibility:public"],
293    licenses: ["art-module-sdk_Android-Apache-2.0"],
294    libs: [
295        "art-module-sdk_art.module.intra.core.api.stubs",
296        "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib",
297    ],
298}
299
300license {
301    name: "art-module-sdk_art_license",
302    visibility: ["//visibility:private"],
303    license_kinds: [
304        "SPDX-license-identifier-Apache-2.0",
305        "SPDX-license-identifier-BSD",
306    ],
307    license_text: ["licenses/art/NOTICE"],
308}
309
310license {
311    name: "art-module-sdk_libnativehelper_license",
312    visibility: ["//visibility:private"],
313    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
314    license_text: ["licenses/libnativehelper/NOTICE"],
315}
316
317license {
318    name: "art-module-sdk_art_openjdkjvmti_license",
319    visibility: ["//visibility:private"],
320    license_kinds: [
321        "SPDX-license-identifier-Apache-2.0",
322        "SPDX-license-identifier-GPL-2.0-with-classpath-exception",
323    ],
324    license_text: ["licenses/art/openjdkjvmti/LICENSE"],
325}
326
327license {
328    name: "art-module-sdk_libcore_license",
329    visibility: ["//visibility:private"],
330    license_kinds: [
331        "SPDX-license-identifier-Apache-2.0",
332        "SPDX-license-identifier-BSD",
333        "SPDX-license-identifier-GPL-2.0-with-classpath-exception",
334        "SPDX-license-identifier-MIT",
335        "SPDX-license-identifier-OpenSSL",
336        "SPDX-license-identifier-Unicode-DFS",
337        "SPDX-license-identifier-W3C",
338        "legacy_unencumbered",
339    ],
340    license_text: [
341        "licenses/libcore/LICENSE",
342        "licenses/libcore/NOTICE",
343        "licenses/libcore/ojluni/src/main/NOTICE",
344    ],
345}
346
347license {
348    name: "art-module-sdk_external_okhttp_license",
349    visibility: ["//visibility:private"],
350    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
351    license_text: ["licenses/external/okhttp/LICENSE"],
352}
353
354license {
355    name: "art-module-sdk_external_bouncycastle_license",
356    visibility: ["//visibility:private"],
357    license_kinds: [
358        "SPDX-license-identifier-Apache-2.0",
359        "SPDX-license-identifier-BSD",
360        "SPDX-license-identifier-MIT",
361    ],
362    license_text: ["licenses/external/bouncycastle/NOTICE"],
363}
364
365license {
366    name: "art-module-sdk_external_apache-xml_license",
367    visibility: ["//visibility:private"],
368    license_kinds: [
369        "SPDX-license-identifier-Apache-2.0",
370        "SPDX-license-identifier-W3C",
371    ],
372    license_text: ["licenses/external/apache-xml/NOTICE"],
373}
374
375license {
376    name: "art-module-sdk_Android-Apache-2.0",
377    visibility: ["//visibility:private"],
378    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
379    license_text: ["licenses/build/soong/licenses/LICENSE"],
380}
381
382cc_prebuilt_library_headers {
383    name: "jni_headers",
384    prefer: false,
385    visibility: ["//visibility:public"],
386    apex_available: [
387        "//apex_available:anyapex",
388        "//apex_available:platform",
389    ],
390    licenses: ["art-module-sdk_libnativehelper_license"],
391    host_supported: true,
392    native_bridge_supported: true,
393    ramdisk_available: true,
394    recovery_available: true,
395    vendor_available: true,
396    product_available: true,
397    sdk_version: "minimum",
398    stl: "none",
399    system_shared_libs: [],
400    export_include_dirs: ["common_os/include/libnativehelper/include_jni"],
401    target: {
402        host: {
403            enabled: false,
404        },
405        android: {
406            compile_multilib: "64",
407        },
408        linux_glibc: {
409            compile_multilib: "both",
410        },
411        linux_glibc_x86_64: {
412            enabled: true,
413        },
414        linux_glibc_x86: {
415            enabled: true,
416        },
417    },
418}
419
420cc_prebuilt_library_headers {
421    name: "libartpalette-headers",
422    prefer: false,
423    visibility: ["//visibility:public"],
424    apex_available: ["//apex_available:platform"],
425    licenses: ["art-module-sdk_art_license"],
426    host_supported: true,
427    export_include_dirs: ["common_os/include/art/libartpalette/include"],
428    target: {
429        host: {
430            enabled: false,
431        },
432        android: {
433            compile_multilib: "64",
434        },
435        linux_glibc: {
436            compile_multilib: "both",
437        },
438        linux_glibc_x86_64: {
439            enabled: true,
440        },
441        linux_glibc_x86: {
442            enabled: true,
443        },
444    },
445}
446
447cc_prebuilt_library_headers {
448    name: "libnativehelper_header_only",
449    prefer: false,
450    visibility: ["//visibility:public"],
451    apex_available: [
452        "//apex_available:anyapex",
453        "//apex_available:platform",
454    ],
455    licenses: ["art-module-sdk_libnativehelper_license"],
456    host_supported: true,
457    sdk_version: "minimum",
458    export_include_dirs: [
459        "common_os/include/libnativehelper/header_only_include",
460        "common_os/include/libnativehelper/include_jni",
461    ],
462    target: {
463        host: {
464            enabled: false,
465        },
466        android: {
467            compile_multilib: "64",
468        },
469        linux_glibc: {
470            compile_multilib: "both",
471        },
472        linux_glibc_x86_64: {
473            enabled: true,
474        },
475        linux_glibc_x86: {
476            enabled: true,
477        },
478    },
479}
480
481cc_prebuilt_library_headers {
482    name: "libopenjdkjvmti_headers",
483    prefer: false,
484    visibility: ["//visibility:public"],
485    apex_available: [
486        "//apex_available:platform",
487        "com.android.art",
488        "com.android.art.debug",
489    ],
490    licenses: ["art-module-sdk_art_openjdkjvmti_license"],
491    host_supported: true,
492    sdk_version: "current",
493    export_include_dirs: [
494        "common_os/include/art/openjdkjvmti/include",
495        "common_os/include/libnativehelper/include_jni",
496    ],
497    target: {
498        host: {
499            enabled: false,
500        },
501        android: {
502            compile_multilib: "64",
503        },
504        linux_glibc: {
505            compile_multilib: "both",
506        },
507        linux_glibc_x86_64: {
508            enabled: true,
509        },
510        linux_glibc_x86: {
511            enabled: true,
512        },
513    },
514}
515
516cc_prebuilt_library_headers {
517    name: "odrefresh_headers",
518    prefer: false,
519    visibility: ["//visibility:public"],
520    apex_available: ["//apex_available:platform"],
521    licenses: ["art-module-sdk_art_license"],
522    host_supported: true,
523    sdk_version: "minimum",
524    stl: "none",
525    system_shared_libs: [],
526    export_include_dirs: ["common_os/include/art/odrefresh/include"],
527    target: {
528        host: {
529            enabled: false,
530        },
531        android: {
532            compile_multilib: "64",
533        },
534        linux_glibc: {
535            compile_multilib: "both",
536        },
537        linux_glibc_x86_64: {
538            enabled: true,
539        },
540        linux_glibc_x86: {
541            enabled: true,
542        },
543    },
544}
545
546cc_prebuilt_library_headers {
547    name: "libnativeloader-headers",
548    prefer: false,
549    visibility: ["//visibility:public"],
550    apex_available: [
551        "//apex_available:platform",
552        "com.android.art",
553        "com.android.art.debug",
554        "com.android.media",
555    ],
556    licenses: ["art-module-sdk_art_license"],
557    compile_multilib: "64",
558    export_include_dirs: [
559        "include/art/libnativeloader/include",
560        "include/libnativehelper/include_jni",
561    ],
562}
563
564cc_prebuilt_library_shared {
565    name: "libandroidio",
566    prefer: false,
567    visibility: ["//visibility:public"],
568    apex_available: [
569        "com.android.art",
570        "com.android.art.debug",
571    ],
572    licenses: ["art-module-sdk_libcore_license"],
573    host_supported: true,
574    stubs: {
575        versions: [
576            "1",
577            "current",
578        ],
579        symbol_file: "libandroidio.map.txt",
580    },
581    target: {
582        host: {
583            enabled: false,
584        },
585        android: {
586            compile_multilib: "64",
587        },
588        android_arm64: {
589            srcs: ["android/arm64/lib/libandroidio.so"],
590        },
591        linux_glibc: {
592            compile_multilib: "both",
593        },
594        linux_glibc_x86_64: {
595            enabled: true,
596            srcs: ["linux_glibc/x86_64/lib/libandroidio.so"],
597        },
598        linux_glibc_x86: {
599            enabled: true,
600            srcs: ["linux_glibc/x86/lib/libandroidio.so"],
601        },
602    },
603    strip: {
604        none: true,
605    },
606}
607
608cc_prebuilt_library_shared {
609    name: "libnativebridge",
610    prefer: false,
611    visibility: ["//visibility:public"],
612    apex_available: [
613        "com.android.art",
614        "com.android.art.debug",
615        "test_broken_com.android.art",
616    ],
617    licenses: ["art-module-sdk_art_license"],
618    host_supported: true,
619    export_include_dirs: [
620        "common_os/include/art/libnativebridge/include",
621        "common_os/include/libnativehelper/include_jni",
622    ],
623    stubs: {
624        versions: [
625            "1",
626            "current",
627        ],
628        symbol_file: "libnativebridge.map.txt",
629    },
630    target: {
631        host: {
632            enabled: false,
633        },
634        android: {
635            compile_multilib: "64",
636        },
637        android_arm64: {
638            srcs: ["android/arm64/lib/libnativebridge.so"],
639        },
640        linux_glibc: {
641            compile_multilib: "both",
642        },
643        linux_glibc_x86_64: {
644            enabled: true,
645            srcs: ["linux_glibc/x86_64/lib/libnativebridge.so"],
646        },
647        linux_glibc_x86: {
648            enabled: true,
649            srcs: ["linux_glibc/x86/lib/libnativebridge.so"],
650        },
651    },
652    strip: {
653        none: true,
654    },
655}
656
657cc_prebuilt_library_shared {
658    name: "libnativehelper",
659    prefer: false,
660    visibility: ["//visibility:public"],
661    apex_available: [
662        "com.android.art",
663        "com.android.art.debug",
664    ],
665    licenses: ["art-module-sdk_libnativehelper_license"],
666    host_supported: true,
667    stl: "none",
668    export_include_dirs: [
669        "common_os/include/libnativehelper/header_only_include",
670        "common_os/include/libnativehelper/include",
671        "common_os/include/libnativehelper/include_jni",
672        "common_os/include/libnativehelper/include_platform",
673        "common_os/include/libnativehelper/include_platform_header_only",
674        "common_os/include/system/logging/liblog/include",
675    ],
676    stubs: {
677        versions: [
678            "31",
679            "current",
680        ],
681        symbol_file: "libnativehelper.map.txt",
682    },
683    target: {
684        host: {
685            enabled: false,
686        },
687        android: {
688            compile_multilib: "64",
689        },
690        android_arm64: {
691            srcs: ["android/arm64/lib/libnativehelper.so"],
692        },
693        linux_glibc: {
694            compile_multilib: "both",
695        },
696        linux_glibc_x86_64: {
697            enabled: true,
698            srcs: ["linux_glibc/x86_64/lib/libnativehelper.so"],
699        },
700        linux_glibc_x86: {
701            enabled: true,
702            srcs: ["linux_glibc/x86/lib/libnativehelper.so"],
703        },
704    },
705    strip: {
706        none: true,
707    },
708}
709
710cc_prebuilt_library_shared {
711    name: "libnativeloader",
712    prefer: false,
713    visibility: ["//visibility:public"],
714    apex_available: [
715        "com.android.art",
716        "com.android.art.debug",
717        "test_broken_com.android.art",
718    ],
719    licenses: ["art-module-sdk_art_license"],
720    host_supported: true,
721    export_include_dirs: [
722        "common_os/include/art/libnativeloader/include",
723        "common_os/include/libnativehelper/include_jni",
724    ],
725    stubs: {
726        versions: [
727            "1",
728            "current",
729        ],
730        symbol_file: "libnativeloader.map.txt",
731    },
732    target: {
733        host: {
734            enabled: false,
735        },
736        android: {
737            compile_multilib: "64",
738        },
739        android_arm64: {
740            srcs: ["android/arm64/lib/libnativeloader.so"],
741        },
742        linux_glibc: {
743            compile_multilib: "both",
744        },
745        linux_glibc_x86_64: {
746            enabled: true,
747            srcs: ["linux_glibc/x86_64/lib/libnativeloader.so"],
748        },
749        linux_glibc_x86: {
750            enabled: true,
751            srcs: ["linux_glibc/x86/lib/libnativeloader.so"],
752        },
753    },
754    strip: {
755        none: true,
756    },
757}
758
759cc_prebuilt_library_shared {
760    name: "libsigchain",
761    prefer: false,
762    visibility: ["//visibility:public"],
763    apex_available: [
764        "com.android.art",
765        "com.android.art.debug",
766        "test_broken_com.android.art",
767    ],
768    licenses: ["art-module-sdk_art_license"],
769    host_supported: true,
770    export_include_dirs: ["common_os/include/art/sigchainlib"],
771    stubs: {
772        versions: [
773            "1",
774            "current",
775        ],
776        symbol_file: "libsigchain.map.txt",
777    },
778    target: {
779        host: {
780            enabled: false,
781        },
782        android: {
783            compile_multilib: "64",
784        },
785        android_arm64: {
786            srcs: ["android/arm64/lib/libsigchain.so"],
787        },
788        linux_glibc: {
789            compile_multilib: "both",
790        },
791        linux_glibc_x86_64: {
792            enabled: true,
793            srcs: ["linux_glibc/x86_64/lib/libsigchain.so"],
794        },
795        linux_glibc_x86: {
796            enabled: true,
797            srcs: ["linux_glibc/x86/lib/libsigchain.so"],
798        },
799    },
800    strip: {
801        none: true,
802    },
803}
804
805cc_prebuilt_library_shared {
806    name: "libdexfile",
807    prefer: false,
808    visibility: ["//visibility:public"],
809    apex_available: [
810        "com.android.art",
811        "com.android.art.debug",
812        "test_broken_com.android.art",
813    ],
814    licenses: ["art-module-sdk_art_license"],
815    stl: "none",
816    compile_multilib: "64",
817    export_include_dirs: [
818        "include/art/libdexfile",
819        "include/libnativehelper/include_jni",
820        "include/art/libdexfile/external/include",
821        "include/system/libbase/include",
822        "include/external/fmtlib/include",
823        "include/art/libartbase",
824        "include/external/tinyxml2",
825        "include/external/libcap/libcap/include",
826        "include_gen/art/build/flags/art-aconfig-flags-lib/android_arm64_armv8-2a_cortex-a55_static/gen/include",
827    ],
828    stubs: {
829        versions: [
830            "1",
831            "current",
832        ],
833        symbol_file: "libdexfile.map.txt",
834    },
835    arch: {
836        arm64: {
837            srcs: ["arm64/lib/libdexfile.so"],
838        },
839    },
840    strip: {
841        none: true,
842    },
843}
844
845prebuilt_systemserverclasspath_fragment {
846    name: "art-systemserverclasspath-fragment",
847    prefer: false,
848    visibility: ["//visibility:public"],
849    apex_available: [
850        "com.android.art",
851        "com.android.art.debug",
852    ],
853    licenses: ["art-module-sdk_art_license"],
854    contents: ["service-art"],
855}
856