diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 130 |
1 files changed, 127 insertions, 3 deletions
@@ -17,6 +17,18 @@ // NOTE: Using cc_prebuilt_binary because cc_prebuilt_library will add // unwanted .so file extensions when installing shared libraries +prebuilt_usr_share_host { + name: "aarch64_efi-virtio.rom_resource_for_qemu", + src: "qemu/aarch64-linux-gnu/usr/share/qemu/efi-virtio.rom", + filename: "efi-virtio.rom", + sub_dir: "qemu/aarch64-linux-gnu", +} +prebuilt_usr_share_host { + name: "aarch64_en-us_resource_for_qemu", + src: "qemu/aarch64-linux-gnu/usr/share/qemu/keymaps/en-us", + filename: "en-us", + sub_dir: "qemu/aarch64-linux-gnu/keymaps", +} cc_prebuilt_binary { name: "aarch64_linux_gnu_crosvm", srcs: ["aarch64-linux-gnu/bin/crosvm"], @@ -34,6 +46,22 @@ cc_prebuilt_binary { check_elf_files: false, } cc_prebuilt_binary { + name: "aarch64_linux_gnu_libc++.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libc++.so.1"], + stem: "libc++.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_libc++abi.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libc++abi.so.1"], + stem: "libc++abi.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { name: "aarch64_linux_gnu_libdrm.so.2_for_crosvm", srcs: ["aarch64-linux-gnu/bin/libdrm.so.2"], stem: "libdrm.so.2", @@ -42,6 +70,14 @@ cc_prebuilt_binary { check_elf_files: false, } cc_prebuilt_binary { + name: "aarch64_linux_gnu_libepoxy.so.0_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libepoxy.so.0"], + stem: "libepoxy.so.0", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { name: "aarch64_linux_gnu_libepoxy.so.0_for_crosvm", srcs: ["aarch64-linux-gnu/bin/libepoxy.so.0"], stem: "libepoxy.so.0", @@ -58,6 +94,14 @@ cc_prebuilt_binary { check_elf_files: false, } cc_prebuilt_binary { + name: "aarch64_linux_gnu_libgbm.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libgbm.so.1"], + stem: "libgbm.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { name: "aarch64_linux_gnu_libgbm.so.1_for_crosvm", srcs: ["aarch64-linux-gnu/bin/libgbm.so.1"], stem: "libgbm.so.1", @@ -66,6 +110,14 @@ cc_prebuilt_binary { check_elf_files: false, } cc_prebuilt_binary { + name: "aarch64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libgfxstream_backend.so.0"], + stem: "libgfxstream_backend.so.0", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { name: "aarch64_linux_gnu_libgfxstream_backend.so_for_crosvm", srcs: ["aarch64-linux-gnu/bin/libgfxstream_backend.so"], stem: "libgfxstream_backend.so", @@ -82,6 +134,30 @@ cc_prebuilt_binary { check_elf_files: false, } cc_prebuilt_binary { + name: "aarch64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], + stem: "librutabaga_gfx_ffi.so.0", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_libunwind.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libunwind.so.1"], + stem: "libunwind.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libvirglrenderer.so.1"], + stem: "libvirglrenderer.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { name: "aarch64_linux_gnu_libvirglrenderer.so.1_for_crosvm", srcs: ["aarch64-linux-gnu/bin/libvirglrenderer.so.1"], stem: "libvirglrenderer.so.1", @@ -97,17 +173,55 @@ cc_prebuilt_binary { defaults: ["cuttlefish_host"], check_elf_files: false, } +cc_prebuilt_binary { + name: "aarch64_linux_gnu_libz.so.1_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/libz.so.1"], + stem: "libz.so.1", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_qemu-system-aarch64_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-aarch64"], + stem: "qemu-system-aarch64", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_qemu-system-riscv64_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-riscv64"], + stem: "qemu-system-riscv64", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +cc_prebuilt_binary { + name: "aarch64_linux_gnu_qemu-system-x86_64_binary_for_qemu", + srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-x86_64"], + stem: "qemu-system-x86_64", + relative_install_path: "aarch64-linux-gnu/qemu", + defaults: ["cuttlefish_host"], + check_elf_files: false, +} +prebuilt_usr_share_host { + name: "aarch64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", + src: "qemu/aarch64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", + filename: "opensbi-riscv64-generic-fw_dynamic.bin", + sub_dir: "qemu/aarch64-linux-gnu", +} prebuilt_usr_share_host { name: "x86_64_efi-virtio.rom_resource_for_qemu", src: "qemu/x86_64-linux-gnu/usr/share/qemu/efi-virtio.rom", filename: "efi-virtio.rom", - sub_dir: "qemu", + sub_dir: "qemu/x86_64-linux-gnu", } prebuilt_usr_share_host { name: "x86_64_en-us_resource_for_qemu", src: "qemu/x86_64-linux-gnu/usr/share/qemu/keymaps/en-us", filename: "en-us", - sub_dir: "qemu/keymaps", + sub_dir: "qemu/x86_64-linux-gnu/keymaps", } // Note: This is commented out to avoid a conflict with the binary built // from external/crosvm. This should be uncommented out when backporting to @@ -133,6 +247,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libc++.so.1_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libc++.so.1"], stem: "libc++.so.1", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -148,6 +263,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libepoxy.so.0_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libepoxy.so.0"], stem: "libepoxy.so.0", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -171,6 +287,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libgbm.so.1_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libgbm.so.1"], stem: "libgbm.so.1", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -186,6 +303,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libgfxstream_backend.so.0"], stem: "libgfxstream_backend.so.0", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -209,6 +327,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], stem: "librutabaga_gfx_ffi.so.0", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -216,6 +335,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libvirglrenderer.so.1"], stem: "libvirglrenderer.so.1", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -239,6 +359,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_libz.so.1_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/libz.so.1"], stem: "libz.so.1", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -246,6 +367,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_qemu-system-aarch64_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-aarch64"], stem: "qemu-system-aarch64", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -253,6 +375,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_qemu-system-riscv64_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-riscv64"], stem: "qemu-system-riscv64", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -260,6 +383,7 @@ cc_prebuilt_binary { name: "x86_64_linux_gnu_qemu-system-x86_64_binary_for_qemu", srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-x86_64"], stem: "qemu-system-x86_64", + relative_install_path: "x86_64-linux-gnu/qemu", defaults: ["cuttlefish_host"], check_elf_files: false, } @@ -267,5 +391,5 @@ prebuilt_usr_share_host { name: "x86_64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", src: "qemu/x86_64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", filename: "opensbi-riscv64-generic-fw_dynamic.bin", - sub_dir: "qemu", + sub_dir: "qemu/x86_64-linux-gnu", } |