1// Autogenerated via gen_android_bp.py 2// 3// Copyright (C) 2024 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} 26prebuilt_usr_share_host { 27 name: "aarch64_en-us_resource_for_qemu", 28 src: "qemu/aarch64-linux-gnu/usr/share/qemu/keymaps/en-us", 29 filename: "en-us", 30 sub_dir: "qemu/aarch64-linux-gnu/keymaps", 31} 32cc_prebuilt_binary { 33 name: "aarch64_linux_gnu_crosvm", 34 srcs: ["aarch64-linux-gnu/bin/crosvm"], 35 stem: "crosvm", 36 relative_install_path: "aarch64-linux-gnu", 37 defaults: ["cuttlefish_host"], 38 check_elf_files: false, 39} 40cc_prebuilt_binary { 41 name: "aarch64_linux_gnu_gfxstream_graphics_detector_for_crosvm", 42 srcs: ["aarch64-linux-gnu/bin/gfxstream_graphics_detector"], 43 stem: "gfxstream_graphics_detector", 44 relative_install_path: "aarch64-linux-gnu", 45 defaults: ["cuttlefish_host"], 46 check_elf_files: false, 47} 48cc_prebuilt_binary { 49 name: "aarch64_linux_gnu_libc++.so.1_binary_for_qemu", 50 srcs: ["qemu/aarch64-linux-gnu/bin/libc++.so.1"], 51 stem: "libc++.so.1", 52 relative_install_path: "aarch64-linux-gnu/qemu", 53 defaults: ["cuttlefish_host"], 54 check_elf_files: false, 55} 56cc_prebuilt_binary { 57 name: "aarch64_linux_gnu_libc++abi.so.1_binary_for_qemu", 58 srcs: ["qemu/aarch64-linux-gnu/bin/libc++abi.so.1"], 59 stem: "libc++abi.so.1", 60 relative_install_path: "aarch64-linux-gnu/qemu", 61 defaults: ["cuttlefish_host"], 62 check_elf_files: false, 63} 64cc_prebuilt_binary { 65 name: "aarch64_linux_gnu_libdrm.so.2_for_crosvm", 66 srcs: ["aarch64-linux-gnu/bin/libdrm.so.2"], 67 stem: "libdrm.so.2", 68 relative_install_path: "aarch64-linux-gnu", 69 defaults: ["cuttlefish_host"], 70 check_elf_files: false, 71} 72cc_prebuilt_binary { 73 name: "aarch64_linux_gnu_libepoxy.so.0_binary_for_qemu", 74 srcs: ["qemu/aarch64-linux-gnu/bin/libepoxy.so.0"], 75 stem: "libepoxy.so.0", 76 relative_install_path: "aarch64-linux-gnu/qemu", 77 defaults: ["cuttlefish_host"], 78 check_elf_files: false, 79} 80cc_prebuilt_binary { 81 name: "aarch64_linux_gnu_libepoxy.so.0_for_crosvm", 82 srcs: ["aarch64-linux-gnu/bin/libepoxy.so.0"], 83 stem: "libepoxy.so.0", 84 relative_install_path: "aarch64-linux-gnu", 85 defaults: ["cuttlefish_host"], 86 check_elf_files: false, 87} 88cc_prebuilt_binary { 89 name: "aarch64_linux_gnu_libffi.so.7_for_crosvm", 90 srcs: ["aarch64-linux-gnu/bin/libffi.so.7"], 91 stem: "libffi.so.7", 92 relative_install_path: "aarch64-linux-gnu", 93 defaults: ["cuttlefish_host"], 94 check_elf_files: false, 95} 96cc_prebuilt_binary { 97 name: "aarch64_linux_gnu_libgbm.so.1_binary_for_qemu", 98 srcs: ["qemu/aarch64-linux-gnu/bin/libgbm.so.1"], 99 stem: "libgbm.so.1", 100 relative_install_path: "aarch64-linux-gnu/qemu", 101 defaults: ["cuttlefish_host"], 102 check_elf_files: false, 103} 104cc_prebuilt_binary { 105 name: "aarch64_linux_gnu_libgbm.so.1_for_crosvm", 106 srcs: ["aarch64-linux-gnu/bin/libgbm.so.1"], 107 stem: "libgbm.so.1", 108 relative_install_path: "aarch64-linux-gnu", 109 defaults: ["cuttlefish_host"], 110 check_elf_files: false, 111} 112cc_prebuilt_binary { 113 name: "aarch64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", 114 srcs: ["qemu/aarch64-linux-gnu/bin/libgfxstream_backend.so.0"], 115 stem: "libgfxstream_backend.so.0", 116 relative_install_path: "aarch64-linux-gnu/qemu", 117 defaults: ["cuttlefish_host"], 118 check_elf_files: false, 119} 120cc_prebuilt_binary { 121 name: "aarch64_linux_gnu_libgfxstream_backend.so_for_crosvm", 122 srcs: ["aarch64-linux-gnu/bin/libgfxstream_backend.so"], 123 stem: "libgfxstream_backend.so", 124 relative_install_path: "aarch64-linux-gnu", 125 defaults: ["cuttlefish_host"], 126 check_elf_files: false, 127} 128cc_prebuilt_binary { 129 name: "aarch64_linux_gnu_libminijail.so_for_crosvm", 130 srcs: ["aarch64-linux-gnu/bin/libminijail.so"], 131 stem: "libminijail.so", 132 relative_install_path: "aarch64-linux-gnu", 133 defaults: ["cuttlefish_host"], 134 check_elf_files: false, 135} 136cc_prebuilt_binary { 137 name: "aarch64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", 138 srcs: ["qemu/aarch64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], 139 stem: "librutabaga_gfx_ffi.so.0", 140 relative_install_path: "aarch64-linux-gnu/qemu", 141 defaults: ["cuttlefish_host"], 142 check_elf_files: false, 143} 144cc_prebuilt_binary { 145 name: "aarch64_linux_gnu_libunwind.so.1_binary_for_qemu", 146 srcs: ["qemu/aarch64-linux-gnu/bin/libunwind.so.1"], 147 stem: "libunwind.so.1", 148 relative_install_path: "aarch64-linux-gnu/qemu", 149 defaults: ["cuttlefish_host"], 150 check_elf_files: false, 151} 152cc_prebuilt_binary { 153 name: "aarch64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", 154 srcs: ["qemu/aarch64-linux-gnu/bin/libvirglrenderer.so.1"], 155 stem: "libvirglrenderer.so.1", 156 relative_install_path: "aarch64-linux-gnu/qemu", 157 defaults: ["cuttlefish_host"], 158 check_elf_files: false, 159} 160cc_prebuilt_binary { 161 name: "aarch64_linux_gnu_libvirglrenderer.so.1_for_crosvm", 162 srcs: ["aarch64-linux-gnu/bin/libvirglrenderer.so.1"], 163 stem: "libvirglrenderer.so.1", 164 relative_install_path: "aarch64-linux-gnu", 165 defaults: ["cuttlefish_host"], 166 check_elf_files: false, 167} 168cc_prebuilt_binary { 169 name: "aarch64_linux_gnu_libvk_swiftshader.so", 170 srcs: ["aarch64-linux-gnu/bin/libvk_swiftshader.so"], 171 stem: "libvk_swiftshader.so", 172 relative_install_path: "aarch64-linux-gnu", 173 defaults: ["cuttlefish_host"], 174 check_elf_files: false, 175} 176cc_prebuilt_binary { 177 name: "aarch64_linux_gnu_libwayland_client.so.0_for_crosvm", 178 srcs: ["aarch64-linux-gnu/bin/libwayland-client.so.0"], 179 stem: "libwayland-client.so.0", 180 relative_install_path: "aarch64-linux-gnu", 181 defaults: ["cuttlefish_host"], 182 check_elf_files: false, 183} 184cc_prebuilt_binary { 185 name: "aarch64_linux_gnu_libz.so.1_binary_for_qemu", 186 srcs: ["qemu/aarch64-linux-gnu/bin/libz.so.1"], 187 stem: "libz.so.1", 188 relative_install_path: "aarch64-linux-gnu/qemu", 189 defaults: ["cuttlefish_host"], 190 check_elf_files: false, 191} 192cc_prebuilt_binary { 193 name: "aarch64_linux_gnu_qemu-system-aarch64_binary_for_qemu", 194 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-aarch64"], 195 stem: "qemu-system-aarch64", 196 relative_install_path: "aarch64-linux-gnu/qemu", 197 defaults: ["cuttlefish_host"], 198 check_elf_files: false, 199} 200cc_prebuilt_binary { 201 name: "aarch64_linux_gnu_qemu-system-riscv64_binary_for_qemu", 202 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-riscv64"], 203 stem: "qemu-system-riscv64", 204 relative_install_path: "aarch64-linux-gnu/qemu", 205 defaults: ["cuttlefish_host"], 206 check_elf_files: false, 207} 208cc_prebuilt_binary { 209 name: "aarch64_linux_gnu_qemu-system-x86_64_binary_for_qemu", 210 srcs: ["qemu/aarch64-linux-gnu/bin/qemu-system-x86_64"], 211 stem: "qemu-system-x86_64", 212 relative_install_path: "aarch64-linux-gnu/qemu", 213 defaults: ["cuttlefish_host"], 214 check_elf_files: false, 215} 216cc_prebuilt_binary { 217 name: "aarch64_linux_gnu_vk_swiftshader_icd.json", 218 srcs: ["aarch64-linux-gnu/bin/vk_swiftshader_icd.json"], 219 stem: "vk_swiftshader_icd.json", 220 relative_install_path: "aarch64-linux-gnu", 221 defaults: ["cuttlefish_host"], 222 check_elf_files: false, 223} 224prebuilt_usr_share_host { 225 name: "aarch64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", 226 src: "qemu/aarch64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", 227 filename: "opensbi-riscv64-generic-fw_dynamic.bin", 228 sub_dir: "qemu/aarch64-linux-gnu", 229} 230prebuilt_usr_share_host { 231 name: "x86_64_efi-virtio.rom_resource_for_qemu", 232 src: "qemu/x86_64-linux-gnu/usr/share/qemu/efi-virtio.rom", 233 filename: "efi-virtio.rom", 234 sub_dir: "qemu/x86_64-linux-gnu", 235} 236prebuilt_usr_share_host { 237 name: "x86_64_en-us_resource_for_qemu", 238 src: "qemu/x86_64-linux-gnu/usr/share/qemu/keymaps/en-us", 239 filename: "en-us", 240 sub_dir: "qemu/x86_64-linux-gnu/keymaps", 241} 242// Note: This is commented out to avoid a conflict with the binary built 243// from external/crosvm. This should be uncommented out when backporting to 244// older branches with just use the prebuilt and which do not build from 245// source. 246// cc_prebuilt_binary { 247// name: "x86_64_linux_gnu_crosvm", 248// srcs: ["x86_64-linux-gnu/bin/crosvm"], 249// stem: "crosvm", 250// relative_install_path: "x86_64-linux-gnu", 251// defaults: ["cuttlefish_host"], 252// check_elf_files: false, 253// } 254cc_prebuilt_binary { 255 name: "x86_64_linux_gnu_gfxstream_graphics_detector_for_crosvm", 256 srcs: ["x86_64-linux-gnu/bin/gfxstream_graphics_detector"], 257 stem: "gfxstream_graphics_detector", 258 relative_install_path: "x86_64-linux-gnu", 259 defaults: ["cuttlefish_host"], 260 check_elf_files: false, 261} 262cc_prebuilt_binary { 263 name: "x86_64_linux_gnu_libc++.so.1_binary_for_qemu", 264 srcs: ["qemu/x86_64-linux-gnu/bin/libc++.so.1"], 265 stem: "libc++.so.1", 266 relative_install_path: "x86_64-linux-gnu/qemu", 267 defaults: ["cuttlefish_host"], 268 check_elf_files: false, 269} 270cc_prebuilt_binary { 271 name: "x86_64_linux_gnu_libdrm.so.2_for_crosvm", 272 srcs: ["x86_64-linux-gnu/bin/libdrm.so.2"], 273 stem: "libdrm.so.2", 274 relative_install_path: "x86_64-linux-gnu", 275 defaults: ["cuttlefish_host"], 276 check_elf_files: false, 277} 278cc_prebuilt_binary { 279 name: "x86_64_linux_gnu_libepoxy.so.0_binary_for_qemu", 280 srcs: ["qemu/x86_64-linux-gnu/bin/libepoxy.so.0"], 281 stem: "libepoxy.so.0", 282 relative_install_path: "x86_64-linux-gnu/qemu", 283 defaults: ["cuttlefish_host"], 284 check_elf_files: false, 285} 286cc_prebuilt_binary { 287 name: "x86_64_linux_gnu_libepoxy.so.0_for_crosvm", 288 srcs: ["x86_64-linux-gnu/bin/libepoxy.so.0"], 289 stem: "libepoxy.so.0", 290 relative_install_path: "x86_64-linux-gnu", 291 defaults: ["cuttlefish_host"], 292 check_elf_files: false, 293} 294cc_prebuilt_binary { 295 name: "x86_64_linux_gnu_libffi.so.7_for_crosvm", 296 srcs: ["x86_64-linux-gnu/bin/libffi.so.7"], 297 stem: "libffi.so.7", 298 relative_install_path: "x86_64-linux-gnu", 299 defaults: ["cuttlefish_host"], 300 check_elf_files: false, 301} 302cc_prebuilt_binary { 303 name: "x86_64_linux_gnu_libgbm.so.1_binary_for_qemu", 304 srcs: ["qemu/x86_64-linux-gnu/bin/libgbm.so.1"], 305 stem: "libgbm.so.1", 306 relative_install_path: "x86_64-linux-gnu/qemu", 307 defaults: ["cuttlefish_host"], 308 check_elf_files: false, 309} 310cc_prebuilt_binary { 311 name: "x86_64_linux_gnu_libgbm.so.1_for_crosvm", 312 srcs: ["x86_64-linux-gnu/bin/libgbm.so.1"], 313 stem: "libgbm.so.1", 314 relative_install_path: "x86_64-linux-gnu", 315 defaults: ["cuttlefish_host"], 316 check_elf_files: false, 317} 318cc_prebuilt_binary { 319 name: "x86_64_linux_gnu_libgfxstream_backend.so.0_binary_for_qemu", 320 srcs: ["qemu/x86_64-linux-gnu/bin/libgfxstream_backend.so.0"], 321 stem: "libgfxstream_backend.so.0", 322 relative_install_path: "x86_64-linux-gnu/qemu", 323 defaults: ["cuttlefish_host"], 324 check_elf_files: false, 325} 326cc_prebuilt_binary { 327 name: "x86_64_linux_gnu_libgfxstream_backend.so_for_crosvm", 328 srcs: ["x86_64-linux-gnu/bin/libgfxstream_backend.so"], 329 stem: "libgfxstream_backend.so", 330 relative_install_path: "x86_64-linux-gnu", 331 defaults: ["cuttlefish_host"], 332 check_elf_files: false, 333} 334cc_prebuilt_binary { 335 name: "x86_64_linux_gnu_libminijail.so_for_crosvm", 336 srcs: ["x86_64-linux-gnu/bin/libminijail.so"], 337 stem: "libminijail.so", 338 relative_install_path: "x86_64-linux-gnu", 339 defaults: ["cuttlefish_host"], 340 check_elf_files: false, 341} 342cc_prebuilt_binary { 343 name: "x86_64_linux_gnu_librutabaga_gfx_ffi.so.0_binary_for_qemu", 344 srcs: ["qemu/x86_64-linux-gnu/bin/librutabaga_gfx_ffi.so.0"], 345 stem: "librutabaga_gfx_ffi.so.0", 346 relative_install_path: "x86_64-linux-gnu/qemu", 347 defaults: ["cuttlefish_host"], 348 check_elf_files: false, 349} 350cc_prebuilt_binary { 351 name: "x86_64_linux_gnu_libvirglrenderer.so.1_binary_for_qemu", 352 srcs: ["qemu/x86_64-linux-gnu/bin/libvirglrenderer.so.1"], 353 stem: "libvirglrenderer.so.1", 354 relative_install_path: "x86_64-linux-gnu/qemu", 355 defaults: ["cuttlefish_host"], 356 check_elf_files: false, 357} 358cc_prebuilt_binary { 359 name: "x86_64_linux_gnu_libvirglrenderer.so.1_for_crosvm", 360 srcs: ["x86_64-linux-gnu/bin/libvirglrenderer.so.1"], 361 stem: "libvirglrenderer.so.1", 362 relative_install_path: "x86_64-linux-gnu", 363 defaults: ["cuttlefish_host"], 364 check_elf_files: false, 365} 366cc_prebuilt_binary { 367 name: "x86_64_linux_gnu_libvk_swiftshader.so", 368 srcs: ["x86_64-linux-gnu/bin/libvk_swiftshader.so"], 369 stem: "libvk_swiftshader.so", 370 relative_install_path: "x86_64-linux-gnu", 371 defaults: ["cuttlefish_host"], 372 check_elf_files: false, 373} 374cc_prebuilt_binary { 375 name: "x86_64_linux_gnu_libwayland_client.so.0_for_crosvm", 376 srcs: ["x86_64-linux-gnu/bin/libwayland-client.so.0"], 377 stem: "libwayland-client.so.0", 378 relative_install_path: "x86_64-linux-gnu", 379 defaults: ["cuttlefish_host"], 380 check_elf_files: false, 381} 382cc_prebuilt_binary { 383 name: "x86_64_linux_gnu_libz.so.1_binary_for_qemu", 384 srcs: ["qemu/x86_64-linux-gnu/bin/libz.so.1"], 385 stem: "libz.so.1", 386 relative_install_path: "x86_64-linux-gnu/qemu", 387 defaults: ["cuttlefish_host"], 388 check_elf_files: false, 389} 390cc_prebuilt_binary { 391 name: "x86_64_linux_gnu_qemu-system-aarch64_binary_for_qemu", 392 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-aarch64"], 393 stem: "qemu-system-aarch64", 394 relative_install_path: "x86_64-linux-gnu/qemu", 395 defaults: ["cuttlefish_host"], 396 check_elf_files: false, 397} 398cc_prebuilt_binary { 399 name: "x86_64_linux_gnu_qemu-system-riscv64_binary_for_qemu", 400 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-riscv64"], 401 stem: "qemu-system-riscv64", 402 relative_install_path: "x86_64-linux-gnu/qemu", 403 defaults: ["cuttlefish_host"], 404 check_elf_files: false, 405} 406cc_prebuilt_binary { 407 name: "x86_64_linux_gnu_qemu-system-x86_64_binary_for_qemu", 408 srcs: ["qemu/x86_64-linux-gnu/bin/qemu-system-x86_64"], 409 stem: "qemu-system-x86_64", 410 relative_install_path: "x86_64-linux-gnu/qemu", 411 defaults: ["cuttlefish_host"], 412 check_elf_files: false, 413} 414cc_prebuilt_binary { 415 name: "x86_64_linux_gnu_vk_swiftshader_icd.json", 416 srcs: ["x86_64-linux-gnu/bin/vk_swiftshader_icd.json"], 417 stem: "vk_swiftshader_icd.json", 418 relative_install_path: "x86_64-linux-gnu", 419 defaults: ["cuttlefish_host"], 420 check_elf_files: false, 421} 422prebuilt_usr_share_host { 423 name: "x86_64_opensbi-riscv64-generic-fw_dynamic.bin_resource_for_qemu", 424 src: "qemu/x86_64-linux-gnu/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin", 425 filename: "opensbi-riscv64-generic-fw_dynamic.bin", 426 sub_dir: "qemu/x86_64-linux-gnu", 427} 428