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