• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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