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