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 4package { 5 // See: http://go/android-license-faq 6 // A large-scale-change added 'default_applicable_licenses' to import 7 // all of the 'license_kinds' from "external_crosvm_license" 8 // to get the below license kinds: 9 // SPDX-license-identifier-BSD 10 default_applicable_licenses: ["external_crosvm_license"], 11} 12 13rust_defaults { 14 name: "base_defaults", 15 defaults: ["crosvm_defaults"], 16 crate_name: "base", 17 srcs: ["src/lib.rs"], 18 test_suites: ["general-tests"], 19 auto_gen_config: true, 20 edition: "2018", 21 rustlibs: [ 22 "libcros_async", 23 "libdata_model", 24 "liblibc", 25 "libserde", 26 "libserde_json", 27 "libsmallvec", 28 "libsync_rust", 29 "libsys_util", 30 "libthiserror", 31 ], 32} 33 34rust_test_host { 35 name: "base_host_test_src_lib", 36 defaults: ["base_defaults"], 37 test_options: { 38 unit_test: true, 39 }, 40} 41 42rust_test { 43 name: "base_device_test_src_lib", 44 defaults: ["base_defaults"], 45} 46 47rust_library { 48 name: "libbase_rust", 49 defaults: ["crosvm_defaults"], 50 stem: "libbase", 51 host_supported: true, 52 crate_name: "base", 53 srcs: ["src/lib.rs"], 54 edition: "2018", 55 rustlibs: [ 56 "libcros_async", 57 "libdata_model", 58 "liblibc", 59 "libserde", 60 "libserde_json", 61 "libsmallvec", 62 "libsync_rust", 63 "libsys_util", 64 "libthiserror", 65 ], 66} 67 68// dependent_library ["feature_list"] 69// ../assertions/src/lib.rs 70// ../cros_async/src/lib.rs 71// ../data_model/src/lib.rs 72// ../io_uring/src/lib.rs 73// ../sync/src/lib.rs 74// ../sys_util/poll_token_derive/poll_token_derive.rs 75// ../sys_util/src/lib.rs 76// ../tempfile/src/lib.rs 77// async-task-4.0.3 "default,std" 78// async-trait-0.1.50 79// autocfg-1.0.1 80// futures-0.3.14 "alloc" 81// futures-channel-0.3.14 "alloc,futures-sink,sink" 82// futures-core-0.3.14 "alloc" 83// futures-io-0.3.14 84// futures-sink-0.3.14 "alloc" 85// futures-task-0.3.14 "alloc" 86// futures-util-0.3.14 "alloc,futures-sink,sink" 87// intrusive-collections-0.9.0 "alloc,default" 88// itoa-0.4.7 89// libc-0.2.93 "default,std" 90// memoffset-0.5.6 "default" 91// paste-1.0.5 92// pin-project-lite-0.2.6 93// pin-utils-0.1.0 94// proc-macro2-1.0.26 "default,proc-macro" 95// quote-1.0.9 "default,proc-macro" 96// ryu-1.0.5 97// serde-1.0.125 "default,derive,serde_derive,std" 98// serde_derive-1.0.125 "default" 99// serde_json-1.0.64 "default,std" 100// slab-0.4.3 "default,std" 101// smallvec-1.6.1 102// syn-1.0.70 "clone-impls,default,derive,full,parsing,printing,proc-macro,quote,visit-mut" 103// thiserror-1.0.24 104// thiserror-impl-1.0.24 105// unicode-xid-0.2.1 "default" 106