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