xref: /aosp_15_r20/external/crosvm/hypervisor/Cargo.toml (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker[package]
2*bb4ee6a4SAndroid Build Coastguard Workername = "hypervisor"
3*bb4ee6a4SAndroid Build Coastguard Workerversion = "0.1.0"
4*bb4ee6a4SAndroid Build Coastguard Workerauthors = ["The ChromiumOS Authors"]
5*bb4ee6a4SAndroid Build Coastguard Workeredition = "2021"
6*bb4ee6a4SAndroid Build Coastguard Worker
7*bb4ee6a4SAndroid Build Coastguard Worker[features]
8*bb4ee6a4SAndroid Build Coastguard Workerenable_haxm_tests = []
9*bb4ee6a4SAndroid Build Coastguard Workerhaxm = []
10*bb4ee6a4SAndroid Build Coastguard Workerwhpx = []
11*bb4ee6a4SAndroid Build Coastguard Workergeniezone = []
12*bb4ee6a4SAndroid Build Coastguard Workergvm = []
13*bb4ee6a4SAndroid Build Coastguard Workergunyah = []
14*bb4ee6a4SAndroid Build Coastguard Workernoncoherent-dma = []
15*bb4ee6a4SAndroid Build Coastguard Worker
16*bb4ee6a4SAndroid Build Coastguard Worker[dependencies]
17*bb4ee6a4SAndroid Build Coastguard Workeranyhow = "1"
18*bb4ee6a4SAndroid Build Coastguard Workerbit_field = { path = "../bit_field" }
19*bb4ee6a4SAndroid Build Coastguard Workerbitflags = "2.2.1"
20*bb4ee6a4SAndroid Build Coastguard Workercros_fdt = { path = "../cros_fdt" }
21*bb4ee6a4SAndroid Build Coastguard Workerdata_model = { path = "../common/data_model" }
22*bb4ee6a4SAndroid Build Coastguard Workerdowncast-rs = "1.2.0"
23*bb4ee6a4SAndroid Build Coastguard Workerenumn = "0.1.0"
24*bb4ee6a4SAndroid Build Coastguard Workerfnv = "1"
25*bb4ee6a4SAndroid Build Coastguard Workerlibc = "0.2"
26*bb4ee6a4SAndroid Build Coastguard Workeronce_cell = "1.7"
27*bb4ee6a4SAndroid Build Coastguard Workerserde = { version = "1", features = [ "derive" ] }
28*bb4ee6a4SAndroid Build Coastguard Workerserde_json = { version = "1" }
29*bb4ee6a4SAndroid Build Coastguard Workersync = { path = "../common/sync" }
30*bb4ee6a4SAndroid Build Coastguard Workerbase = { path = "../base" }
31*bb4ee6a4SAndroid Build Coastguard Workervm_memory = { path = "../vm_memory" }
32*bb4ee6a4SAndroid Build Coastguard Worker
33*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(any(target_os = "android", target_os = "linux"))'.dependencies]
34*bb4ee6a4SAndroid Build Coastguard Workerkvm_sys = { path = "../kvm_sys" }
35*bb4ee6a4SAndroid Build Coastguard Worker
36*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(target_arch = "x86_64")'.dev-dependencies]
37*bb4ee6a4SAndroid Build Coastguard Workerhypervisor_test_macro = { path = "hypervisor_test_macro" }
38*bb4ee6a4SAndroid Build Coastguard Workerzerocopy = { version = "0.7", features = ["derive"] }
39*bb4ee6a4SAndroid Build Coastguard Worker
40*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(windows)'.dependencies]
41*bb4ee6a4SAndroid Build Coastguard Workerthiserror = "1"
42*bb4ee6a4SAndroid Build Coastguard Workerwinapi = "0.3"
43*bb4ee6a4SAndroid Build Coastguard Workerwin_util = { path = "../win_util" }
44*bb4ee6a4SAndroid Build Coastguard Worker
45*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(windows)'.dependencies.windows]
46*bb4ee6a4SAndroid Build Coastguard Workerversion = "0.39.0"
47*bb4ee6a4SAndroid Build Coastguard Workerfeatures = [
48*bb4ee6a4SAndroid Build Coastguard Worker    "Win32_Foundation",
49*bb4ee6a4SAndroid Build Coastguard Worker    "Win32_System_Memory",
50*bb4ee6a4SAndroid Build Coastguard Worker]
51*bb4ee6a4SAndroid Build Coastguard Worker
52*bb4ee6a4SAndroid Build Coastguard Worker[target.'cfg(windows)'.dev-dependencies]
53*bb4ee6a4SAndroid Build Coastguard Workertempfile = "3"
54