• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file is generated by cargo_embargo.
2// Do not modify this file after the first "rust_*" or "genrule" module
3// because the changes will be overridden on upgrade.
4// Content before the first "rust_*" or "genrule" module is preserved.
5
6package {
7    // See: http://go/android-license-faq
8    // A large-scale-change added 'default_applicable_licenses' to import
9    // all of the 'license_kinds' from "external_crosvm_license"
10    // to get the below license kinds:
11    //   SPDX-license-identifier-BSD
12    default_applicable_licenses: ["external_crosvm_license"],
13}
14
15rust_test {
16    name: "devices_test_src_lib",
17    defaults: ["crosvm_defaults"],
18    host_supported: true,
19    crate_name: "devices",
20    cargo_env_compat: true,
21    cargo_pkg_version: "0.1.0",
22    crate_root: "src/lib.rs",
23    test_suites: ["general-tests"],
24    auto_gen_config: true,
25    test_options: {
26        unit_test: false,
27    },
28    edition: "2021",
29    features: [
30        "android_display",
31        "android_display_stub",
32        "audio",
33        "audio_aaudio",
34        "balloon",
35        "fs_permission_translation",
36        "fs_runtime_ugid_map",
37        "geniezone",
38        "gfxstream",
39        "gpu",
40        "gpu_display",
41        "gunyah",
42        "media",
43        "net",
44        "usb",
45        "virgl_renderer",
46        "virtio-media",
47    ],
48    rustlibs: [
49        "libacpi_tables",
50        "libandroid_audio",
51        "libanyhow",
52        "libargh",
53        "libasync_task",
54        "libaudio_streams",
55        "libaudio_util",
56        "libballoon_control",
57        "libbase_rust",
58        "libbit_field_crosvm",
59        "libbytes",
60        "libcfg_if",
61        "libchrono",
62        "libcrc32fast",
63        "libcros_async",
64        "libcros_tracing",
65        "libcrosvm_cli",
66        "libdata_model",
67        "libdisk",
68        "libdowncast_rs",
69        "libfuse_rust",
70        "libfutures",
71        "libgpu_display",
72        "libhypervisor",
73        "libjail",
74        "libkvm_sys",
75        "liblibc",
76        "liblinux_input_sys",
77        "libmetrics",
78        "libmetrics_events",
79        "libminijail_rust",
80        "libnamed_lock",
81        "libnet_sys",
82        "libnet_util",
83        "libnum_traits",
84        "libonce_cell",
85        "libp9",
86        "libpower_monitor",
87        "librand",
88        "libresources",
89        "librutabaga_gfx",
90        "libserde",
91        "libserde_json",
92        "libserde_keyvalue",
93        "libsmallvec",
94        "libsnapshot_crosvm",
95        "libstatic_assertions",
96        "libswap",
97        "libsync_rust",
98        "libtempfile",
99        "libthiserror",
100        "libusb_util",
101        "libvfio_sys",
102        "libvhost",
103        "libvirtio_media",
104        "libvirtio_sys",
105        "libvm_control",
106        "libvm_memory",
107        "libvmm_vhost",
108        "libzerocopy",
109    ],
110    proc_macros: [
111        "libasync_trait",
112        "libenumn",
113        "libremain",
114    ],
115}
116
117rust_test {
118    name: "devices_test_tests_irqchip_main",
119    defaults: ["crosvm_defaults"],
120    host_supported: true,
121    crate_name: "irqchip",
122    cargo_env_compat: true,
123    cargo_pkg_version: "0.1.0",
124    crate_root: "tests/irqchip/main.rs",
125    test_suites: ["general-tests"],
126    auto_gen_config: true,
127    test_options: {
128        unit_test: false,
129    },
130    edition: "2021",
131    features: [
132        "android_display",
133        "android_display_stub",
134        "audio",
135        "audio_aaudio",
136        "balloon",
137        "fs_permission_translation",
138        "fs_runtime_ugid_map",
139        "geniezone",
140        "gfxstream",
141        "gpu",
142        "gpu_display",
143        "gunyah",
144        "media",
145        "net",
146        "usb",
147        "virgl_renderer",
148        "virtio-media",
149    ],
150    rustlibs: [
151        "libacpi_tables",
152        "libandroid_audio",
153        "libanyhow",
154        "libargh",
155        "libasync_task",
156        "libaudio_streams",
157        "libaudio_util",
158        "libballoon_control",
159        "libbase_rust",
160        "libbit_field_crosvm",
161        "libbytes",
162        "libcfg_if",
163        "libchrono",
164        "libcrc32fast",
165        "libcros_async",
166        "libcros_tracing",
167        "libcrosvm_cli",
168        "libdata_model",
169        "libdevices",
170        "libdisk",
171        "libdowncast_rs",
172        "libfuse_rust",
173        "libfutures",
174        "libgpu_display",
175        "libhypervisor",
176        "libjail",
177        "libkvm_sys",
178        "liblibc",
179        "liblinux_input_sys",
180        "libmetrics",
181        "libmetrics_events",
182        "libminijail_rust",
183        "libnamed_lock",
184        "libnet_sys",
185        "libnet_util",
186        "libnum_traits",
187        "libonce_cell",
188        "libp9",
189        "libpower_monitor",
190        "librand",
191        "libresources",
192        "librutabaga_gfx",
193        "libserde",
194        "libserde_json",
195        "libserde_keyvalue",
196        "libsmallvec",
197        "libsnapshot_crosvm",
198        "libstatic_assertions",
199        "libswap",
200        "libsync_rust",
201        "libtempfile",
202        "libthiserror",
203        "libusb_util",
204        "libvfio_sys",
205        "libvhost",
206        "libvirtio_media",
207        "libvirtio_sys",
208        "libvm_control",
209        "libvm_memory",
210        "libvmm_vhost",
211        "libzerocopy",
212    ],
213    proc_macros: [
214        "libasync_trait",
215        "libenumn",
216        "libremain",
217    ],
218}
219
220rust_library {
221    name: "libdevices",
222    defaults: ["crosvm_defaults"],
223    host_supported: true,
224    crate_name: "devices",
225    cargo_env_compat: true,
226    cargo_pkg_version: "0.1.0",
227    crate_root: "src/lib.rs",
228    edition: "2021",
229    features: [
230        "android_display",
231        "android_display_stub",
232        "audio",
233        "audio_aaudio",
234        "balloon",
235        "fs_permission_translation",
236        "fs_runtime_ugid_map",
237        "geniezone",
238        "gfxstream",
239        "gpu",
240        "gpu_display",
241        "gunyah",
242        "media",
243        "net",
244        "usb",
245        "virgl_renderer",
246        "virtio-media",
247    ],
248    rustlibs: [
249        "libacpi_tables",
250        "libandroid_audio",
251        "libanyhow",
252        "libargh",
253        "libasync_task",
254        "libaudio_streams",
255        "libaudio_util",
256        "libballoon_control",
257        "libbase_rust",
258        "libbit_field_crosvm",
259        "libcfg_if",
260        "libchrono",
261        "libcros_async",
262        "libcros_tracing",
263        "libcrosvm_cli",
264        "libdata_model",
265        "libdisk",
266        "libdowncast_rs",
267        "libfuse_rust",
268        "libfutures",
269        "libgpu_display",
270        "libhypervisor",
271        "libjail",
272        "libkvm_sys",
273        "liblibc",
274        "liblinux_input_sys",
275        "libmetrics",
276        "libmetrics_events",
277        "libminijail_rust",
278        "libnet_sys",
279        "libnet_util",
280        "libnum_traits",
281        "libonce_cell",
282        "libp9",
283        "libpower_monitor",
284        "librand",
285        "libresources",
286        "librutabaga_gfx",
287        "libserde",
288        "libserde_json",
289        "libserde_keyvalue",
290        "libsmallvec",
291        "libsnapshot_crosvm",
292        "libstatic_assertions",
293        "libswap",
294        "libsync_rust",
295        "libtempfile",
296        "libthiserror",
297        "libusb_util",
298        "libvfio_sys",
299        "libvhost",
300        "libvirtio_media",
301        "libvirtio_sys",
302        "libvm_control",
303        "libvm_memory",
304        "libvmm_vhost",
305        "libzerocopy",
306    ],
307    proc_macros: [
308        "libasync_trait",
309        "libenumn",
310        "libremain",
311    ],
312    apex_available: ["com.android.virt"],
313}
314