aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp130
1 files changed, 127 insertions, 3 deletions
diff --git a/Android.bp b/Android.bp
index 115b7a5..6cd38f3 100644
--- a/Android.bp
+++ b/Android.bp
@@ -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",
}