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