1// Autogenerated via gen_android_bp.py 2// 3// Copyright (C) 2025 The Android Open Source Project 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// 9// http://www.apache.org/licenses/LICENSE-2.0 10// 11// Unless required by applicable law or agreed to in writing, software 12// distributed under the License is distributed on an "AS IS" BASIS, 13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14// See the License for the specific language governing permissions and 15// limitations under the License. 16 17// NOTE: Using cc_prebuilt_binary because cc_prebuilt_library will add 18// unwanted .so file extensions when installing shared libraries 19 20prebuilt_usr_share_host { 21 name: "aarch64_efi-virtio.rom_resource_for_qemu", 22 src: "qemu/aarch64-linux-gnu/usr/share/qemu/efi-virtio.rom", 23 filename: "efi-virtio.rom", 24 sub_dir: "qemu/aarch64-linux-gnu", 25} 26 27prebuilt_usr_share_host { 28 name: "aarch64_en-us_resource_for_qemu", 29 src: "qemu/aarch64-linux-gnu/usr/share/qemu/keymaps/en-us", 30 filename: "en-us", 31 sub_dir: "qemu/aarch64-linux-gnu/keymaps", 32} 33 34cc_prebuilt_binary { 35 name: "aarch64_linux_gnu_crosvm", 36 srcs: ["aarch64-linux-gnu/bin/crosvm"], 37 stem: "crosvm", 38 relative_install_path: "aarch64-linux-gnu", 39 defaults: ["cuttlefish_host"], 40 check_elf_files: false, 41} 42 43cc_prebuilt_binary { 44 name: "aarch64_linux_gnu_gfxstream_graphics_detector_for_crosvm", 45 srcs: ["aarch64-linux-gnu/bin/gfxstream_graphics_detector"], 46 stem: "gfxstream_graphics_detector", 47 relative_install_path: "aarch64-linux-gnu", 48 defaults: ["cuttlefish_host"], 49 check_elf_files: false, 50} 51 52cc_prebuilt_binary { 53 name: "aarch64_linux_gnu_libc++.so.1_binary_for_qemu", 54 srcs: ["qemu/aarch64-linux-gnu/bin/libc++.so.1"], 55 stem: "libc++.so.1", 56 relative_install_path: "aarch64-linux-gnu/qemu", 57 defaults: ["cuttlefish_host"], 58 check_elf_files: false, 59} 60 61cc_prebuilt_binary { 62 name: "aarch64_linux_gnu_libc++abi.so.1_binary_for_qemu", 63 srcs: ["qemu/aarch64-linux-gnu/bin/libc++abi.so.1"], 64 stem: "libc++abi.so.1", 65 relative_install_path: "aarch64-linux-gnu/qemu", 66 defaults: ["cuttlefish_host"], 67 check_elf_files: false, 68} 69 70cc_prebuilt_binary { 71 name: "aarch64_linux_gnu_libdrm.so.2_for_crosvm", 72 srcs: ["aarch64-linux-gnu/bin/libdrm.so.2"], 73 stem: "libdrm.so.2", 74 relative_install_path: "aarch64-linux-gnu", 75 defaults: ["cuttlefish_host"], 76 check_elf_files: false, 77} 78 79cc_prebuilt_binary { 80 name: "aarch64_linux_gnu_libepoxy.so.0_binary_for_qemu", 81 srcs: ["qemu/aarch64-linux-gnu/bin/libepoxy.so.0"], 82 stem: "libepoxy.so.0", 83 relative_install_path: "aarch64-linux-gnu/qemu", 84 defaults: ["cuttlefish_host"], 85 check_elf_files: false, 86} 87 88cc_prebuilt_binary { 89 name: "aarch64_linux_gnu_libepoxy.so.0_for_crosvm", 90 srcs: ["aarch64-linux-gnu/bin/libepoxy.so.0"], 91 stem: "libepoxy.so.0", 92 relative_install_path: "aarch64-linux-gnu", 93 defaults: ["cuttlefish_host"], 94 check_elf_files: false, 95} 96 97cc_prebuilt_binary { 98 name: "aarch64_linux_gnu_libffi.so.7_for_crosvm", 99 srcs: ["aarch64-linux-gnu/bin/libffi.so.7"], 100 stem: "libffi.so.7", 101 relative_install_path: "aarch64-linux-gnu", 102 defaults: ["cuttlefish_host"], 103 check_elf_files: false, 104} 105 106cc_prebuilt_binary { 107 name: "aarch64_linux_gnu_libgbm.so.1_binary_for_qemu", 108 srcs: ["qemu/aarch64-linux-gnu/bin/libgbm.so.1"], 109 stem: "libgbm.so.1", 110 relative_install_path: "aarch64-linux-gnu/qemu", 111 defaults: ["cuttlefish_host"], 112 check_elf_files: false, 113} 114 115cc_prebuilt_binary { 116 name: "aarch64_linux_gnu_libgbm.so.1_for_crosvm", 117 srcs: ["aarch64-linux-gnu/bin/libgbm.so.1"], 118 stem: "libgbm.so.1", 119 relative_install_path: "aarch64-linux-gnu", 120 defaults: ["cuttlefish_host"], 121 check_elf_files: false, 122} 123 124cc_prebuilt_binary { 125 name: "aarch64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", 126 srcs: ["qemu/aarch64-linux-gnu/bin/libgfxstream_backend.so.0"], 127 stem: "libgfxstream_backend.so.0", 128 relative_install_path: "aarch64-linux-gnu/qemu", 129 defaults: ["cuttlefish_host"], 130 check_elf_files: false, 131} 132 133cc_prebuilt_binary { 134 name: "aarch64_linux_gnu_libgfxstream_backend.so_for_crosvm", 135 srcs: ["aarch64-linux-gnu/bin/libgfxstream_backend.so"], 136 stem: "libgfxstream_backend.so", 137 relative_install_path: "aarch64-linux-gnu", 138 defaults: ["cuttlefish_host"], 139 check_elf_files: false, 140} 141 142cc_prebuilt_binary { 143 name: "aarch64_linux_gnu_libmem_overrides.so_for_crosvm", 144 srcs: ["aarch64-linux-gnu/bin/libmem_overrides.so"], 145 stem: "libmem_overrides.so", 146 relative_install_path: "aarch64-linux-gnu", 147 defaults: ["cuttlefish_host"], 148 check_elf_files: false, 149} 150 151cc_prebuilt_binary { 152 name: "aarch64_linux_gnu_libminijail.so_for_crosvm", 153 srcs: ["aarch64-linux-gnu/bin/libminijail.so"], 154 stem: "libminijail.so", 155 relative_install_path: "aarch64-linux-gnu", 156 defaults: ["cuttlefish_host"], 157 check_elf_files: false, 158} 159 160cc_prebuilt_binary { 161 name: "aarch64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", 162 srcs: ["qemu/aarch64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], 163 stem: "librutabaga_gfx_ffi.so.0", 164 relative_install_path: "aarch64-linux-gnu/qemu", 165 defaults: ["cuttlefish_host"], 166 check_elf_files: false, 167} 168 169cc_prebuilt_binary { 170 name: "aarch64_linux_gnu_libunwind.so.1_binary_for_qemu", 171 srcs: ["qemu/aarch64-linux-gnu/bin/libunwind.so.1"], 172 stem: "libunwind.so.1", 173 relative_install_path: "aarch64-linux-gnu/qemu", 174 defaults: ["cuttlefish_host"], 175 check_elf_files: false, 176} 177 178cc_prebuilt_binary { 179 name: "aarch64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", 180 srcs: ["qemu/aarch64-linux-gnu/bin/libvirglrenderer.so.1"], 181 stem: "libvirglrenderer.so.1", 182 relative_install_path: "aarch64-linux-gnu/qemu", 183 defaults: ["cuttlefish_host"], 184 check_elf_files: false, 185} 186 187cc_prebuilt_binary { 188 name: "aarch64_linux_gnu_libvirglrenderer.so.1_for_crosvm", 189 srcs: ["aarch64-linux-gnu/bin/libvirglrenderer.so.1"], 190 stem: "libvirglrenderer.so.1", 191 relative_install_path: "aarch64-linux-gnu", 192 defaults: ["cuttlefish_host"], 193 check_elf_files: false, 194} 195 196cc_prebuilt_binary { 197 name: "aarch64_linux_gnu_libvk_swiftshader.so", 198 srcs: ["aarch64-linux-gnu/bin/libvk_swiftshader.so"], 199 stem: "libvk_swiftshader.so", 200 relative_install_path: "aarch64-linux-gnu", 201 defaults: ["cuttlefish_host"], 202 check_elf_files: false, 203} 204 205cc_prebuilt_binary { 206 name: "aarch64_linux_gnu_libwayland_client.so.0_for_crosvm", 207 srcs: ["aarch64-linux-gnu/bin/libwayland-client.so.0"], 208 stem: "libwayland-client.so.0", 209 relative_install_path: "aarch64-linux-gnu", 210 defaults: ["cuttlefish_host"], 211 check_elf_files: false, 212} 213 214cc_prebuilt_binary { 215 name: "aarch64_linux_gnu_libz.so.1_binary_for_qemu", 216 srcs: ["qemu/aarch64-linux-gnu/bin/libz.so.1"], 217 stem: "libz.so.1", 218 relative_install_path: "aarch64-linux-gnu/qemu", 219 defaults: ["cuttlefish_host"], 220 check_elf_files: false, 221} 222 223cc_prebuilt_binary { 224 name: "aarch64_linux_gnu_qemu-system-aarch64_binary_for_qemu", 225 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-aarch64"], 226 stem: "qemu-system-aarch64", 227 relative_install_path: "aarch64-linux-gnu/qemu", 228 defaults: ["cuttlefish_host"], 229 check_elf_files: false, 230} 231 232cc_prebuilt_binary { 233 name: "aarch64_linux_gnu_qemu-system-riscv64_binary_for_qemu", 234 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-riscv64"], 235 stem: "qemu-system-riscv64", 236 relative_install_path: "aarch64-linux-gnu/qemu", 237 defaults: ["cuttlefish_host"], 238 check_elf_files: false, 239} 240 241cc_prebuilt_binary { 242 name: "aarch64_linux_gnu_qemu-system-x86_64_binary_for_qemu", 243 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-x86_64"], 244 stem: "qemu-system-x86_64", 245 relative_install_path: "aarch64-linux-gnu/qemu", 246 defaults: ["cuttlefish_host"], 247 check_elf_files: false, 248} 249 250cc_prebuilt_binary { 251 name: "aarch64_linux_gnu_vk_swiftshader_icd.json", 252 srcs: ["aarch64-linux-gnu/bin/vk_swiftshader_icd.json"], 253 stem: "vk_swiftshader_icd.json", 254 relative_install_path: "aarch64-linux-gnu", 255 defaults: ["cuttlefish_host"], 256 check_elf_files: false, 257} 258 259prebuilt_usr_share_host { 260 name: "aarch64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", 261 src: "qemu/aarch64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", 262 filename: "opensbi-riscv64-generic-fw_dynamic.bin", 263 sub_dir: "qemu/aarch64-linux-gnu", 264} 265 266prebuilt_usr_share_host { 267 name: "x86_64_efi-virtio.rom_resource_for_qemu", 268 src: "qemu/x86_64-linux-gnu/usr/share/qemu/efi-virtio.rom", 269 filename: "efi-virtio.rom", 270 sub_dir: "qemu/x86_64-linux-gnu", 271} 272 273prebuilt_usr_share_host { 274 name: "x86_64_en-us_resource_for_qemu", 275 src: "qemu/x86_64-linux-gnu/usr/share/qemu/keymaps/en-us", 276 filename: "en-us", 277 sub_dir: "qemu/x86_64-linux-gnu/keymaps", 278} 279 280// Note: This is commented out to avoid a conflict with the binary built 281// from external/crosvm. This should be uncommented out when backporting to 282// older branches with just use the prebuilt and which do not build from 283// source. 284// cc_prebuilt_binary { 285// name: "x86_64_linux_gnu_crosvm", 286// srcs: ["x86_64-linux-gnu/bin/crosvm"], 287// stem: "crosvm", 288// relative_install_path: "x86_64-linux-gnu", 289// defaults: ["cuttlefish_host"], 290// check_elf_files: false, 291// } 292cc_prebuilt_binary { 293 name: "x86_64_linux_gnu_gfxstream_graphics_detector_for_crosvm", 294 srcs: ["x86_64-linux-gnu/bin/gfxstream_graphics_detector"], 295 stem: "gfxstream_graphics_detector", 296 relative_install_path: "x86_64-linux-gnu", 297 defaults: ["cuttlefish_host"], 298 check_elf_files: false, 299} 300 301cc_prebuilt_binary { 302 name: "x86_64_linux_gnu_libc++.so.1_binary_for_qemu", 303 srcs: ["qemu/x86_64-linux-gnu/bin/libc++.so.1"], 304 stem: "libc++.so.1", 305 relative_install_path: "x86_64-linux-gnu/qemu", 306 defaults: ["cuttlefish_host"], 307 check_elf_files: false, 308} 309 310cc_prebuilt_binary { 311 name: "x86_64_linux_gnu_libdrm.so.2_for_crosvm", 312 srcs: ["x86_64-linux-gnu/bin/libdrm.so.2"], 313 stem: "libdrm.so.2", 314 relative_install_path: "x86_64-linux-gnu", 315 defaults: ["cuttlefish_host"], 316 check_elf_files: false, 317} 318 319cc_prebuilt_binary { 320 name: "x86_64_linux_gnu_libepoxy.so.0_binary_for_qemu", 321 srcs: ["qemu/x86_64-linux-gnu/bin/libepoxy.so.0"], 322 stem: "libepoxy.so.0", 323 relative_install_path: "x86_64-linux-gnu/qemu", 324 defaults: ["cuttlefish_host"], 325 check_elf_files: false, 326} 327 328cc_prebuilt_binary { 329 name: "x86_64_linux_gnu_libepoxy.so.0_for_crosvm", 330 srcs: ["x86_64-linux-gnu/bin/libepoxy.so.0"], 331 stem: "libepoxy.so.0", 332 relative_install_path: "x86_64-linux-gnu", 333 defaults: ["cuttlefish_host"], 334 check_elf_files: false, 335} 336 337cc_prebuilt_binary { 338 name: "x86_64_linux_gnu_libffi.so.7_for_crosvm", 339 srcs: ["x86_64-linux-gnu/bin/libffi.so.7"], 340 stem: "libffi.so.7", 341 relative_install_path: "x86_64-linux-gnu", 342 defaults: ["cuttlefish_host"], 343 check_elf_files: false, 344} 345 346cc_prebuilt_binary { 347 name: "x86_64_linux_gnu_libgbm.so.1_binary_for_qemu", 348 srcs: ["qemu/x86_64-linux-gnu/bin/libgbm.so.1"], 349 stem: "libgbm.so.1", 350 relative_install_path: "x86_64-linux-gnu/qemu", 351 defaults: ["cuttlefish_host"], 352 check_elf_files: false, 353} 354 355cc_prebuilt_binary { 356 name: "x86_64_linux_gnu_libgbm.so.1_for_crosvm", 357 srcs: ["x86_64-linux-gnu/bin/libgbm.so.1"], 358 stem: "libgbm.so.1", 359 relative_install_path: "x86_64-linux-gnu", 360 defaults: ["cuttlefish_host"], 361 check_elf_files: false, 362} 363 364cc_prebuilt_binary { 365 name: "x86_64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", 366 srcs: ["qemu/x86_64-linux-gnu/bin/libgfxstream_backend.so.0"], 367 stem: "libgfxstream_backend.so.0", 368 relative_install_path: "x86_64-linux-gnu/qemu", 369 defaults: ["cuttlefish_host"], 370 check_elf_files: false, 371} 372 373cc_prebuilt_binary { 374 name: "x86_64_linux_gnu_libgfxstream_backend.so_for_crosvm", 375 srcs: ["x86_64-linux-gnu/bin/libgfxstream_backend.so"], 376 stem: "libgfxstream_backend.so", 377 relative_install_path: "x86_64-linux-gnu", 378 defaults: ["cuttlefish_host"], 379 check_elf_files: false, 380} 381 382cc_prebuilt_binary { 383 name: "x86_64_linux_gnu_libminijail.so_for_crosvm", 384 srcs: ["x86_64-linux-gnu/bin/libminijail.so"], 385 stem: "libminijail.so", 386 relative_install_path: "x86_64-linux-gnu", 387 defaults: ["cuttlefish_host"], 388 check_elf_files: false, 389} 390 391cc_prebuilt_binary { 392 name: "x86_64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", 393 srcs: ["qemu/x86_64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], 394 stem: "librutabaga_gfx_ffi.so.0", 395 relative_install_path: "x86_64-linux-gnu/qemu", 396 defaults: ["cuttlefish_host"], 397 check_elf_files: false, 398} 399 400cc_prebuilt_binary { 401 name: "x86_64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", 402 srcs: ["qemu/x86_64-linux-gnu/bin/libvirglrenderer.so.1"], 403 stem: "libvirglrenderer.so.1", 404 relative_install_path: "x86_64-linux-gnu/qemu", 405 defaults: ["cuttlefish_host"], 406 check_elf_files: false, 407} 408 409cc_prebuilt_binary { 410 name: "x86_64_linux_gnu_libvirglrenderer.so.1_for_crosvm", 411 srcs: ["x86_64-linux-gnu/bin/libvirglrenderer.so.1"], 412 stem: "libvirglrenderer.so.1", 413 relative_install_path: "x86_64-linux-gnu", 414 defaults: ["cuttlefish_host"], 415 check_elf_files: false, 416} 417 418cc_prebuilt_binary { 419 name: "x86_64_linux_gnu_libvk_swiftshader.so", 420 srcs: ["x86_64-linux-gnu/bin/libvk_swiftshader.so"], 421 stem: "libvk_swiftshader.so", 422 relative_install_path: "x86_64-linux-gnu", 423 defaults: ["cuttlefish_host"], 424 check_elf_files: false, 425} 426 427cc_prebuilt_binary { 428 name: "x86_64_linux_gnu_libwayland_client.so.0_for_crosvm", 429 srcs: ["x86_64-linux-gnu/bin/libwayland-client.so.0"], 430 stem: "libwayland-client.so.0", 431 relative_install_path: "x86_64-linux-gnu", 432 defaults: ["cuttlefish_host"], 433 check_elf_files: false, 434} 435 436cc_prebuilt_binary { 437 name: "x86_64_linux_gnu_libz.so.1_binary_for_qemu", 438 srcs: ["qemu/x86_64-linux-gnu/bin/libz.so.1"], 439 stem: "libz.so.1", 440 relative_install_path: "x86_64-linux-gnu/qemu", 441 defaults: ["cuttlefish_host"], 442 check_elf_files: false, 443} 444 445cc_prebuilt_binary { 446 name: "x86_64_linux_gnu_qemu-system-aarch64_binary_for_qemu", 447 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-aarch64"], 448 stem: "qemu-system-aarch64", 449 relative_install_path: "x86_64-linux-gnu/qemu", 450 defaults: ["cuttlefish_host"], 451 check_elf_files: false, 452} 453 454cc_prebuilt_binary { 455 name: "x86_64_linux_gnu_qemu-system-riscv64_binary_for_qemu", 456 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-riscv64"], 457 stem: "qemu-system-riscv64", 458 relative_install_path: "x86_64-linux-gnu/qemu", 459 defaults: ["cuttlefish_host"], 460 check_elf_files: false, 461} 462 463cc_prebuilt_binary { 464 name: "x86_64_linux_gnu_qemu-system-x86_64_binary_for_qemu", 465 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-x86_64"], 466 stem: "qemu-system-x86_64", 467 relative_install_path: "x86_64-linux-gnu/qemu", 468 defaults: ["cuttlefish_host"], 469 check_elf_files: false, 470} 471 472cc_prebuilt_binary { 473 name: "x86_64_linux_gnu_vk_swiftshader_icd.json", 474 srcs: ["x86_64-linux-gnu/bin/vk_swiftshader_icd.json"], 475 stem: "vk_swiftshader_icd.json", 476 relative_install_path: "x86_64-linux-gnu", 477 defaults: ["cuttlefish_host"], 478 check_elf_files: false, 479} 480 481prebuilt_usr_share_host { 482 name: "x86_64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", 483 src: "qemu/x86_64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", 484 filename: "opensbi-riscv64-generic-fw_dynamic.bin", 485 sub_dir: "qemu/x86_64-linux-gnu", 486} 487