1// This is auto-generated. DO NOT EDIT. 2 3// Soong config variable stanza added by vendor/google/build/mainline_modules_sdks.py. 4soong_config_module_type_import { 5 from: "prebuilts/module_sdk/art/SoongConfig.bp", 6 module_types: [ 7 "art_prebuilt_cc_prebuilt_library_headers", 8 "art_prebuilt_cc_prebuilt_library_shared", 9 "art_prebuilt_cc_prebuilt_library_static", 10 "art_prebuilt_java_import", 11 "art_prebuilt_java_sdk_library_import", 12 "art_prebuilt_java_system_modules_import", 13 "art_prebuilt_prebuilt_bootclasspath_fragment", 14 "art_prebuilt_prebuilt_platform_compat_config", 15 "art_prebuilt_prebuilt_systemserverclasspath_fragment", 16 ], 17} 18 19package { 20 // A default list here prevents the license LSC from adding its own list which would 21 // be unnecessary as every module in the sdk already has its own licenses property. 22 default_applicable_licenses: ["Android-Apache-2.0"], 23} 24 25prebuilt_bootclasspath_fragment { 26 name: "art-module-sdk_art-bootclasspath-fragment@current", 27 sdk_member_name: "art-bootclasspath-fragment", 28 visibility: [ 29 "//art/build/apex", 30 "//art/build/boot", 31 "//art/build/sdk", 32 "//prebuilts:__subpackages__", 33 ], 34 apex_available: [ 35 "com.android.art", 36 "com.android.art.debug", 37 ], 38 licenses: ["art-module-sdk_art_license@current"], 39 image_name: "art", 40 contents: [ 41 "art-module-sdk_core-oj@current", 42 "art-module-sdk_core-libart@current", 43 "art-module-sdk_okhttp@current", 44 "art-module-sdk_bouncycastle@current", 45 "art-module-sdk_apache-xml@current", 46 ], 47 api: { 48 stub_libs: ["art-module-sdk_art.module.public.api@current"], 49 }, 50 core_platform_api: { 51 stub_libs: ["art-module-sdk_art.module.public.api.stubs.module_lib@current"], 52 }, 53 hidden_api: { 54 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 55 blocked: ["hiddenapi/hiddenapi-blocked.txt"], 56 unsupported_packages: ["hiddenapi/hiddenapi-unsupported-packages.txt"], 57 annotation_flags: "hiddenapi/annotation-flags.csv", 58 metadata: "hiddenapi/metadata.csv", 59 index: "hiddenapi/index.csv", 60 signature_patterns: "hiddenapi/signature-patterns.csv", 61 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 62 filtered_flags: "hiddenapi/filtered-flags.csv", 63 }, 64} 65 66art_prebuilt_prebuilt_bootclasspath_fragment { 67 name: "art-bootclasspath-fragment", 68 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 69 prefer: true, 70 soong_config_variables: { 71 source_build: { 72 prefer: false, 73 }, 74 }, 75 visibility: [ 76 "//art/build/apex", 77 "//art/build/boot", 78 "//art/build/sdk", 79 "//prebuilts:__subpackages__", 80 ], 81 apex_available: [ 82 "com.android.art", 83 "com.android.art.debug", 84 ], 85 licenses: ["art-module-sdk_art_license"], 86 image_name: "art", 87 contents: [ 88 "core-oj", 89 "core-libart", 90 "okhttp", 91 "bouncycastle", 92 "apache-xml", 93 ], 94 api: { 95 stub_libs: ["art.module.public.api"], 96 }, 97 core_platform_api: { 98 stub_libs: ["art.module.public.api.stubs.module_lib"], 99 }, 100 hidden_api: { 101 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 102 blocked: ["hiddenapi/hiddenapi-blocked.txt"], 103 unsupported_packages: ["hiddenapi/hiddenapi-unsupported-packages.txt"], 104 annotation_flags: "hiddenapi/annotation-flags.csv", 105 metadata: "hiddenapi/metadata.csv", 106 index: "hiddenapi/index.csv", 107 signature_patterns: "hiddenapi/signature-patterns.csv", 108 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 109 filtered_flags: "hiddenapi/filtered-flags.csv", 110 }, 111} 112 113prebuilt_platform_compat_config { 114 name: "art-module-sdk_libcore-platform-compat-config@current", 115 sdk_member_name: "libcore-platform-compat-config", 116 visibility: [ 117 "//art/build/apex", 118 "//art/build/sdk", 119 "//libcore", 120 "//prebuilts:__subpackages__", 121 ], 122 licenses: ["art-module-sdk_libcore_license@current"], 123 metadata: "compat_configs/libcore-platform-compat-config/libcore-platform-compat-config_meta.xml", 124} 125 126art_prebuilt_prebuilt_platform_compat_config { 127 name: "libcore-platform-compat-config", 128 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 129 prefer: true, 130 soong_config_variables: { 131 source_build: { 132 prefer: false, 133 }, 134 }, 135 visibility: [ 136 "//art/build/apex", 137 "//art/build/sdk", 138 "//libcore", 139 "//prebuilts:__subpackages__", 140 ], 141 licenses: ["art-module-sdk_libcore_license"], 142 metadata: "compat_configs/libcore-platform-compat-config/libcore-platform-compat-config_meta.xml", 143} 144 145java_import { 146 name: "art-module-sdk_core-oj@current", 147 sdk_member_name: "core-oj", 148 visibility: [ 149 "//art/build/apex", 150 "//art/build/sdk", 151 "//external/wycheproof", 152 "//libcore", 153 "//libcore/benchmarks", 154 "//packages/modules/ArtPrebuilt", 155 "//prebuilts:__subpackages__", 156 ], 157 apex_available: [ 158 "com.android.art", 159 "com.android.art.debug", 160 ], 161 licenses: ["art-module-sdk_libcore_license@current"], 162 jars: ["java_boot_libs/snapshot/jars/are/invalid/core-oj.jar"], 163} 164 165art_prebuilt_java_import { 166 name: "core-oj", 167 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 168 prefer: true, 169 soong_config_variables: { 170 source_build: { 171 prefer: false, 172 }, 173 }, 174 visibility: [ 175 "//art/build/apex", 176 "//art/build/sdk", 177 "//external/wycheproof", 178 "//libcore", 179 "//libcore/benchmarks", 180 "//packages/modules/ArtPrebuilt", 181 "//prebuilts:__subpackages__", 182 ], 183 apex_available: [ 184 "com.android.art", 185 "com.android.art.debug", 186 ], 187 licenses: ["art-module-sdk_libcore_license"], 188 jars: ["java_boot_libs/snapshot/jars/are/invalid/core-oj.jar"], 189} 190 191java_import { 192 name: "art-module-sdk_core-libart@current", 193 sdk_member_name: "core-libart", 194 visibility: [ 195 "//art/build/apex", 196 "//art/build/sdk", 197 "//external/wycheproof", 198 "//libcore", 199 "//libcore/benchmarks", 200 "//packages/modules/ArtPrebuilt", 201 "//prebuilts:__subpackages__", 202 ], 203 apex_available: [ 204 "com.android.art", 205 "com.android.art.debug", 206 ], 207 licenses: ["art-module-sdk_libcore_license@current"], 208 jars: ["java_boot_libs/snapshot/jars/are/invalid/core-libart.jar"], 209} 210 211art_prebuilt_java_import { 212 name: "core-libart", 213 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 214 prefer: true, 215 soong_config_variables: { 216 source_build: { 217 prefer: false, 218 }, 219 }, 220 visibility: [ 221 "//art/build/apex", 222 "//art/build/sdk", 223 "//external/wycheproof", 224 "//libcore", 225 "//libcore/benchmarks", 226 "//packages/modules/ArtPrebuilt", 227 "//prebuilts:__subpackages__", 228 ], 229 apex_available: [ 230 "com.android.art", 231 "com.android.art.debug", 232 ], 233 licenses: ["art-module-sdk_libcore_license"], 234 jars: ["java_boot_libs/snapshot/jars/are/invalid/core-libart.jar"], 235} 236 237java_import { 238 name: "art-module-sdk_okhttp@current", 239 sdk_member_name: "okhttp", 240 visibility: [ 241 "//art/build/apex", 242 "//art/build/sdk", 243 "//external/grpc-grpc-java/okhttp", 244 "//external/okhttp", 245 "//external/robolectric-shadows", 246 "//libcore", 247 "//packages/modules/ArtPrebuilt", 248 "//prebuilts:__subpackages__", 249 ], 250 apex_available: [ 251 "com.android.art", 252 "com.android.art.debug", 253 ], 254 licenses: ["art-module-sdk_external_okhttp_license@current"], 255 jars: ["java_boot_libs/snapshot/jars/are/invalid/okhttp.jar"], 256} 257 258art_prebuilt_java_import { 259 name: "okhttp", 260 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 261 prefer: true, 262 soong_config_variables: { 263 source_build: { 264 prefer: false, 265 }, 266 }, 267 visibility: [ 268 "//art/build/apex", 269 "//art/build/sdk", 270 "//external/grpc-grpc-java/okhttp", 271 "//external/okhttp", 272 "//external/robolectric-shadows", 273 "//libcore", 274 "//packages/modules/ArtPrebuilt", 275 "//prebuilts:__subpackages__", 276 ], 277 apex_available: [ 278 "com.android.art", 279 "com.android.art.debug", 280 ], 281 licenses: ["art-module-sdk_external_okhttp_license"], 282 jars: ["java_boot_libs/snapshot/jars/are/invalid/okhttp.jar"], 283} 284 285java_import { 286 name: "art-module-sdk_bouncycastle@current", 287 sdk_member_name: "bouncycastle", 288 visibility: [ 289 "//art/build/apex", 290 "//art/build/sdk", 291 "//external/bouncycastle", 292 "//external/wycheproof", 293 "//libcore", 294 "//packages/modules/ArtPrebuilt", 295 "//prebuilts:__subpackages__", 296 ], 297 apex_available: [ 298 "com.android.art", 299 "com.android.art.debug", 300 ], 301 licenses: ["art-module-sdk_external_bouncycastle_license@current"], 302 jars: ["java_boot_libs/snapshot/jars/are/invalid/bouncycastle.jar"], 303} 304 305art_prebuilt_java_import { 306 name: "bouncycastle", 307 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 308 prefer: true, 309 soong_config_variables: { 310 source_build: { 311 prefer: false, 312 }, 313 }, 314 visibility: [ 315 "//art/build/apex", 316 "//art/build/sdk", 317 "//external/bouncycastle", 318 "//external/wycheproof", 319 "//libcore", 320 "//packages/modules/ArtPrebuilt", 321 "//prebuilts:__subpackages__", 322 ], 323 apex_available: [ 324 "com.android.art", 325 "com.android.art.debug", 326 ], 327 licenses: ["art-module-sdk_external_bouncycastle_license"], 328 jars: ["java_boot_libs/snapshot/jars/are/invalid/bouncycastle.jar"], 329} 330 331java_import { 332 name: "art-module-sdk_apache-xml@current", 333 sdk_member_name: "apache-xml", 334 visibility: [ 335 "//art/build/apex", 336 "//art/build/sdk", 337 "//external/apache-xml", 338 "//libcore", 339 "//packages/modules/ArtPrebuilt", 340 "//prebuilts:__subpackages__", 341 ], 342 apex_available: [ 343 "com.android.art", 344 "com.android.art.debug", 345 ], 346 licenses: ["art-module-sdk_external_apache-xml_license@current"], 347 jars: ["java_boot_libs/snapshot/jars/are/invalid/apache-xml.jar"], 348} 349 350art_prebuilt_java_import { 351 name: "apache-xml", 352 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 353 prefer: true, 354 soong_config_variables: { 355 source_build: { 356 prefer: false, 357 }, 358 }, 359 visibility: [ 360 "//art/build/apex", 361 "//art/build/sdk", 362 "//external/apache-xml", 363 "//libcore", 364 "//packages/modules/ArtPrebuilt", 365 "//prebuilts:__subpackages__", 366 ], 367 apex_available: [ 368 "com.android.art", 369 "com.android.art.debug", 370 ], 371 licenses: ["art-module-sdk_external_apache-xml_license"], 372 jars: ["java_boot_libs/snapshot/jars/are/invalid/apache-xml.jar"], 373} 374 375java_import { 376 name: "art-module-sdk_core-lambda-stubs@current", 377 sdk_member_name: "core-lambda-stubs", 378 visibility: ["//visibility:public"], 379 apex_available: ["//apex_available:platform"], 380 licenses: ["art-module-sdk_libcore_license@current"], 381 jars: ["java/core-lambda-stubs.jar"], 382} 383 384art_prebuilt_java_import { 385 name: "core-lambda-stubs", 386 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 387 prefer: true, 388 soong_config_variables: { 389 source_build: { 390 prefer: false, 391 }, 392 }, 393 visibility: ["//visibility:public"], 394 apex_available: ["//apex_available:platform"], 395 licenses: ["art-module-sdk_libcore_license"], 396 jars: ["java/core-lambda-stubs.jar"], 397} 398 399java_import { 400 name: "art-module-sdk_core-lambda-stubs-for-system-modules@current", 401 sdk_member_name: "core-lambda-stubs-for-system-modules", 402 visibility: [ 403 "//art/build/sdk", 404 "//build/soong/java/core-libraries", 405 "//libcore", 406 "//prebuilts:__subpackages__", 407 ], 408 apex_available: ["//apex_available:platform"], 409 licenses: ["art-module-sdk_libcore_license@current"], 410 jars: ["java/core-lambda-stubs-for-system-modules.jar"], 411} 412 413art_prebuilt_java_import { 414 name: "core-lambda-stubs-for-system-modules", 415 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 416 prefer: true, 417 soong_config_variables: { 418 source_build: { 419 prefer: false, 420 }, 421 }, 422 visibility: [ 423 "//art/build/sdk", 424 "//build/soong/java/core-libraries", 425 "//libcore", 426 "//prebuilts:__subpackages__", 427 ], 428 apex_available: ["//apex_available:platform"], 429 licenses: ["art-module-sdk_libcore_license"], 430 jars: ["java/core-lambda-stubs-for-system-modules.jar"], 431} 432 433java_import { 434 name: "art-module-sdk_core-generated-annotation-stubs@current", 435 sdk_member_name: "core-generated-annotation-stubs", 436 visibility: [ 437 "//art/build/sdk", 438 "//build/soong/java/core-libraries", 439 "//libcore", 440 "//prebuilts:__subpackages__", 441 ], 442 apex_available: ["//apex_available:platform"], 443 licenses: ["art-module-sdk_libcore_license@current"], 444 jars: ["java/core-generated-annotation-stubs.jar"], 445} 446 447art_prebuilt_java_import { 448 name: "core-generated-annotation-stubs", 449 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 450 prefer: true, 451 soong_config_variables: { 452 source_build: { 453 prefer: false, 454 }, 455 }, 456 visibility: [ 457 "//art/build/sdk", 458 "//build/soong/java/core-libraries", 459 "//libcore", 460 "//prebuilts:__subpackages__", 461 ], 462 apex_available: ["//apex_available:platform"], 463 licenses: ["art-module-sdk_libcore_license"], 464 jars: ["java/core-generated-annotation-stubs.jar"], 465} 466 467java_import { 468 name: "art-module-sdk_art.module.api.annotations.for.system.modules@current", 469 sdk_member_name: "art.module.api.annotations.for.system.modules", 470 visibility: ["//visibility:private"], 471 apex_available: ["//apex_available:platform"], 472 licenses: ["art-module-sdk_libcore_license@current"], 473 jars: ["java/art.module.api.annotations.for.system.modules.jar"], 474} 475 476art_prebuilt_java_import { 477 name: "art-module-sdk_art.module.api.annotations.for.system.modules", 478 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 479 prefer: true, 480 soong_config_variables: { 481 source_build: { 482 prefer: false, 483 }, 484 }, 485 visibility: ["//visibility:private"], 486 apex_available: ["//apex_available:platform"], 487 licenses: ["art-module-sdk_libcore_license"], 488 jars: ["java/art.module.api.annotations.for.system.modules.jar"], 489} 490 491java_import { 492 name: "art-module-sdk_stub-annotations@current", 493 sdk_member_name: "stub-annotations", 494 visibility: ["//visibility:private"], 495 apex_available: ["//apex_available:platform"], 496 licenses: ["art-module-sdk_Android-Apache-2.0@current"], 497 jars: ["java/stub-annotations.jar"], 498} 499 500art_prebuilt_java_import { 501 name: "art-module-sdk_stub-annotations", 502 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 503 prefer: true, 504 soong_config_variables: { 505 source_build: { 506 prefer: false, 507 }, 508 }, 509 visibility: ["//visibility:private"], 510 apex_available: ["//apex_available:platform"], 511 licenses: ["art-module-sdk_Android-Apache-2.0"], 512 jars: ["java/stub-annotations.jar"], 513} 514 515java_import { 516 name: "art-module-sdk_art.module.intra.core.api.stubs@current", 517 sdk_member_name: "art.module.intra.core.api.stubs", 518 visibility: ["//visibility:private"], 519 apex_available: ["//apex_available:platform"], 520 licenses: ["art-module-sdk_libcore_license@current"], 521 jars: ["java/art.module.intra.core.api.stubs.jar"], 522} 523 524art_prebuilt_java_import { 525 name: "art-module-sdk_art.module.intra.core.api.stubs", 526 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 527 prefer: true, 528 soong_config_variables: { 529 source_build: { 530 prefer: false, 531 }, 532 }, 533 visibility: ["//visibility:private"], 534 apex_available: ["//apex_available:platform"], 535 licenses: ["art-module-sdk_libcore_license"], 536 jars: ["java/art.module.intra.core.api.stubs.jar"], 537} 538 539java_import { 540 name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib@current", 541 sdk_member_name: "art-module-intra-core-api-stubs-system-modules-lib", 542 visibility: ["//visibility:private"], 543 apex_available: ["//apex_available:platform"], 544 licenses: ["art-module-sdk_libcore_license@current"], 545 jars: ["java/art-module-intra-core-api-stubs-system-modules-lib.jar"], 546} 547 548art_prebuilt_java_import { 549 name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib", 550 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 551 prefer: true, 552 soong_config_variables: { 553 source_build: { 554 prefer: false, 555 }, 556 }, 557 visibility: ["//visibility:private"], 558 apex_available: ["//apex_available:platform"], 559 licenses: ["art-module-sdk_libcore_license"], 560 jars: ["java/art-module-intra-core-api-stubs-system-modules-lib.jar"], 561} 562 563java_sdk_library_import { 564 name: "art-module-sdk_art.module.public.api@current", 565 sdk_member_name: "art.module.public.api", 566 visibility: [ 567 "//art/build/sdk", 568 "//build/soong/java/core-libraries", 569 "//frameworks/base", 570 "//frameworks/base/api", 571 "//libcore", 572 "//prebuilts:__subpackages__", 573 ], 574 apex_available: ["//apex_available:platform"], 575 licenses: ["art-module-sdk_libcore_license@current"], 576 shared_library: false, 577 compile_dex: true, 578 doctag_files: ["doctags/known_oj_tags.txt"], 579 public: { 580 jars: ["sdk_library/public/art.module.public.api-stubs.jar"], 581 stub_srcs: ["sdk_library/public/art.module.public.api.srcjar"], 582 current_api: "sdk_library/public/art.module.public.api.txt", 583 removed_api: "sdk_library/public/art.module.public.api-removed.txt", 584 annotations: "sdk_library/public/art.module.public.api_annotations.zip", 585 sdk_version: "none", 586 }, 587 system: { 588 jars: ["sdk_library/system/art.module.public.api-stubs.jar"], 589 stub_srcs: ["sdk_library/system/art.module.public.api.srcjar"], 590 current_api: "sdk_library/system/art.module.public.api.txt", 591 removed_api: "sdk_library/system/art.module.public.api-removed.txt", 592 annotations: "sdk_library/system/art.module.public.api_annotations.zip", 593 sdk_version: "none", 594 }, 595 module_lib: { 596 jars: ["sdk_library/module-lib/art.module.public.api-stubs.jar"], 597 stub_srcs: ["sdk_library/module-lib/art.module.public.api.srcjar"], 598 current_api: "sdk_library/module-lib/art.module.public.api.txt", 599 removed_api: "sdk_library/module-lib/art.module.public.api-removed.txt", 600 annotations: "sdk_library/module-lib/art.module.public.api_annotations.zip", 601 sdk_version: "none", 602 }, 603} 604 605art_prebuilt_java_sdk_library_import { 606 name: "art.module.public.api", 607 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 608 prefer: true, 609 soong_config_variables: { 610 source_build: { 611 prefer: false, 612 }, 613 }, 614 visibility: [ 615 "//art/build/sdk", 616 "//build/soong/java/core-libraries", 617 "//frameworks/base", 618 "//frameworks/base/api", 619 "//libcore", 620 "//prebuilts:__subpackages__", 621 ], 622 apex_available: ["//apex_available:platform"], 623 licenses: ["art-module-sdk_libcore_license"], 624 shared_library: false, 625 compile_dex: true, 626 doctag_files: ["doctags/known_oj_tags.txt"], 627 public: { 628 jars: ["sdk_library/public/art.module.public.api-stubs.jar"], 629 stub_srcs: ["sdk_library/public/art.module.public.api.srcjar"], 630 current_api: "sdk_library/public/art.module.public.api.txt", 631 removed_api: "sdk_library/public/art.module.public.api-removed.txt", 632 annotations: "sdk_library/public/art.module.public.api_annotations.zip", 633 sdk_version: "none", 634 }, 635 system: { 636 jars: ["sdk_library/system/art.module.public.api-stubs.jar"], 637 stub_srcs: ["sdk_library/system/art.module.public.api.srcjar"], 638 current_api: "sdk_library/system/art.module.public.api.txt", 639 removed_api: "sdk_library/system/art.module.public.api-removed.txt", 640 annotations: "sdk_library/system/art.module.public.api_annotations.zip", 641 sdk_version: "none", 642 }, 643 module_lib: { 644 jars: ["sdk_library/module-lib/art.module.public.api-stubs.jar"], 645 stub_srcs: ["sdk_library/module-lib/art.module.public.api.srcjar"], 646 current_api: "sdk_library/module-lib/art.module.public.api.txt", 647 removed_api: "sdk_library/module-lib/art.module.public.api-removed.txt", 648 annotations: "sdk_library/module-lib/art.module.public.api_annotations.zip", 649 sdk_version: "none", 650 }, 651} 652 653java_sdk_library_import { 654 name: "art-module-sdk_service-art@current", 655 sdk_member_name: "service-art", 656 visibility: ["//visibility:public"], 657 apex_available: [ 658 "com.android.art", 659 "com.android.art.debug", 660 ], 661 licenses: ["art-module-sdk_art_license@current"], 662 shared_library: false, 663 compile_dex: true, 664 permitted_packages: ["com.android.server.art"], 665 public: { 666 jars: ["sdk_library/public/service-art-stubs.jar"], 667 stub_srcs: ["sdk_library/public/service-art.srcjar"], 668 current_api: "sdk_library/public/service-art.txt", 669 removed_api: "sdk_library/public/service-art-removed.txt", 670 annotations: "sdk_library/public/service-art_annotations.zip", 671 sdk_version: "core_current", 672 }, 673 system_server: { 674 jars: ["sdk_library/system-server/service-art-stubs.jar"], 675 stub_srcs: ["sdk_library/system-server/service-art.srcjar"], 676 current_api: "sdk_library/system-server/service-art.txt", 677 removed_api: "sdk_library/system-server/service-art-removed.txt", 678 annotations: "sdk_library/system-server/service-art_annotations.zip", 679 sdk_version: "core_current", 680 }, 681} 682 683art_prebuilt_java_sdk_library_import { 684 name: "service-art", 685 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 686 prefer: true, 687 soong_config_variables: { 688 source_build: { 689 prefer: false, 690 }, 691 }, 692 visibility: ["//visibility:public"], 693 apex_available: [ 694 "com.android.art", 695 "com.android.art.debug", 696 ], 697 licenses: ["art-module-sdk_art_license"], 698 shared_library: false, 699 compile_dex: true, 700 permitted_packages: ["com.android.server.art"], 701 public: { 702 jars: ["sdk_library/public/service-art-stubs.jar"], 703 stub_srcs: ["sdk_library/public/service-art.srcjar"], 704 current_api: "sdk_library/public/service-art.txt", 705 removed_api: "sdk_library/public/service-art-removed.txt", 706 annotations: "sdk_library/public/service-art_annotations.zip", 707 sdk_version: "core_current", 708 }, 709 system_server: { 710 jars: ["sdk_library/system-server/service-art-stubs.jar"], 711 stub_srcs: ["sdk_library/system-server/service-art.srcjar"], 712 current_api: "sdk_library/system-server/service-art.txt", 713 removed_api: "sdk_library/system-server/service-art-removed.txt", 714 annotations: "sdk_library/system-server/service-art_annotations.zip", 715 sdk_version: "core_current", 716 }, 717} 718 719java_system_modules_import { 720 name: "art-module-sdk_art-module-public-api-stubs-system-modules@current", 721 sdk_member_name: "art-module-public-api-stubs-system-modules", 722 visibility: [ 723 "//art/build/sdk", 724 "//external/conscrypt", 725 "//external/icu/android_icu4j", 726 "//external/wycheproof", 727 "//libcore", 728 "//prebuilts:__subpackages__", 729 ], 730 licenses: ["art-module-sdk_libcore_license@current"], 731 libs: [ 732 "art-module-sdk_art.module.public.api.stubs@current", 733 "art-module-sdk_core-lambda-stubs-for-system-modules@current", 734 "art-module-sdk_core-generated-annotation-stubs@current", 735 "art-module-sdk_art.module.api.annotations.for.system.modules@current", 736 "art-module-sdk_stub-annotations@current", 737 ], 738} 739 740art_prebuilt_java_system_modules_import { 741 name: "art-module-public-api-stubs-system-modules", 742 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 743 prefer: true, 744 soong_config_variables: { 745 source_build: { 746 prefer: false, 747 }, 748 }, 749 visibility: [ 750 "//art/build/sdk", 751 "//external/conscrypt", 752 "//external/icu/android_icu4j", 753 "//external/wycheproof", 754 "//libcore", 755 "//prebuilts:__subpackages__", 756 ], 757 licenses: ["art-module-sdk_libcore_license"], 758 libs: [ 759 "art.module.public.api.stubs", 760 "core-lambda-stubs-for-system-modules", 761 "core-generated-annotation-stubs", 762 "art-module-sdk_art.module.api.annotations.for.system.modules", 763 "art-module-sdk_stub-annotations", 764 ], 765} 766 767java_system_modules_import { 768 name: "art-module-sdk_art-module-lib-api-stubs-system-modules@current", 769 sdk_member_name: "art-module-lib-api-stubs-system-modules", 770 visibility: [ 771 "//art/build/sdk", 772 "//external/conscrypt", 773 "//external/icu/android_icu4j", 774 "//libcore", 775 "//prebuilts:__subpackages__", 776 ], 777 licenses: ["art-module-sdk_libcore_license@current"], 778 libs: ["art-module-sdk_art.module.public.api.stubs.module_lib@current"], 779} 780 781art_prebuilt_java_system_modules_import { 782 name: "art-module-lib-api-stubs-system-modules", 783 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 784 prefer: true, 785 soong_config_variables: { 786 source_build: { 787 prefer: false, 788 }, 789 }, 790 visibility: [ 791 "//art/build/sdk", 792 "//external/conscrypt", 793 "//external/icu/android_icu4j", 794 "//libcore", 795 "//prebuilts:__subpackages__", 796 ], 797 licenses: ["art-module-sdk_libcore_license"], 798 libs: ["art.module.public.api.stubs.module_lib"], 799} 800 801java_system_modules_import { 802 name: "art-module-sdk_art-module-intra-core-api-stubs-system-modules@current", 803 sdk_member_name: "art-module-intra-core-api-stubs-system-modules", 804 visibility: [ 805 "//art/build/sdk", 806 "//external/bouncycastle", 807 "//external/conscrypt", 808 "//external/icu/android_icu4j", 809 "//libcore/mmodules/intracoreapi", 810 "//prebuilts:__subpackages__", 811 ], 812 licenses: ["art-module-sdk_libcore_license@current"], 813 libs: [ 814 "art-module-sdk_art.module.intra.core.api.stubs@current", 815 "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib@current", 816 ], 817} 818 819art_prebuilt_java_system_modules_import { 820 name: "art-module-intra-core-api-stubs-system-modules", 821 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 822 prefer: true, 823 soong_config_variables: { 824 source_build: { 825 prefer: false, 826 }, 827 }, 828 visibility: [ 829 "//art/build/sdk", 830 "//external/bouncycastle", 831 "//external/conscrypt", 832 "//external/icu/android_icu4j", 833 "//libcore/mmodules/intracoreapi", 834 "//prebuilts:__subpackages__", 835 ], 836 licenses: ["art-module-sdk_libcore_license"], 837 libs: [ 838 "art-module-sdk_art.module.intra.core.api.stubs", 839 "art-module-sdk_art-module-intra-core-api-stubs-system-modules-lib", 840 ], 841} 842 843license { 844 name: "art-module-sdk_art_license@current", 845 sdk_member_name: "art_license", 846 visibility: ["//visibility:private"], 847 license_kinds: [ 848 "SPDX-license-identifier-Apache-2.0", 849 "SPDX-license-identifier-BSD", 850 ], 851 license_text: ["licenses/art/NOTICE"], 852} 853 854license { 855 name: "art-module-sdk_art_license", 856 visibility: ["//visibility:private"], 857 license_kinds: [ 858 "SPDX-license-identifier-Apache-2.0", 859 "SPDX-license-identifier-BSD", 860 ], 861 license_text: ["licenses/art/NOTICE"], 862} 863 864license { 865 name: "art-module-sdk_libnativehelper_license@current", 866 sdk_member_name: "libnativehelper_license", 867 visibility: ["//visibility:private"], 868 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 869 license_text: ["licenses/libnativehelper/NOTICE"], 870} 871 872license { 873 name: "art-module-sdk_libnativehelper_license", 874 visibility: ["//visibility:private"], 875 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 876 license_text: ["licenses/libnativehelper/NOTICE"], 877} 878 879license { 880 name: "art-module-sdk_art_openjdkjvmti_license@current", 881 sdk_member_name: "art_openjdkjvmti_license", 882 visibility: ["//visibility:private"], 883 license_kinds: [ 884 "SPDX-license-identifier-Apache-2.0", 885 "SPDX-license-identifier-GPL-with-classpath-exception", 886 ], 887 license_text: ["licenses/art/openjdkjvmti/NOTICE"], 888} 889 890license { 891 name: "art-module-sdk_art_openjdkjvmti_license", 892 visibility: ["//visibility:private"], 893 license_kinds: [ 894 "SPDX-license-identifier-Apache-2.0", 895 "SPDX-license-identifier-GPL-with-classpath-exception", 896 ], 897 license_text: ["licenses/art/openjdkjvmti/NOTICE"], 898} 899 900license { 901 name: "art-module-sdk_libcore_license@current", 902 sdk_member_name: "libcore_license", 903 visibility: ["//visibility:private"], 904 license_kinds: [ 905 "SPDX-license-identifier-Apache-2.0", 906 "SPDX-license-identifier-BSD", 907 "SPDX-license-identifier-GPL", 908 "SPDX-license-identifier-GPL-2.0", 909 "SPDX-license-identifier-LGPL", 910 "SPDX-license-identifier-MIT", 911 "SPDX-license-identifier-OpenSSL", 912 "SPDX-license-identifier-Unicode-DFS", 913 "SPDX-license-identifier-W3C", 914 "legacy_unencumbered", 915 ], 916 license_text: [ 917 "licenses/libcore/LICENSE", 918 "licenses/libcore/NOTICE", 919 ], 920} 921 922license { 923 name: "art-module-sdk_libcore_license", 924 visibility: ["//visibility:private"], 925 license_kinds: [ 926 "SPDX-license-identifier-Apache-2.0", 927 "SPDX-license-identifier-BSD", 928 "SPDX-license-identifier-GPL", 929 "SPDX-license-identifier-GPL-2.0", 930 "SPDX-license-identifier-LGPL", 931 "SPDX-license-identifier-MIT", 932 "SPDX-license-identifier-OpenSSL", 933 "SPDX-license-identifier-Unicode-DFS", 934 "SPDX-license-identifier-W3C", 935 "legacy_unencumbered", 936 ], 937 license_text: [ 938 "licenses/libcore/LICENSE", 939 "licenses/libcore/NOTICE", 940 ], 941} 942 943license { 944 name: "art-module-sdk_external_okhttp_license@current", 945 sdk_member_name: "external_okhttp_license", 946 visibility: ["//visibility:private"], 947 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 948 license_text: ["licenses/external/okhttp/LICENSE.txt"], 949} 950 951license { 952 name: "art-module-sdk_external_okhttp_license", 953 visibility: ["//visibility:private"], 954 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 955 license_text: ["licenses/external/okhttp/LICENSE.txt"], 956} 957 958license { 959 name: "art-module-sdk_external_bouncycastle_license@current", 960 sdk_member_name: "external_bouncycastle_license", 961 visibility: ["//visibility:private"], 962 license_kinds: [ 963 "SPDX-license-identifier-Apache-2.0", 964 "SPDX-license-identifier-BSD", 965 "SPDX-license-identifier-MIT", 966 ], 967 license_text: ["licenses/external/bouncycastle/NOTICE"], 968} 969 970license { 971 name: "art-module-sdk_external_bouncycastle_license", 972 visibility: ["//visibility:private"], 973 license_kinds: [ 974 "SPDX-license-identifier-Apache-2.0", 975 "SPDX-license-identifier-BSD", 976 "SPDX-license-identifier-MIT", 977 ], 978 license_text: ["licenses/external/bouncycastle/NOTICE"], 979} 980 981license { 982 name: "art-module-sdk_external_apache-xml_license@current", 983 sdk_member_name: "external_apache-xml_license", 984 visibility: ["//visibility:private"], 985 license_kinds: [ 986 "SPDX-license-identifier-Apache-2.0", 987 "SPDX-license-identifier-W3C", 988 ], 989 license_text: ["licenses/external/apache-xml/NOTICE"], 990} 991 992license { 993 name: "art-module-sdk_external_apache-xml_license", 994 visibility: ["//visibility:private"], 995 license_kinds: [ 996 "SPDX-license-identifier-Apache-2.0", 997 "SPDX-license-identifier-W3C", 998 ], 999 license_text: ["licenses/external/apache-xml/NOTICE"], 1000} 1001 1002license { 1003 name: "art-module-sdk_Android-Apache-2.0@current", 1004 sdk_member_name: "Android-Apache-2.0", 1005 visibility: ["//visibility:private"], 1006 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 1007 license_text: ["licenses/build/soong/licenses/LICENSE"], 1008} 1009 1010license { 1011 name: "art-module-sdk_Android-Apache-2.0", 1012 visibility: ["//visibility:private"], 1013 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 1014 license_text: ["licenses/build/soong/licenses/LICENSE"], 1015} 1016 1017cc_prebuilt_library_headers { 1018 name: "art-module-sdk_jni_headers@current", 1019 sdk_member_name: "jni_headers", 1020 visibility: ["//visibility:public"], 1021 apex_available: [ 1022 "//apex_available:anyapex", 1023 "//apex_available:platform", 1024 ], 1025 licenses: ["art-module-sdk_libnativehelper_license@current"], 1026 host_supported: true, 1027 native_bridge_supported: true, 1028 ramdisk_available: true, 1029 recovery_available: true, 1030 vendor_available: true, 1031 sdk_version: "minimum", 1032 stl: "none", 1033 compile_multilib: "both", 1034 system_shared_libs: [], 1035 export_include_dirs: ["common_os/include/libnativehelper/include_jni"], 1036 target: { 1037 host: { 1038 enabled: false, 1039 }, 1040 linux_glibc_x86_64: { 1041 enabled: true, 1042 }, 1043 linux_glibc_x86: { 1044 enabled: true, 1045 }, 1046 }, 1047} 1048 1049art_prebuilt_cc_prebuilt_library_headers { 1050 name: "jni_headers", 1051 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1052 prefer: true, 1053 soong_config_variables: { 1054 source_build: { 1055 prefer: false, 1056 }, 1057 }, 1058 visibility: ["//visibility:public"], 1059 apex_available: [ 1060 "//apex_available:anyapex", 1061 "//apex_available:platform", 1062 ], 1063 licenses: ["art-module-sdk_libnativehelper_license"], 1064 host_supported: true, 1065 native_bridge_supported: true, 1066 ramdisk_available: true, 1067 recovery_available: true, 1068 vendor_available: true, 1069 sdk_version: "minimum", 1070 stl: "none", 1071 compile_multilib: "both", 1072 system_shared_libs: [], 1073 export_include_dirs: ["common_os/include/libnativehelper/include_jni"], 1074 target: { 1075 host: { 1076 enabled: false, 1077 }, 1078 linux_glibc_x86_64: { 1079 enabled: true, 1080 }, 1081 linux_glibc_x86: { 1082 enabled: true, 1083 }, 1084 }, 1085} 1086 1087cc_prebuilt_library_headers { 1088 name: "art-module-sdk_libartpalette-headers@current", 1089 sdk_member_name: "libartpalette-headers", 1090 visibility: [ 1091 "//art:__subpackages__", 1092 "//prebuilts:__subpackages__", 1093 "//system/libartpalette", 1094 ], 1095 apex_available: ["//apex_available:platform"], 1096 licenses: ["art-module-sdk_art_license@current"], 1097 host_supported: true, 1098 compile_multilib: "both", 1099 export_include_dirs: ["common_os/include/art/libartpalette/include"], 1100 target: { 1101 host: { 1102 enabled: false, 1103 }, 1104 linux_glibc_x86_64: { 1105 enabled: true, 1106 }, 1107 linux_glibc_x86: { 1108 enabled: true, 1109 }, 1110 }, 1111} 1112 1113art_prebuilt_cc_prebuilt_library_headers { 1114 name: "libartpalette-headers", 1115 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1116 prefer: true, 1117 soong_config_variables: { 1118 source_build: { 1119 prefer: false, 1120 }, 1121 }, 1122 visibility: [ 1123 "//art:__subpackages__", 1124 "//prebuilts:__subpackages__", 1125 "//system/libartpalette", 1126 ], 1127 apex_available: ["//apex_available:platform"], 1128 licenses: ["art-module-sdk_art_license"], 1129 host_supported: true, 1130 compile_multilib: "both", 1131 export_include_dirs: ["common_os/include/art/libartpalette/include"], 1132 target: { 1133 host: { 1134 enabled: false, 1135 }, 1136 linux_glibc_x86_64: { 1137 enabled: true, 1138 }, 1139 linux_glibc_x86: { 1140 enabled: true, 1141 }, 1142 }, 1143} 1144 1145cc_prebuilt_library_headers { 1146 name: "art-module-sdk_libnativehelper_header_only@current", 1147 sdk_member_name: "libnativehelper_header_only", 1148 visibility: ["//visibility:public"], 1149 apex_available: [ 1150 "//apex_available:anyapex", 1151 "//apex_available:platform", 1152 ], 1153 licenses: ["art-module-sdk_libnativehelper_license@current"], 1154 host_supported: true, 1155 sdk_version: "minimum", 1156 compile_multilib: "both", 1157 export_include_dirs: [ 1158 "common_os/include/libnativehelper/header_only_include", 1159 "common_os/include/libnativehelper/include_jni", 1160 ], 1161 target: { 1162 host: { 1163 enabled: false, 1164 }, 1165 linux_glibc_x86_64: { 1166 enabled: true, 1167 }, 1168 linux_glibc_x86: { 1169 enabled: true, 1170 }, 1171 }, 1172} 1173 1174art_prebuilt_cc_prebuilt_library_headers { 1175 name: "libnativehelper_header_only", 1176 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1177 prefer: true, 1178 soong_config_variables: { 1179 source_build: { 1180 prefer: false, 1181 }, 1182 }, 1183 visibility: ["//visibility:public"], 1184 apex_available: [ 1185 "//apex_available:anyapex", 1186 "//apex_available:platform", 1187 ], 1188 licenses: ["art-module-sdk_libnativehelper_license"], 1189 host_supported: true, 1190 sdk_version: "minimum", 1191 compile_multilib: "both", 1192 export_include_dirs: [ 1193 "common_os/include/libnativehelper/header_only_include", 1194 "common_os/include/libnativehelper/include_jni", 1195 ], 1196 target: { 1197 host: { 1198 enabled: false, 1199 }, 1200 linux_glibc_x86_64: { 1201 enabled: true, 1202 }, 1203 linux_glibc_x86: { 1204 enabled: true, 1205 }, 1206 }, 1207} 1208 1209cc_prebuilt_library_headers { 1210 name: "art-module-sdk_libopenjdkjvmti_headers@current", 1211 sdk_member_name: "libopenjdkjvmti_headers", 1212 visibility: ["//visibility:public"], 1213 apex_available: [ 1214 "//apex_available:platform", 1215 "com.android.art", 1216 "com.android.art.debug", 1217 ], 1218 licenses: ["art-module-sdk_art_openjdkjvmti_license@current"], 1219 host_supported: true, 1220 sdk_version: "current", 1221 compile_multilib: "both", 1222 export_include_dirs: [ 1223 "common_os/include/art/openjdkjvmti/include", 1224 "common_os/include/libnativehelper/include_jni", 1225 ], 1226 target: { 1227 host: { 1228 enabled: false, 1229 }, 1230 linux_glibc_x86_64: { 1231 enabled: true, 1232 }, 1233 linux_glibc_x86: { 1234 enabled: true, 1235 }, 1236 }, 1237} 1238 1239art_prebuilt_cc_prebuilt_library_headers { 1240 name: "libopenjdkjvmti_headers", 1241 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1242 prefer: true, 1243 soong_config_variables: { 1244 source_build: { 1245 prefer: false, 1246 }, 1247 }, 1248 visibility: ["//visibility:public"], 1249 apex_available: [ 1250 "//apex_available:platform", 1251 "com.android.art", 1252 "com.android.art.debug", 1253 ], 1254 licenses: ["art-module-sdk_art_openjdkjvmti_license"], 1255 host_supported: true, 1256 sdk_version: "current", 1257 compile_multilib: "both", 1258 export_include_dirs: [ 1259 "common_os/include/art/openjdkjvmti/include", 1260 "common_os/include/libnativehelper/include_jni", 1261 ], 1262 target: { 1263 host: { 1264 enabled: false, 1265 }, 1266 linux_glibc_x86_64: { 1267 enabled: true, 1268 }, 1269 linux_glibc_x86: { 1270 enabled: true, 1271 }, 1272 }, 1273} 1274 1275cc_prebuilt_library_headers { 1276 name: "art-module-sdk_odrefresh_headers@current", 1277 sdk_member_name: "odrefresh_headers", 1278 visibility: ["//visibility:public"], 1279 apex_available: ["//apex_available:platform"], 1280 licenses: ["art-module-sdk_art_license@current"], 1281 host_supported: true, 1282 sdk_version: "minimum", 1283 stl: "none", 1284 compile_multilib: "both", 1285 system_shared_libs: [], 1286 export_include_dirs: ["common_os/include/art/odrefresh/include"], 1287 target: { 1288 host: { 1289 enabled: false, 1290 }, 1291 linux_glibc_x86_64: { 1292 enabled: true, 1293 }, 1294 linux_glibc_x86: { 1295 enabled: true, 1296 }, 1297 }, 1298} 1299 1300art_prebuilt_cc_prebuilt_library_headers { 1301 name: "odrefresh_headers", 1302 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1303 prefer: true, 1304 soong_config_variables: { 1305 source_build: { 1306 prefer: false, 1307 }, 1308 }, 1309 visibility: ["//visibility:public"], 1310 apex_available: ["//apex_available:platform"], 1311 licenses: ["art-module-sdk_art_license"], 1312 host_supported: true, 1313 sdk_version: "minimum", 1314 stl: "none", 1315 compile_multilib: "both", 1316 system_shared_libs: [], 1317 export_include_dirs: ["common_os/include/art/odrefresh/include"], 1318 target: { 1319 host: { 1320 enabled: false, 1321 }, 1322 linux_glibc_x86_64: { 1323 enabled: true, 1324 }, 1325 linux_glibc_x86: { 1326 enabled: true, 1327 }, 1328 }, 1329} 1330 1331cc_prebuilt_library_headers { 1332 name: "art-module-sdk_libnativeloader-headers@current", 1333 sdk_member_name: "libnativeloader-headers", 1334 visibility: [ 1335 "//art:__subpackages__", 1336 "//frameworks/av/media/libstagefright", 1337 "//frameworks/native/libs/graphicsenv", 1338 "//frameworks/native/vulkan/libvulkan", 1339 "//prebuilts:__subpackages__", 1340 ], 1341 apex_available: [ 1342 "//apex_available:platform", 1343 "com.android.art", 1344 "com.android.art.debug", 1345 "com.android.media", 1346 ], 1347 licenses: ["art-module-sdk_art_license@current"], 1348 compile_multilib: "both", 1349 export_include_dirs: [ 1350 "include/art/libnativeloader/include", 1351 "include/libnativehelper/include_jni", 1352 ], 1353} 1354 1355art_prebuilt_cc_prebuilt_library_headers { 1356 name: "libnativeloader-headers", 1357 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1358 prefer: true, 1359 soong_config_variables: { 1360 source_build: { 1361 prefer: false, 1362 }, 1363 }, 1364 visibility: [ 1365 "//art:__subpackages__", 1366 "//frameworks/av/media/libstagefright", 1367 "//frameworks/native/libs/graphicsenv", 1368 "//frameworks/native/vulkan/libvulkan", 1369 "//prebuilts:__subpackages__", 1370 ], 1371 apex_available: [ 1372 "//apex_available:platform", 1373 "com.android.art", 1374 "com.android.art.debug", 1375 "com.android.media", 1376 ], 1377 licenses: ["art-module-sdk_art_license"], 1378 compile_multilib: "both", 1379 export_include_dirs: [ 1380 "include/art/libnativeloader/include", 1381 "include/libnativehelper/include_jni", 1382 ], 1383} 1384 1385cc_prebuilt_library_shared { 1386 name: "art-module-sdk_libandroidio@current", 1387 sdk_member_name: "libandroidio", 1388 visibility: [ 1389 "//art/build/apex", 1390 "//art/build/sdk", 1391 "//external/conscrypt", 1392 "//libcore", 1393 "//prebuilts:__subpackages__", 1394 ], 1395 apex_available: [ 1396 "com.android.art", 1397 "com.android.art.debug", 1398 ], 1399 licenses: ["art-module-sdk_libcore_license@current"], 1400 host_supported: true, 1401 installable: false, 1402 compile_multilib: "both", 1403 stubs: { 1404 versions: [ 1405 "1", 1406 "current", 1407 ], 1408 }, 1409 target: { 1410 host: { 1411 enabled: false, 1412 }, 1413 android_arm64: { 1414 srcs: ["android/arm64/lib/libandroidio.so"], 1415 }, 1416 android_x86_64: { 1417 srcs: ["android/x86_64/lib/libandroidio.so"], 1418 }, 1419 android_arm: { 1420 srcs: ["android/arm/lib/libandroidio.so"], 1421 }, 1422 android_x86: { 1423 srcs: ["android/x86/lib/libandroidio.so"], 1424 }, 1425 linux_glibc_x86_64: { 1426 enabled: true, 1427 srcs: ["linux_glibc/x86_64/lib/libandroidio.so"], 1428 }, 1429 linux_glibc_x86: { 1430 enabled: true, 1431 srcs: ["linux_glibc/x86/lib/libandroidio.so"], 1432 }, 1433 }, 1434} 1435 1436art_prebuilt_cc_prebuilt_library_shared { 1437 name: "libandroidio", 1438 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1439 prefer: true, 1440 soong_config_variables: { 1441 source_build: { 1442 prefer: false, 1443 }, 1444 }, 1445 visibility: [ 1446 "//art/build/apex", 1447 "//art/build/sdk", 1448 "//external/conscrypt", 1449 "//libcore", 1450 "//prebuilts:__subpackages__", 1451 ], 1452 apex_available: [ 1453 "com.android.art", 1454 "com.android.art.debug", 1455 ], 1456 licenses: ["art-module-sdk_libcore_license"], 1457 host_supported: true, 1458 compile_multilib: "both", 1459 stubs: { 1460 versions: [ 1461 "1", 1462 "current", 1463 ], 1464 }, 1465 target: { 1466 host: { 1467 enabled: false, 1468 }, 1469 android_arm64: { 1470 srcs: ["android/arm64/lib/libandroidio.so"], 1471 }, 1472 android_x86_64: { 1473 srcs: ["android/x86_64/lib/libandroidio.so"], 1474 }, 1475 android_arm: { 1476 srcs: ["android/arm/lib/libandroidio.so"], 1477 }, 1478 android_x86: { 1479 srcs: ["android/x86/lib/libandroidio.so"], 1480 }, 1481 linux_glibc_x86_64: { 1482 enabled: true, 1483 srcs: ["linux_glibc/x86_64/lib/libandroidio.so"], 1484 }, 1485 linux_glibc_x86: { 1486 enabled: true, 1487 srcs: ["linux_glibc/x86/lib/libandroidio.so"], 1488 }, 1489 }, 1490} 1491 1492cc_prebuilt_library_shared { 1493 name: "art-module-sdk_libdexfile@current", 1494 sdk_member_name: "libdexfile", 1495 visibility: [ 1496 "//art:__subpackages__", 1497 "//external/perfetto", 1498 "//prebuilts:__subpackages__", 1499 "//system/core/debuggerd", 1500 "//system/extras/simpleperf", 1501 "//system/unwinding/libunwindstack", 1502 ], 1503 apex_available: [ 1504 "com.android.art", 1505 "com.android.art.debug", 1506 ], 1507 licenses: ["art-module-sdk_art_license@current"], 1508 host_supported: true, 1509 installable: false, 1510 compile_multilib: "both", 1511 export_include_dirs: [ 1512 "common_os/include/art/libdexfile", 1513 "common_os/include/libnativehelper/include_jni", 1514 "common_os/include/art/libdexfile/external/include", 1515 "common_os/include/system/libbase/include", 1516 "common_os/include/external/fmtlib/include", 1517 "common_os/include/art/libartbase", 1518 ], 1519 stubs: { 1520 versions: [ 1521 "1", 1522 "current", 1523 ], 1524 }, 1525 target: { 1526 host: { 1527 enabled: false, 1528 }, 1529 android_arm64: { 1530 srcs: ["android/arm64/lib/libdexfile.so"], 1531 }, 1532 android_x86_64: { 1533 srcs: ["android/x86_64/lib/libdexfile.so"], 1534 }, 1535 android_arm: { 1536 srcs: ["android/arm/lib/libdexfile.so"], 1537 }, 1538 android_x86: { 1539 srcs: ["android/x86/lib/libdexfile.so"], 1540 }, 1541 linux_glibc_x86_64: { 1542 enabled: true, 1543 srcs: ["linux_glibc/x86_64/lib/libdexfile.so"], 1544 }, 1545 linux_glibc_x86: { 1546 enabled: true, 1547 srcs: ["linux_glibc/x86/lib/libdexfile.so"], 1548 }, 1549 }, 1550} 1551 1552art_prebuilt_cc_prebuilt_library_shared { 1553 name: "libdexfile", 1554 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1555 prefer: true, 1556 soong_config_variables: { 1557 source_build: { 1558 prefer: false, 1559 }, 1560 }, 1561 visibility: [ 1562 "//art:__subpackages__", 1563 "//external/perfetto", 1564 "//prebuilts:__subpackages__", 1565 "//system/core/debuggerd", 1566 "//system/extras/simpleperf", 1567 "//system/unwinding/libunwindstack", 1568 ], 1569 apex_available: [ 1570 "com.android.art", 1571 "com.android.art.debug", 1572 ], 1573 licenses: ["art-module-sdk_art_license"], 1574 host_supported: true, 1575 compile_multilib: "both", 1576 export_include_dirs: [ 1577 "common_os/include/art/libdexfile", 1578 "common_os/include/libnativehelper/include_jni", 1579 "common_os/include/art/libdexfile/external/include", 1580 "common_os/include/system/libbase/include", 1581 "common_os/include/external/fmtlib/include", 1582 "common_os/include/art/libartbase", 1583 ], 1584 stubs: { 1585 versions: [ 1586 "1", 1587 "current", 1588 ], 1589 }, 1590 target: { 1591 host: { 1592 enabled: false, 1593 }, 1594 android_arm64: { 1595 srcs: ["android/arm64/lib/libdexfile.so"], 1596 }, 1597 android_x86_64: { 1598 srcs: ["android/x86_64/lib/libdexfile.so"], 1599 }, 1600 android_arm: { 1601 srcs: ["android/arm/lib/libdexfile.so"], 1602 }, 1603 android_x86: { 1604 srcs: ["android/x86/lib/libdexfile.so"], 1605 }, 1606 linux_glibc_x86_64: { 1607 enabled: true, 1608 srcs: ["linux_glibc/x86_64/lib/libdexfile.so"], 1609 }, 1610 linux_glibc_x86: { 1611 enabled: true, 1612 srcs: ["linux_glibc/x86/lib/libdexfile.so"], 1613 }, 1614 }, 1615} 1616 1617cc_prebuilt_library_shared { 1618 name: "art-module-sdk_libnativebridge@current", 1619 sdk_member_name: "libnativebridge", 1620 visibility: [ 1621 "//art:__subpackages__", 1622 "//frameworks/base/cmds/app_process", 1623 "//frameworks/base/native/webview/loader/libwebviewchromium_loader", 1624 "//prebuilts:__subpackages__", 1625 ], 1626 apex_available: [ 1627 "com.android.art", 1628 "com.android.art.debug", 1629 ], 1630 licenses: ["art-module-sdk_art_license@current"], 1631 host_supported: true, 1632 installable: false, 1633 compile_multilib: "both", 1634 export_include_dirs: [ 1635 "common_os/include/art/libnativebridge/include", 1636 "common_os/include/libnativehelper/include_jni", 1637 ], 1638 stubs: { 1639 versions: [ 1640 "1", 1641 "current", 1642 ], 1643 }, 1644 target: { 1645 host: { 1646 enabled: false, 1647 }, 1648 android_arm64: { 1649 srcs: ["android/arm64/lib/libnativebridge.so"], 1650 }, 1651 android_x86_64: { 1652 srcs: ["android/x86_64/lib/libnativebridge.so"], 1653 }, 1654 android_arm: { 1655 srcs: ["android/arm/lib/libnativebridge.so"], 1656 }, 1657 android_x86: { 1658 srcs: ["android/x86/lib/libnativebridge.so"], 1659 }, 1660 linux_glibc_x86_64: { 1661 enabled: true, 1662 srcs: ["linux_glibc/x86_64/lib/libnativebridge.so"], 1663 }, 1664 linux_glibc_x86: { 1665 enabled: true, 1666 srcs: ["linux_glibc/x86/lib/libnativebridge.so"], 1667 }, 1668 }, 1669} 1670 1671art_prebuilt_cc_prebuilt_library_shared { 1672 name: "libnativebridge", 1673 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1674 prefer: true, 1675 soong_config_variables: { 1676 source_build: { 1677 prefer: false, 1678 }, 1679 }, 1680 visibility: [ 1681 "//art:__subpackages__", 1682 "//frameworks/base/cmds/app_process", 1683 "//frameworks/base/native/webview/loader/libwebviewchromium_loader", 1684 "//prebuilts:__subpackages__", 1685 ], 1686 apex_available: [ 1687 "com.android.art", 1688 "com.android.art.debug", 1689 ], 1690 licenses: ["art-module-sdk_art_license"], 1691 host_supported: true, 1692 compile_multilib: "both", 1693 export_include_dirs: [ 1694 "common_os/include/art/libnativebridge/include", 1695 "common_os/include/libnativehelper/include_jni", 1696 ], 1697 stubs: { 1698 versions: [ 1699 "1", 1700 "current", 1701 ], 1702 }, 1703 target: { 1704 host: { 1705 enabled: false, 1706 }, 1707 android_arm64: { 1708 srcs: ["android/arm64/lib/libnativebridge.so"], 1709 }, 1710 android_x86_64: { 1711 srcs: ["android/x86_64/lib/libnativebridge.so"], 1712 }, 1713 android_arm: { 1714 srcs: ["android/arm/lib/libnativebridge.so"], 1715 }, 1716 android_x86: { 1717 srcs: ["android/x86/lib/libnativebridge.so"], 1718 }, 1719 linux_glibc_x86_64: { 1720 enabled: true, 1721 srcs: ["linux_glibc/x86_64/lib/libnativebridge.so"], 1722 }, 1723 linux_glibc_x86: { 1724 enabled: true, 1725 srcs: ["linux_glibc/x86/lib/libnativebridge.so"], 1726 }, 1727 }, 1728} 1729 1730cc_prebuilt_library_shared { 1731 name: "art-module-sdk_libnativehelper@current", 1732 sdk_member_name: "libnativehelper", 1733 visibility: ["//visibility:public"], 1734 apex_available: [ 1735 "com.android.art", 1736 "com.android.art.debug", 1737 ], 1738 licenses: ["art-module-sdk_libnativehelper_license@current"], 1739 host_supported: true, 1740 installable: false, 1741 stl: "none", 1742 compile_multilib: "both", 1743 export_include_dirs: [ 1744 "common_os/include/libnativehelper/header_only_include", 1745 "common_os/include/libnativehelper/include", 1746 "common_os/include/libnativehelper/include_jni", 1747 "common_os/include/libnativehelper/include_platform", 1748 "common_os/include/libnativehelper/include_platform_header_only", 1749 ], 1750 stubs: { 1751 versions: [ 1752 "31", 1753 "current", 1754 ], 1755 }, 1756 target: { 1757 host: { 1758 enabled: false, 1759 }, 1760 android_arm64: { 1761 srcs: ["android/arm64/lib/libnativehelper.so"], 1762 }, 1763 android_x86_64: { 1764 srcs: ["android/x86_64/lib/libnativehelper.so"], 1765 }, 1766 android_arm: { 1767 srcs: ["android/arm/lib/libnativehelper.so"], 1768 }, 1769 android_x86: { 1770 srcs: ["android/x86/lib/libnativehelper.so"], 1771 }, 1772 linux_glibc_x86_64: { 1773 enabled: true, 1774 srcs: ["linux_glibc/x86_64/lib/libnativehelper.so"], 1775 }, 1776 linux_glibc_x86: { 1777 enabled: true, 1778 srcs: ["linux_glibc/x86/lib/libnativehelper.so"], 1779 }, 1780 }, 1781} 1782 1783art_prebuilt_cc_prebuilt_library_shared { 1784 name: "libnativehelper", 1785 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1786 prefer: true, 1787 soong_config_variables: { 1788 source_build: { 1789 prefer: false, 1790 }, 1791 }, 1792 visibility: ["//visibility:public"], 1793 apex_available: [ 1794 "com.android.art", 1795 "com.android.art.debug", 1796 ], 1797 licenses: ["art-module-sdk_libnativehelper_license"], 1798 host_supported: true, 1799 stl: "none", 1800 compile_multilib: "both", 1801 export_include_dirs: [ 1802 "common_os/include/libnativehelper/header_only_include", 1803 "common_os/include/libnativehelper/include", 1804 "common_os/include/libnativehelper/include_jni", 1805 "common_os/include/libnativehelper/include_platform", 1806 "common_os/include/libnativehelper/include_platform_header_only", 1807 ], 1808 stubs: { 1809 versions: [ 1810 "31", 1811 "current", 1812 ], 1813 }, 1814 target: { 1815 host: { 1816 enabled: false, 1817 }, 1818 android_arm64: { 1819 srcs: ["android/arm64/lib/libnativehelper.so"], 1820 }, 1821 android_x86_64: { 1822 srcs: ["android/x86_64/lib/libnativehelper.so"], 1823 }, 1824 android_arm: { 1825 srcs: ["android/arm/lib/libnativehelper.so"], 1826 }, 1827 android_x86: { 1828 srcs: ["android/x86/lib/libnativehelper.so"], 1829 }, 1830 linux_glibc_x86_64: { 1831 enabled: true, 1832 srcs: ["linux_glibc/x86_64/lib/libnativehelper.so"], 1833 }, 1834 linux_glibc_x86: { 1835 enabled: true, 1836 srcs: ["linux_glibc/x86/lib/libnativehelper.so"], 1837 }, 1838 }, 1839} 1840 1841cc_prebuilt_library_shared { 1842 name: "art-module-sdk_libnativeloader@current", 1843 sdk_member_name: "libnativeloader", 1844 visibility: [ 1845 "//art:__subpackages__", 1846 "//frameworks/base/cmds/app_process", 1847 "//frameworks/base/native/webview/loader", 1848 "//prebuilts:__subpackages__", 1849 ], 1850 apex_available: [ 1851 "com.android.art", 1852 "com.android.art.debug", 1853 ], 1854 licenses: ["art-module-sdk_art_license@current"], 1855 host_supported: true, 1856 installable: false, 1857 compile_multilib: "both", 1858 export_include_dirs: [ 1859 "common_os/include/art/libnativeloader/include", 1860 "common_os/include/libnativehelper/include_jni", 1861 ], 1862 stubs: { 1863 versions: [ 1864 "1", 1865 "current", 1866 ], 1867 }, 1868 target: { 1869 host: { 1870 enabled: false, 1871 }, 1872 android_arm64: { 1873 srcs: ["android/arm64/lib/libnativeloader.so"], 1874 }, 1875 android_x86_64: { 1876 srcs: ["android/x86_64/lib/libnativeloader.so"], 1877 }, 1878 android_arm: { 1879 srcs: ["android/arm/lib/libnativeloader.so"], 1880 }, 1881 android_x86: { 1882 srcs: ["android/x86/lib/libnativeloader.so"], 1883 }, 1884 linux_glibc_x86_64: { 1885 enabled: true, 1886 srcs: ["linux_glibc/x86_64/lib/libnativeloader.so"], 1887 }, 1888 linux_glibc_x86: { 1889 enabled: true, 1890 srcs: ["linux_glibc/x86/lib/libnativeloader.so"], 1891 }, 1892 }, 1893} 1894 1895art_prebuilt_cc_prebuilt_library_shared { 1896 name: "libnativeloader", 1897 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 1898 prefer: true, 1899 soong_config_variables: { 1900 source_build: { 1901 prefer: false, 1902 }, 1903 }, 1904 visibility: [ 1905 "//art:__subpackages__", 1906 "//frameworks/base/cmds/app_process", 1907 "//frameworks/base/native/webview/loader", 1908 "//prebuilts:__subpackages__", 1909 ], 1910 apex_available: [ 1911 "com.android.art", 1912 "com.android.art.debug", 1913 ], 1914 licenses: ["art-module-sdk_art_license"], 1915 host_supported: true, 1916 compile_multilib: "both", 1917 export_include_dirs: [ 1918 "common_os/include/art/libnativeloader/include", 1919 "common_os/include/libnativehelper/include_jni", 1920 ], 1921 stubs: { 1922 versions: [ 1923 "1", 1924 "current", 1925 ], 1926 }, 1927 target: { 1928 host: { 1929 enabled: false, 1930 }, 1931 android_arm64: { 1932 srcs: ["android/arm64/lib/libnativeloader.so"], 1933 }, 1934 android_x86_64: { 1935 srcs: ["android/x86_64/lib/libnativeloader.so"], 1936 }, 1937 android_arm: { 1938 srcs: ["android/arm/lib/libnativeloader.so"], 1939 }, 1940 android_x86: { 1941 srcs: ["android/x86/lib/libnativeloader.so"], 1942 }, 1943 linux_glibc_x86_64: { 1944 enabled: true, 1945 srcs: ["linux_glibc/x86_64/lib/libnativeloader.so"], 1946 }, 1947 linux_glibc_x86: { 1948 enabled: true, 1949 srcs: ["linux_glibc/x86/lib/libnativeloader.so"], 1950 }, 1951 }, 1952} 1953 1954cc_prebuilt_library_shared { 1955 name: "art-module-sdk_libsigchain@current", 1956 sdk_member_name: "libsigchain", 1957 visibility: [ 1958 "//art:__subpackages__", 1959 "//frameworks/base/cmds/app_process", 1960 "//prebuilts:__subpackages__", 1961 ], 1962 apex_available: [ 1963 "com.android.art", 1964 "com.android.art.debug", 1965 ], 1966 licenses: ["art-module-sdk_art_license@current"], 1967 host_supported: true, 1968 installable: false, 1969 compile_multilib: "both", 1970 export_include_dirs: ["common_os/include/art/sigchainlib"], 1971 stubs: { 1972 versions: [ 1973 "1", 1974 "current", 1975 ], 1976 }, 1977 target: { 1978 host: { 1979 enabled: false, 1980 }, 1981 android_arm64: { 1982 srcs: ["android/arm64/lib/libsigchain.so"], 1983 }, 1984 android_x86_64: { 1985 srcs: ["android/x86_64/lib/libsigchain.so"], 1986 }, 1987 android_arm: { 1988 srcs: ["android/arm/lib/libsigchain.so"], 1989 }, 1990 android_x86: { 1991 srcs: ["android/x86/lib/libsigchain.so"], 1992 }, 1993 linux_glibc_x86_64: { 1994 enabled: true, 1995 srcs: ["linux_glibc/x86_64/lib/libsigchain.so"], 1996 }, 1997 linux_glibc_x86: { 1998 enabled: true, 1999 srcs: ["linux_glibc/x86/lib/libsigchain.so"], 2000 }, 2001 }, 2002} 2003 2004art_prebuilt_cc_prebuilt_library_shared { 2005 name: "libsigchain", 2006 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2007 prefer: true, 2008 soong_config_variables: { 2009 source_build: { 2010 prefer: false, 2011 }, 2012 }, 2013 visibility: [ 2014 "//art:__subpackages__", 2015 "//frameworks/base/cmds/app_process", 2016 "//prebuilts:__subpackages__", 2017 ], 2018 apex_available: [ 2019 "com.android.art", 2020 "com.android.art.debug", 2021 ], 2022 licenses: ["art-module-sdk_art_license"], 2023 host_supported: true, 2024 compile_multilib: "both", 2025 export_include_dirs: ["common_os/include/art/sigchainlib"], 2026 stubs: { 2027 versions: [ 2028 "1", 2029 "current", 2030 ], 2031 }, 2032 target: { 2033 host: { 2034 enabled: false, 2035 }, 2036 android_arm64: { 2037 srcs: ["android/arm64/lib/libsigchain.so"], 2038 }, 2039 android_x86_64: { 2040 srcs: ["android/x86_64/lib/libsigchain.so"], 2041 }, 2042 android_arm: { 2043 srcs: ["android/arm/lib/libsigchain.so"], 2044 }, 2045 android_x86: { 2046 srcs: ["android/x86/lib/libsigchain.so"], 2047 }, 2048 linux_glibc_x86_64: { 2049 enabled: true, 2050 srcs: ["linux_glibc/x86_64/lib/libsigchain.so"], 2051 }, 2052 linux_glibc_x86: { 2053 enabled: true, 2054 srcs: ["linux_glibc/x86/lib/libsigchain.so"], 2055 }, 2056 }, 2057} 2058 2059cc_prebuilt_library_shared { 2060 name: "art-module-sdk_libnativebridge_lazy@current", 2061 sdk_member_name: "libnativebridge_lazy", 2062 visibility: [ 2063 "//art/libnativebridge/tests", 2064 "//art:__subpackages__", 2065 "//frameworks/base/core/jni", 2066 "//frameworks/native/opengl/libs", 2067 "//frameworks/native/vulkan/libvulkan", 2068 "//prebuilts:__subpackages__", 2069 ], 2070 apex_available: [ 2071 "//apex_available:platform", 2072 "com.android.media", 2073 "com.android.media.swcodec", 2074 ], 2075 licenses: ["art-module-sdk_art_license@current"], 2076 installable: false, 2077 compile_multilib: "both", 2078 shared_libs: ["liblog"], 2079 export_include_dirs: [ 2080 "include/libnativehelper/include_jni", 2081 "include/art/libnativebridge/include", 2082 ], 2083 arch: { 2084 arm64: { 2085 srcs: ["arm64/lib/libnativebridge_lazy.so"], 2086 }, 2087 x86_64: { 2088 srcs: ["x86_64/lib/libnativebridge_lazy.so"], 2089 }, 2090 arm: { 2091 srcs: ["arm/lib/libnativebridge_lazy.so"], 2092 }, 2093 x86: { 2094 srcs: ["x86/lib/libnativebridge_lazy.so"], 2095 }, 2096 }, 2097} 2098 2099art_prebuilt_cc_prebuilt_library_shared { 2100 name: "libnativebridge_lazy", 2101 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2102 prefer: true, 2103 soong_config_variables: { 2104 source_build: { 2105 prefer: false, 2106 }, 2107 }, 2108 visibility: [ 2109 "//art/libnativebridge/tests", 2110 "//art:__subpackages__", 2111 "//frameworks/base/core/jni", 2112 "//frameworks/native/opengl/libs", 2113 "//frameworks/native/vulkan/libvulkan", 2114 "//prebuilts:__subpackages__", 2115 ], 2116 apex_available: [ 2117 "//apex_available:platform", 2118 "com.android.media", 2119 "com.android.media.swcodec", 2120 ], 2121 licenses: ["art-module-sdk_art_license"], 2122 compile_multilib: "both", 2123 shared_libs: ["liblog"], 2124 export_include_dirs: [ 2125 "include/libnativehelper/include_jni", 2126 "include/art/libnativebridge/include", 2127 ], 2128 arch: { 2129 arm64: { 2130 srcs: ["arm64/lib/libnativebridge_lazy.so"], 2131 }, 2132 x86_64: { 2133 srcs: ["x86_64/lib/libnativebridge_lazy.so"], 2134 }, 2135 arm: { 2136 srcs: ["arm/lib/libnativebridge_lazy.so"], 2137 }, 2138 x86: { 2139 srcs: ["x86/lib/libnativebridge_lazy.so"], 2140 }, 2141 }, 2142} 2143 2144cc_prebuilt_library_shared { 2145 name: "art-module-sdk_libnativehelper_compat_libc++@current", 2146 sdk_member_name: "libnativehelper_compat_libc++", 2147 visibility: [ 2148 "//art:__subpackages__", 2149 "//cts:__subpackages__", 2150 "//external/perfetto:__subpackages__", 2151 "//frameworks/base/packages/Connectivity/tests/integration", 2152 "//frameworks/base/packages/ConnectivityT:__subpackages__", 2153 "//frameworks/base/packages/Tethering:__subpackages__", 2154 "//frameworks/libs/net/common/native/bpfmapjni", 2155 "//frameworks/libs/net/common/native/bpfutiljni", 2156 "//libcore:__subpackages__", 2157 "//libnativehelper:__subpackages__", 2158 "//packages/modules/Connectivity:__subpackages__", 2159 "//packages/modules/ExtServices:__subpackages__", 2160 "//packages/modules/NetworkStack:__subpackages__", 2161 "//prebuilts:__subpackages__", 2162 ], 2163 apex_available: [ 2164 "//apex_available:platform", 2165 "com.android.art", 2166 "com.android.art.debug", 2167 "com.android.extservices", 2168 "com.android.tethering", 2169 ], 2170 licenses: ["art-module-sdk_libnativehelper_license@current"], 2171 installable: false, 2172 stl: "none", 2173 compile_multilib: "both", 2174 shared_libs: ["liblog"], 2175 export_include_dirs: [ 2176 "include/libnativehelper/header_only_include", 2177 "include/libnativehelper/include", 2178 "include/libnativehelper/include_jni", 2179 ], 2180 arch: { 2181 arm64: { 2182 srcs: ["arm64/lib/libnativehelper_compat_libc++.so"], 2183 }, 2184 x86_64: { 2185 srcs: ["x86_64/lib/libnativehelper_compat_libc++.so"], 2186 }, 2187 arm: { 2188 srcs: ["arm/lib/libnativehelper_compat_libc++.so"], 2189 }, 2190 x86: { 2191 srcs: ["x86/lib/libnativehelper_compat_libc++.so"], 2192 }, 2193 }, 2194} 2195 2196art_prebuilt_cc_prebuilt_library_shared { 2197 name: "libnativehelper_compat_libc++", 2198 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2199 prefer: true, 2200 soong_config_variables: { 2201 source_build: { 2202 prefer: false, 2203 }, 2204 }, 2205 visibility: [ 2206 "//art:__subpackages__", 2207 "//cts:__subpackages__", 2208 "//external/perfetto:__subpackages__", 2209 "//frameworks/base/packages/Connectivity/tests/integration", 2210 "//frameworks/base/packages/ConnectivityT:__subpackages__", 2211 "//frameworks/base/packages/Tethering:__subpackages__", 2212 "//frameworks/libs/net/common/native/bpfmapjni", 2213 "//frameworks/libs/net/common/native/bpfutiljni", 2214 "//libcore:__subpackages__", 2215 "//libnativehelper:__subpackages__", 2216 "//packages/modules/Connectivity:__subpackages__", 2217 "//packages/modules/ExtServices:__subpackages__", 2218 "//packages/modules/NetworkStack:__subpackages__", 2219 "//prebuilts:__subpackages__", 2220 ], 2221 apex_available: [ 2222 "//apex_available:platform", 2223 "com.android.art", 2224 "com.android.art.debug", 2225 "com.android.extservices", 2226 "com.android.tethering", 2227 ], 2228 licenses: ["art-module-sdk_libnativehelper_license"], 2229 stl: "none", 2230 compile_multilib: "both", 2231 shared_libs: ["liblog"], 2232 export_include_dirs: [ 2233 "include/libnativehelper/header_only_include", 2234 "include/libnativehelper/include", 2235 "include/libnativehelper/include_jni", 2236 ], 2237 arch: { 2238 arm64: { 2239 srcs: ["arm64/lib/libnativehelper_compat_libc++.so"], 2240 }, 2241 x86_64: { 2242 srcs: ["x86_64/lib/libnativehelper_compat_libc++.so"], 2243 }, 2244 arm: { 2245 srcs: ["arm/lib/libnativehelper_compat_libc++.so"], 2246 }, 2247 x86: { 2248 srcs: ["x86/lib/libnativehelper_compat_libc++.so"], 2249 }, 2250 }, 2251} 2252 2253cc_prebuilt_library_shared { 2254 name: "art-module-sdk_libnativeloader_lazy@current", 2255 sdk_member_name: "libnativeloader_lazy", 2256 visibility: [ 2257 "//art:__subpackages__", 2258 "//frameworks/base/core/jni", 2259 "//frameworks/native/opengl/libs", 2260 "//frameworks/native/vulkan/libvulkan", 2261 "//prebuilts:__subpackages__", 2262 ], 2263 apex_available: [ 2264 "//apex_available:platform", 2265 "com.android.media", 2266 "com.android.media.swcodec", 2267 ], 2268 licenses: ["art-module-sdk_art_license@current"], 2269 installable: false, 2270 compile_multilib: "both", 2271 shared_libs: ["liblog"], 2272 export_include_dirs: [ 2273 "include/art/libnativeloader/include", 2274 "include/libnativehelper/include_jni", 2275 ], 2276 arch: { 2277 arm64: { 2278 srcs: ["arm64/lib/libnativeloader_lazy.so"], 2279 }, 2280 x86_64: { 2281 srcs: ["x86_64/lib/libnativeloader_lazy.so"], 2282 }, 2283 arm: { 2284 srcs: ["arm/lib/libnativeloader_lazy.so"], 2285 }, 2286 x86: { 2287 srcs: ["x86/lib/libnativeloader_lazy.so"], 2288 }, 2289 }, 2290} 2291 2292art_prebuilt_cc_prebuilt_library_shared { 2293 name: "libnativeloader_lazy", 2294 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2295 prefer: true, 2296 soong_config_variables: { 2297 source_build: { 2298 prefer: false, 2299 }, 2300 }, 2301 visibility: [ 2302 "//art:__subpackages__", 2303 "//frameworks/base/core/jni", 2304 "//frameworks/native/opengl/libs", 2305 "//frameworks/native/vulkan/libvulkan", 2306 "//prebuilts:__subpackages__", 2307 ], 2308 apex_available: [ 2309 "//apex_available:platform", 2310 "com.android.media", 2311 "com.android.media.swcodec", 2312 ], 2313 licenses: ["art-module-sdk_art_license"], 2314 compile_multilib: "both", 2315 shared_libs: ["liblog"], 2316 export_include_dirs: [ 2317 "include/art/libnativeloader/include", 2318 "include/libnativehelper/include_jni", 2319 ], 2320 arch: { 2321 arm64: { 2322 srcs: ["arm64/lib/libnativeloader_lazy.so"], 2323 }, 2324 x86_64: { 2325 srcs: ["x86_64/lib/libnativeloader_lazy.so"], 2326 }, 2327 arm: { 2328 srcs: ["arm/lib/libnativeloader_lazy.so"], 2329 }, 2330 x86: { 2331 srcs: ["x86/lib/libnativeloader_lazy.so"], 2332 }, 2333 }, 2334} 2335 2336cc_prebuilt_library_static { 2337 name: "art-module-sdk_libdexfile_support@current", 2338 sdk_member_name: "libdexfile_support", 2339 visibility: ["//visibility:public"], 2340 apex_available: [ 2341 "//apex_available:platform", 2342 "com.android.art", 2343 "com.android.art.debug", 2344 "com.android.media", 2345 "com.android.media.swcodec", 2346 "com.android.runtime", 2347 ], 2348 licenses: ["art-module-sdk_art_license@current"], 2349 host_supported: true, 2350 installable: false, 2351 compile_multilib: "both", 2352 shared_libs: [ 2353 "liblog", 2354 "libbase", 2355 ], 2356 export_include_dirs: [ 2357 "common_os/include/art/libdexfile/external/include", 2358 "common_os/include/system/libbase/include", 2359 "common_os/include/external/fmtlib/include", 2360 ], 2361 target: { 2362 host: { 2363 enabled: false, 2364 }, 2365 android_arm64: { 2366 srcs: ["android/arm64/lib/libdexfile_support.a"], 2367 }, 2368 android_x86_64: { 2369 srcs: ["android/x86_64/lib/libdexfile_support.a"], 2370 }, 2371 android_arm: { 2372 srcs: ["android/arm/lib/libdexfile_support.a"], 2373 }, 2374 android_x86: { 2375 srcs: ["android/x86/lib/libdexfile_support.a"], 2376 }, 2377 linux_glibc_x86_64: { 2378 enabled: true, 2379 srcs: ["linux_glibc/x86_64/lib/libdexfile_support.a"], 2380 }, 2381 linux_glibc_x86: { 2382 enabled: true, 2383 srcs: ["linux_glibc/x86/lib/libdexfile_support.a"], 2384 }, 2385 }, 2386} 2387 2388art_prebuilt_cc_prebuilt_library_static { 2389 name: "libdexfile_support", 2390 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2391 prefer: true, 2392 soong_config_variables: { 2393 source_build: { 2394 prefer: false, 2395 }, 2396 }, 2397 visibility: ["//visibility:public"], 2398 apex_available: [ 2399 "//apex_available:platform", 2400 "com.android.art", 2401 "com.android.art.debug", 2402 "com.android.media", 2403 "com.android.media.swcodec", 2404 "com.android.runtime", 2405 ], 2406 licenses: ["art-module-sdk_art_license"], 2407 host_supported: true, 2408 compile_multilib: "both", 2409 shared_libs: [ 2410 "liblog", 2411 "libbase", 2412 ], 2413 export_include_dirs: [ 2414 "common_os/include/art/libdexfile/external/include", 2415 "common_os/include/system/libbase/include", 2416 "common_os/include/external/fmtlib/include", 2417 ], 2418 target: { 2419 host: { 2420 enabled: false, 2421 }, 2422 android_arm64: { 2423 srcs: ["android/arm64/lib/libdexfile_support.a"], 2424 }, 2425 android_x86_64: { 2426 srcs: ["android/x86_64/lib/libdexfile_support.a"], 2427 }, 2428 android_arm: { 2429 srcs: ["android/arm/lib/libdexfile_support.a"], 2430 }, 2431 android_x86: { 2432 srcs: ["android/x86/lib/libdexfile_support.a"], 2433 }, 2434 linux_glibc_x86_64: { 2435 enabled: true, 2436 srcs: ["linux_glibc/x86_64/lib/libdexfile_support.a"], 2437 }, 2438 linux_glibc_x86: { 2439 enabled: true, 2440 srcs: ["linux_glibc/x86/lib/libdexfile_support.a"], 2441 }, 2442 }, 2443} 2444 2445cc_prebuilt_library_static { 2446 name: "art-module-sdk_libdexfile_static@current", 2447 sdk_member_name: "libdexfile_static", 2448 visibility: [ 2449 "//art:__subpackages__", 2450 "//cts/tests/tests/simpleperf", 2451 "//prebuilts:__subpackages__", 2452 "//system/extras/simpleperf", 2453 ], 2454 apex_available: ["//apex_available:platform"], 2455 licenses: ["art-module-sdk_art_license@current"], 2456 host_supported: true, 2457 installable: false, 2458 compile_multilib: "both", 2459 export_include_dirs: [ 2460 "common_os/include/system/libbase/include", 2461 "common_os/include/external/fmtlib/include", 2462 "common_os/include/art/libartpalette/include", 2463 "common_os/include/system/logging/liblog/include", 2464 "common_os/include/external/zlib", 2465 "common_os/include/system/libziparchive/include", 2466 "common_os/include/external/googletest/googletest/include", 2467 "common_os/include/art/libartbase", 2468 "common_os/include/art/libdexfile", 2469 "common_os/include/libnativehelper/include_jni", 2470 "common_os/include/art/libdexfile/external/include", 2471 ], 2472 target: { 2473 host: { 2474 enabled: false, 2475 }, 2476 android_arm64: { 2477 srcs: ["android/arm64/lib/libdexfile_static.a"], 2478 }, 2479 android_x86_64: { 2480 srcs: ["android/x86_64/lib/libdexfile_static.a"], 2481 }, 2482 android_arm: { 2483 srcs: ["android/arm/lib/libdexfile_static.a"], 2484 }, 2485 android_x86: { 2486 srcs: ["android/x86/lib/libdexfile_static.a"], 2487 }, 2488 linux_glibc_x86_64: { 2489 enabled: true, 2490 srcs: ["linux_glibc/x86_64/lib/libdexfile_static.a"], 2491 }, 2492 linux_glibc_x86: { 2493 enabled: true, 2494 srcs: ["linux_glibc/x86/lib/libdexfile_static.a"], 2495 }, 2496 }, 2497} 2498 2499art_prebuilt_cc_prebuilt_library_static { 2500 name: "libdexfile_static", 2501 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2502 prefer: true, 2503 soong_config_variables: { 2504 source_build: { 2505 prefer: false, 2506 }, 2507 }, 2508 visibility: [ 2509 "//art:__subpackages__", 2510 "//cts/tests/tests/simpleperf", 2511 "//prebuilts:__subpackages__", 2512 "//system/extras/simpleperf", 2513 ], 2514 apex_available: ["//apex_available:platform"], 2515 licenses: ["art-module-sdk_art_license"], 2516 host_supported: true, 2517 compile_multilib: "both", 2518 export_include_dirs: [ 2519 "common_os/include/system/libbase/include", 2520 "common_os/include/external/fmtlib/include", 2521 "common_os/include/art/libartpalette/include", 2522 "common_os/include/system/logging/liblog/include", 2523 "common_os/include/external/zlib", 2524 "common_os/include/system/libziparchive/include", 2525 "common_os/include/external/googletest/googletest/include", 2526 "common_os/include/art/libartbase", 2527 "common_os/include/art/libdexfile", 2528 "common_os/include/libnativehelper/include_jni", 2529 "common_os/include/art/libdexfile/external/include", 2530 ], 2531 target: { 2532 host: { 2533 enabled: false, 2534 }, 2535 android_arm64: { 2536 srcs: ["android/arm64/lib/libdexfile_static.a"], 2537 }, 2538 android_x86_64: { 2539 srcs: ["android/x86_64/lib/libdexfile_static.a"], 2540 }, 2541 android_arm: { 2542 srcs: ["android/arm/lib/libdexfile_static.a"], 2543 }, 2544 android_x86: { 2545 srcs: ["android/x86/lib/libdexfile_static.a"], 2546 }, 2547 linux_glibc_x86_64: { 2548 enabled: true, 2549 srcs: ["linux_glibc/x86_64/lib/libdexfile_static.a"], 2550 }, 2551 linux_glibc_x86: { 2552 enabled: true, 2553 srcs: ["linux_glibc/x86/lib/libdexfile_static.a"], 2554 }, 2555 }, 2556} 2557 2558cc_prebuilt_library_static { 2559 name: "art-module-sdk_libnativehelper_lazy@current", 2560 sdk_member_name: "libnativehelper_lazy", 2561 visibility: ["//visibility:public"], 2562 apex_available: ["//apex_available:platform"], 2563 licenses: ["art-module-sdk_libnativehelper_license@current"], 2564 host_supported: true, 2565 installable: false, 2566 compile_multilib: "both", 2567 shared_libs: ["liblog"], 2568 export_include_dirs: [ 2569 "common_os/include/libnativehelper/header_only_include", 2570 "common_os/include/libnativehelper/include", 2571 "common_os/include/libnativehelper/include_jni", 2572 "common_os/include/libnativehelper/include_platform", 2573 "common_os/include/libnativehelper/include_platform_header_only", 2574 ], 2575 target: { 2576 host: { 2577 enabled: false, 2578 }, 2579 android_arm64: { 2580 srcs: ["android/arm64/lib/libnativehelper_lazy.a"], 2581 }, 2582 android_x86_64: { 2583 srcs: ["android/x86_64/lib/libnativehelper_lazy.a"], 2584 }, 2585 android_arm: { 2586 srcs: ["android/arm/lib/libnativehelper_lazy.a"], 2587 }, 2588 android_x86: { 2589 srcs: ["android/x86/lib/libnativehelper_lazy.a"], 2590 }, 2591 linux_glibc_x86_64: { 2592 enabled: true, 2593 srcs: ["linux_glibc/x86_64/lib/libnativehelper_lazy.a"], 2594 }, 2595 linux_glibc_x86: { 2596 enabled: true, 2597 srcs: ["linux_glibc/x86/lib/libnativehelper_lazy.a"], 2598 }, 2599 }, 2600} 2601 2602art_prebuilt_cc_prebuilt_library_static { 2603 name: "libnativehelper_lazy", 2604 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2605 prefer: true, 2606 soong_config_variables: { 2607 source_build: { 2608 prefer: false, 2609 }, 2610 }, 2611 visibility: ["//visibility:public"], 2612 apex_available: ["//apex_available:platform"], 2613 licenses: ["art-module-sdk_libnativehelper_license"], 2614 host_supported: true, 2615 compile_multilib: "both", 2616 shared_libs: ["liblog"], 2617 export_include_dirs: [ 2618 "common_os/include/libnativehelper/header_only_include", 2619 "common_os/include/libnativehelper/include", 2620 "common_os/include/libnativehelper/include_jni", 2621 "common_os/include/libnativehelper/include_platform", 2622 "common_os/include/libnativehelper/include_platform_header_only", 2623 ], 2624 target: { 2625 host: { 2626 enabled: false, 2627 }, 2628 android_arm64: { 2629 srcs: ["android/arm64/lib/libnativehelper_lazy.a"], 2630 }, 2631 android_x86_64: { 2632 srcs: ["android/x86_64/lib/libnativehelper_lazy.a"], 2633 }, 2634 android_arm: { 2635 srcs: ["android/arm/lib/libnativehelper_lazy.a"], 2636 }, 2637 android_x86: { 2638 srcs: ["android/x86/lib/libnativehelper_lazy.a"], 2639 }, 2640 linux_glibc_x86_64: { 2641 enabled: true, 2642 srcs: ["linux_glibc/x86_64/lib/libnativehelper_lazy.a"], 2643 }, 2644 linux_glibc_x86: { 2645 enabled: true, 2646 srcs: ["linux_glibc/x86/lib/libnativehelper_lazy.a"], 2647 }, 2648 }, 2649} 2650 2651prebuilt_systemserverclasspath_fragment { 2652 name: "art-module-sdk_art-systemserverclasspath-fragment@current", 2653 sdk_member_name: "art-systemserverclasspath-fragment", 2654 visibility: [ 2655 "//art:__subpackages__", 2656 "//prebuilts:__subpackages__", 2657 ], 2658 apex_available: [ 2659 "com.android.art", 2660 "com.android.art.debug", 2661 ], 2662 licenses: ["art-module-sdk_art_license@current"], 2663 contents: ["art-module-sdk_service-art@current"], 2664} 2665 2666art_prebuilt_prebuilt_systemserverclasspath_fragment { 2667 name: "art-systemserverclasspath-fragment", 2668 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "art_module" is true. 2669 prefer: true, 2670 soong_config_variables: { 2671 source_build: { 2672 prefer: false, 2673 }, 2674 }, 2675 visibility: [ 2676 "//art:__subpackages__", 2677 "//prebuilts:__subpackages__", 2678 ], 2679 apex_available: [ 2680 "com.android.art", 2681 "com.android.art.debug", 2682 ], 2683 licenses: ["art-module-sdk_art_license"], 2684 contents: ["service-art"], 2685} 2686 2687sdk_snapshot { 2688 name: "art-module-sdk@current", 2689 visibility: ["//art:__subpackages__"], 2690 host_supported: true, 2691 native_static_libs: [ 2692 "art-module-sdk_libdexfile_support@current", 2693 "art-module-sdk_libdexfile_static@current", 2694 "art-module-sdk_libnativehelper_lazy@current", 2695 ], 2696 target: { 2697 android: { 2698 bootclasspath_fragments: ["art-module-sdk_art-bootclasspath-fragment@current"], 2699 compat_configs: ["art-module-sdk_libcore-platform-compat-config@current"], 2700 java_boot_libs: [ 2701 "art-module-sdk_core-oj@current", 2702 "art-module-sdk_core-libart@current", 2703 "art-module-sdk_okhttp@current", 2704 "art-module-sdk_bouncycastle@current", 2705 "art-module-sdk_apache-xml@current", 2706 ], 2707 java_header_libs: [ 2708 "art-module-sdk_core-lambda-stubs@current", 2709 "art-module-sdk_core-lambda-stubs-for-system-modules@current", 2710 "art-module-sdk_core-generated-annotation-stubs@current", 2711 ], 2712 java_sdk_libs: [ 2713 "art-module-sdk_art.module.public.api@current", 2714 "art-module-sdk_service-art@current", 2715 ], 2716 java_system_modules: [ 2717 "art-module-sdk_art-module-public-api-stubs-system-modules@current", 2718 "art-module-sdk_art-module-lib-api-stubs-system-modules@current", 2719 "art-module-sdk_art-module-intra-core-api-stubs-system-modules@current", 2720 ], 2721 native_header_libs: [ 2722 "art-module-sdk_jni_headers@current", 2723 "art-module-sdk_libartpalette-headers@current", 2724 "art-module-sdk_libnativehelper_header_only@current", 2725 "art-module-sdk_libopenjdkjvmti_headers@current", 2726 "art-module-sdk_odrefresh_headers@current", 2727 "art-module-sdk_libnativeloader-headers@current", 2728 ], 2729 native_shared_libs: [ 2730 "art-module-sdk_libandroidio@current", 2731 "art-module-sdk_libdexfile@current", 2732 "art-module-sdk_libnativebridge@current", 2733 "art-module-sdk_libnativehelper@current", 2734 "art-module-sdk_libnativeloader@current", 2735 "art-module-sdk_libsigchain@current", 2736 "art-module-sdk_libnativebridge_lazy@current", 2737 "art-module-sdk_libnativehelper_compat_libc++@current", 2738 "art-module-sdk_libnativeloader_lazy@current", 2739 ], 2740 systemserverclasspath_fragments: ["art-module-sdk_art-systemserverclasspath-fragment@current"], 2741 }, 2742 linux_glibc: { 2743 native_header_libs: [ 2744 "art-module-sdk_jni_headers@current", 2745 "art-module-sdk_libartpalette-headers@current", 2746 "art-module-sdk_libnativehelper_header_only@current", 2747 "art-module-sdk_libopenjdkjvmti_headers@current", 2748 "art-module-sdk_odrefresh_headers@current", 2749 ], 2750 native_shared_libs: [ 2751 "art-module-sdk_libandroidio@current", 2752 "art-module-sdk_libdexfile@current", 2753 "art-module-sdk_libnativebridge@current", 2754 "art-module-sdk_libnativehelper@current", 2755 "art-module-sdk_libnativeloader@current", 2756 "art-module-sdk_libsigchain@current", 2757 ], 2758 }, 2759 host: { 2760 enabled: false, 2761 }, 2762 linux_glibc_x86_64: { 2763 enabled: true, 2764 }, 2765 linux_glibc_x86: { 2766 enabled: true, 2767 }, 2768 }, 2769} 2770