| // Runtime (Bionic) APEX module | 
 | // | 
 | // In Q this contained Bionic, ART and Libcore. | 
 | // It keeps the name /apex/com.android.runtime for app compat reasons. | 
 |  | 
 | package { | 
 |     default_applicable_licenses: ["bionic_apex_license"], | 
 | } | 
 |  | 
 | license { | 
 |     name: "bionic_apex_license", | 
 |     visibility: [":__subpackages__"], | 
 |     license_kinds: [ | 
 |         "SPDX-license-identifier-Apache-2.0", | 
 |     ], | 
 |     license_text: [ | 
 |         "NOTICE", | 
 |     ], | 
 | } | 
 |  | 
 | android_app_certificate { | 
 |     name: "com.android.runtime.certificate", | 
 |     certificate: "com.android.runtime", | 
 | } | 
 |  | 
 | apex_key { | 
 |     name: "com.android.runtime.key", | 
 |     public_key: "com.android.runtime.avbpubkey", | 
 |     private_key: "com.android.runtime.pem", | 
 | } | 
 |  | 
 | apex { | 
 |     name: "com.android.runtime", | 
 |     compile_multilib: "both", | 
 |     manifest: "manifest.json", | 
 |     native_shared_libs: [ | 
 |         "libc", | 
 |         "libm", | 
 |         "libdl", | 
 |         "libdl_android", | 
 |         "libc_malloc_debug", | 
 |         "libc_malloc_hooks", | 
 |     ], | 
 |     binaries: [ | 
 |         "linkerconfig", | 
 |     ], | 
 |     multilib: { | 
 |         both: { | 
 |             binaries: [ | 
 |                 "crash_dump", | 
 |                 "linker", | 
 |             ], | 
 |         }, | 
 |     }, | 
 |     key: "com.android.runtime.key", | 
 |     certificate: ":com.android.runtime.certificate", | 
 |     prebuilts: [ | 
 |         "bionic-linker-config", | 
 |     ], | 
 |     updatable: false, | 
 |     generate_hashtree: false, | 
 | } | 
 |  | 
 | sdk { | 
 |     name: "runtime-module-sdk", | 
 |     defaults: ["linux_bionic_supported"], | 
 |  | 
 |     native_header_libs: [ | 
 |         "bionic_libc_platform_headers", | 
 |         "libc_headers", | 
 |     ], | 
 |     native_shared_libs: [ | 
 |         "libc", | 
 |         "libdl", | 
 |         "libdl_android", | 
 |         "libm", | 
 |     ], | 
 |     native_static_libs: [ | 
 |         "libasync_safe", | 
 |         "note_memtag_heap_async", | 
 |         "note_memtag_heap_sync", | 
 |     ], | 
 |     native_objects: [ | 
 |         "crtbegin_dynamic", | 
 |         "crtbegin_so", | 
 |         "crtend_android", | 
 |         "crtend_so", | 
 |     ], | 
 | } | 
 |  | 
 | module_exports { | 
 |     name: "runtime-module-host-exports", | 
 |     host_supported: true, | 
 |     device_supported: false, | 
 |     compile_multilib: "64", | 
 |  | 
 |     native_binaries: ["linkerconfig"], | 
 |     target: { | 
 |         linux_bionic: { | 
 |             native_binaries: ["linker"], | 
 |         }, | 
 |     }, | 
 | } | 
 |  | 
 | linker_config { | 
 |     name: "bionic-linker-config", | 
 |     src: "linker.config.json", | 
 |     installable: false, | 
 | } |