1// This file is generated by cargo2android.py --run --device --tests --dependencies --global_defaults=crosvm_defaults --add_workspace. 2// Do not modify this file as changes will be overridden on upgrade. 3 4 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_defaults { 16 name: "libcrosvm_control_defaults", 17 defaults: ["crosvm_defaults"], 18 crate_name: "libcrosvm_control", 19 srcs: ["src/lib.rs"], 20 test_suites: ["general-tests"], 21 auto_gen_config: true, 22 edition: "2018", 23 rustlibs: [ 24 "libbase_rust", 25 "liblibc", 26 "libvm_control", 27 ], 28} 29 30rust_test_host { 31 name: "libcrosvm_control_host_test_src_lib", 32 defaults: ["libcrosvm_control_defaults"], 33 test_options: { 34 unit_test: true, 35 }, 36} 37 38rust_test { 39 name: "libcrosvm_control_device_test_src_lib", 40 defaults: ["libcrosvm_control_defaults"], 41} 42 43rust_ffi_shared { 44 name: "liblibcrosvm_control_shared", 45 defaults: ["crosvm_defaults"], 46 stem: "liblibcrosvm_control", 47 host_supported: true, 48 crate_name: "libcrosvm_control", 49 srcs: ["src/lib.rs"], 50 edition: "2018", 51 rustlibs: [ 52 "libbase_rust", 53 "liblibc", 54 "libvm_control", 55 ], 56} 57 58// dependent_library ["feature_list"] 59// ../assertions/src/lib.rs 60// ../base/src/lib.rs 61// ../bit_field/bit_field_derive/bit_field_derive.rs 62// ../bit_field/src/lib.rs 63// ../cros_async/src/lib.rs 64// ../data_model/src/lib.rs 65// ../enumn/src/lib.rs 66// ../hypervisor/src/lib.rs 67// ../io_uring/src/lib.rs 68// ../kvm/src/lib.rs 69// ../kvm_sys/src/lib.rs 70// ../resources/src/lib.rs 71// ../rutabaga_gfx/src/lib.rs 72// ../sync/src/lib.rs 73// ../sys_util/poll_token_derive/poll_token_derive.rs 74// ../sys_util/src/lib.rs 75// ../tempfile/src/lib.rs 76// ../vm_control/src/lib.rs 77// ../vm_memory/src/lib.rs 78// async-task-4.0.3 "default,std" 79// async-trait-0.1.50 80// autocfg-1.0.1 81// bitflags-1.2.1 "default" 82// downcast-rs-1.2.0 "default,std" 83// futures-0.3.14 "alloc" 84// futures-channel-0.3.14 "alloc,futures-sink,sink" 85// futures-core-0.3.14 "alloc" 86// futures-io-0.3.14 87// futures-sink-0.3.14 "alloc" 88// futures-task-0.3.14 "alloc" 89// futures-util-0.3.14 "alloc,futures-sink,sink" 90// intrusive-collections-0.9.0 "alloc,default" 91// itoa-0.4.7 92// libc-0.2.93 "default,std" 93// memoffset-0.5.6 "default" 94// paste-1.0.5 95// pin-project-lite-0.2.6 96// pin-utils-0.1.0 97// proc-macro2-1.0.26 "default,proc-macro" 98// quote-1.0.9 "default,proc-macro" 99// ryu-1.0.5 100// serde-1.0.125 "default,derive,serde_derive,std" 101// serde_derive-1.0.125 "default" 102// serde_json-1.0.64 "default,std" 103// slab-0.4.3 "default,std" 104// smallvec-1.6.1 105// syn-1.0.70 "clone-impls,default,derive,full,parsing,printing,proc-macro,quote,visit-mut" 106// thiserror-1.0.24 107// thiserror-impl-1.0.24 108// unicode-xid-0.2.1 "default" 109