diff --git a/Cargo.toml b/Cargo.toml index ec56fd4..6b823cd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,12 +14,16 @@ cfg-if = "^1.0.0" libc = "0.2.65" nix = { version = "0.27", features = ["ioctl"] } thiserror = "1.0.4" -userfaultfd-sys = { path = "userfaultfd-sys", version = "^0.5.0" } +userfaultfd-sys = { path = "userfaultfd-sys", version = "^0.5.0", default-features = false } [dev-dependencies] nix = { version = "0.27", features = ["poll", "mman", "feature"] } [features] -default = [] +default = ["runtime"] + linux4_14 = ["userfaultfd-sys/linux4_14", "nix/process"] linux5_7 = ["userfaultfd-sys/linux5_7"] + +runtime = ["userfaultfd-sys/runtime"] +static = ["userfaultfd-sys/static"] diff --git a/userfaultfd-sys/Cargo.toml b/userfaultfd-sys/Cargo.toml index 9062ce7..4379dbe 100644 --- a/userfaultfd-sys/Cargo.toml +++ b/userfaultfd-sys/Cargo.toml @@ -13,10 +13,14 @@ build = "build.rs" cfg-if = "^1.0.0" [build-dependencies] -bindgen = { version = "^0.68.1", default-features = false, features = ["runtime"] } +bindgen = { version = "^0.68.1", default-features = false } cc = "1.0" [features] -default = [] +default = ["runtime"] + linux4_14 = [] linux5_7 = [] + +runtime = ["bindgen/runtime"] +static = ["bindgen/static"]