mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
The patch mechanism in Cargo.toml doesn't support features to be
specified, and was leading to the following warning:
warning: patch for `kvm-bindings` uses the features mechanism.
default-features and features will not take effect because the patch
dependency does not support this mechanism
Removing the "features" parameter from the patch fixes this warning
without breaking the build.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
89 lines
2.2 KiB
TOML
89 lines
2.2 KiB
TOML
[package]
|
|
name = "cloud-hypervisor"
|
|
version = "21.0.0"
|
|
authors = ["The Cloud Hypervisor Authors"]
|
|
edition = "2018"
|
|
default-run = "cloud-hypervisor"
|
|
build = "build.rs"
|
|
license = "LICENSE-APACHE & LICENSE-BSD-3-Clause"
|
|
description = "Open source Virtual Machine Monitor (VMM) that runs on top of KVM"
|
|
homepage = "https://github.com/cloud-hypervisor/cloud-hypervisor"
|
|
|
|
[profile.release]
|
|
lto = true
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.53"
|
|
api_client = { path = "api_client" }
|
|
clap = { version = "3.0.14", features = ["wrap_help","cargo"] }
|
|
epoll = "4.3.1"
|
|
event_monitor = { path = "event_monitor" }
|
|
hypervisor = { path = "hypervisor" }
|
|
libc = "0.2.117"
|
|
log = { version = "0.4.14", features = ["std"] }
|
|
option_parser = { path = "option_parser" }
|
|
seccompiler = "0.2.0"
|
|
serde_json = "1.0.78"
|
|
signal-hook = "0.3.13"
|
|
thiserror = "1.0.30"
|
|
vmm = { path = "vmm" }
|
|
vmm-sys-util = "0.9.0"
|
|
vm-memory = "0.7.0"
|
|
|
|
[build-dependencies]
|
|
clap = { version = "3.0.14", features = ["wrap_help"] }
|
|
|
|
# List of patched crates
|
|
[patch.crates-io]
|
|
kvm-bindings = { git = "https://github.com/cloud-hypervisor/kvm-bindings", branch = "ch-v0.5.0" }
|
|
kvm-ioctls = { git = "https://github.com/rust-vmm/kvm-ioctls", branch = "main" }
|
|
versionize_derive = { git = "https://github.com/cloud-hypervisor/versionize_derive", branch = "ch" }
|
|
virtio-queue = { git = "https://github.com/rust-vmm/vm-virtio", branch = "main" }
|
|
|
|
[dev-dependencies]
|
|
dirs = "4.0.0"
|
|
lazy_static= "1.4.0"
|
|
net_util = { path = "net_util" }
|
|
serde_json = "1.0.78"
|
|
test_infra = { path = "test_infra" }
|
|
wait-timeout = "0.2.0"
|
|
|
|
[features]
|
|
default = ["common", "kvm"]
|
|
# Common features for all hypervisors
|
|
common = ["acpi", "cmos", "fwdebug"]
|
|
acpi = ["vmm/acpi"]
|
|
cmos = ["vmm/cmos"]
|
|
fwdebug = ["vmm/fwdebug"]
|
|
kvm = ["vmm/kvm"]
|
|
mshv = ["vmm/mshv"]
|
|
tdx = ["vmm/tdx"]
|
|
|
|
[workspace]
|
|
members = [
|
|
"acpi_tables",
|
|
"api_client",
|
|
"arch",
|
|
"block_util",
|
|
"devices",
|
|
"event_monitor",
|
|
"hypervisor",
|
|
"net_gen",
|
|
"net_util",
|
|
"option_parser",
|
|
"pci",
|
|
"qcow",
|
|
"rate_limiter",
|
|
"vfio_user",
|
|
"vhdx",
|
|
"vhost_user_block",
|
|
"vhost_user_net",
|
|
"virtio-devices",
|
|
"vmm",
|
|
"vm-allocator",
|
|
"vm-device",
|
|
"vm-migration",
|
|
"vm-virtio"
|
|
]
|
|
exclude = ["test_infra"]
|