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