• 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_inner_defaults"],
18    host_supported: true,
19    crate_name: "devices",
20    cargo_env_compat: true,
21    cargo_pkg_version: "0.1.0",
22    srcs: ["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        "geniezone",
36        "gfxstream",
37        "gpu",
38        "gpu_display",
39        "gunyah",
40        "net",
41        "usb",
42        "virgl_renderer",
43    ],
44    rustlibs: [
45        "libacpi_tables",
46        "libandroid_audio",
47        "libanyhow",
48        "libargh",
49        "libasync_task",
50        "libaudio_streams",
51        "libaudio_util",
52        "libballoon_control",
53        "libbase_rust",
54        "libbit_field",
55        "libbytes",
56        "libcfg_if",
57        "libchrono",
58        "libcrc32fast",
59        "libcros_async",
60        "libcros_tracing",
61        "libcrosvm_cli",
62        "libdata_model",
63        "libdisk",
64        "libdowncast_rs",
65        "libfuse_rust",
66        "libfutures",
67        "libgpu_display",
68        "libhypervisor",
69        "libkvm_sys",
70        "liblibc",
71        "liblinux_input_sys",
72        "libmemoffset",
73        "libmetrics",
74        "libminijail_rust",
75        "libnamed_lock",
76        "libnet_sys",
77        "libnet_util",
78        "libnum_traits",
79        "libonce_cell",
80        "libp9",
81        "libpower_monitor",
82        "librand",
83        "libresources",
84        "librutabaga_gfx",
85        "libserde",
86        "libserde_json",
87        "libserde_keyvalue",
88        "libsmallvec",
89        "libswap",
90        "libsync_rust",
91        "libtempfile",
92        "libthiserror",
93        "libusb_util",
94        "libvfio_sys",
95        "libvhost",
96        "libvirtio_sys",
97        "libvm_control",
98        "libvm_memory",
99        "libvmm_vhost",
100        "libzerocopy",
101    ],
102    proc_macros: [
103        "libasync_trait",
104        "libenumn",
105        "libremain",
106    ],
107}
108
109rust_test {
110    name: "devices_test_tests_irqchip_main",
111    defaults: ["crosvm_inner_defaults"],
112    host_supported: true,
113    crate_name: "irqchip",
114    cargo_env_compat: true,
115    cargo_pkg_version: "0.1.0",
116    srcs: ["tests/irqchip/main.rs"],
117    test_suites: ["general-tests"],
118    auto_gen_config: true,
119    test_options: {
120        unit_test: false,
121    },
122    edition: "2021",
123    features: [
124        "android_display",
125        "android_display_stub",
126        "audio",
127        "audio_aaudio",
128        "balloon",
129        "geniezone",
130        "gfxstream",
131        "gpu",
132        "gpu_display",
133        "gunyah",
134        "net",
135        "usb",
136        "virgl_renderer",
137    ],
138    rustlibs: [
139        "libacpi_tables",
140        "libandroid_audio",
141        "libanyhow",
142        "libargh",
143        "libasync_task",
144        "libaudio_streams",
145        "libaudio_util",
146        "libballoon_control",
147        "libbase_rust",
148        "libbit_field",
149        "libbytes",
150        "libcfg_if",
151        "libchrono",
152        "libcrc32fast",
153        "libcros_async",
154        "libcros_tracing",
155        "libcrosvm_cli",
156        "libdata_model",
157        "libdevices",
158        "libdisk",
159        "libdowncast_rs",
160        "libfuse_rust",
161        "libfutures",
162        "libgpu_display",
163        "libhypervisor",
164        "libkvm_sys",
165        "liblibc",
166        "liblinux_input_sys",
167        "libmemoffset",
168        "libmetrics",
169        "libminijail_rust",
170        "libnamed_lock",
171        "libnet_sys",
172        "libnet_util",
173        "libnum_traits",
174        "libonce_cell",
175        "libp9",
176        "libpower_monitor",
177        "librand",
178        "libresources",
179        "librutabaga_gfx",
180        "libserde",
181        "libserde_json",
182        "libserde_keyvalue",
183        "libsmallvec",
184        "libswap",
185        "libsync_rust",
186        "libtempfile",
187        "libthiserror",
188        "libusb_util",
189        "libvfio_sys",
190        "libvhost",
191        "libvirtio_sys",
192        "libvm_control",
193        "libvm_memory",
194        "libvmm_vhost",
195        "libzerocopy",
196    ],
197    proc_macros: [
198        "libasync_trait",
199        "libenumn",
200        "libremain",
201    ],
202}
203
204rust_library {
205    name: "libdevices",
206    defaults: ["crosvm_inner_defaults"],
207    host_supported: true,
208    crate_name: "devices",
209    cargo_env_compat: true,
210    cargo_pkg_version: "0.1.0",
211    srcs: ["src/lib.rs"],
212    edition: "2021",
213    features: [
214        "android_display",
215        "android_display_stub",
216        "audio",
217        "audio_aaudio",
218        "balloon",
219        "geniezone",
220        "gfxstream",
221        "gpu",
222        "gpu_display",
223        "gunyah",
224        "net",
225        "usb",
226        "virgl_renderer",
227    ],
228    rustlibs: [
229        "libacpi_tables",
230        "libandroid_audio",
231        "libanyhow",
232        "libargh",
233        "libasync_task",
234        "libaudio_streams",
235        "libaudio_util",
236        "libballoon_control",
237        "libbase_rust",
238        "libbit_field",
239        "libcfg_if",
240        "libchrono",
241        "libcros_async",
242        "libcros_tracing",
243        "libcrosvm_cli",
244        "libdata_model",
245        "libdisk",
246        "libdowncast_rs",
247        "libfuse_rust",
248        "libfutures",
249        "libgpu_display",
250        "libhypervisor",
251        "libkvm_sys",
252        "liblibc",
253        "liblinux_input_sys",
254        "libmemoffset",
255        "libmetrics",
256        "libminijail_rust",
257        "libnet_sys",
258        "libnet_util",
259        "libnum_traits",
260        "libonce_cell",
261        "libp9",
262        "libpower_monitor",
263        "librand",
264        "libresources",
265        "librutabaga_gfx",
266        "libserde",
267        "libserde_json",
268        "libserde_keyvalue",
269        "libsmallvec",
270        "libswap",
271        "libsync_rust",
272        "libthiserror",
273        "libusb_util",
274        "libvfio_sys",
275        "libvhost",
276        "libvirtio_sys",
277        "libvm_control",
278        "libvm_memory",
279        "libvmm_vhost",
280        "libzerocopy",
281    ],
282    proc_macros: [
283        "libasync_trait",
284        "libenumn",
285        "libremain",
286    ],
287    visibility: ["//vendor:__subpackages__"],
288}
289