diff --git a/Cargo.toml b/Cargo.toml index 4367658..631d58a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,3 +6,30 @@ members = [ ] exclude = ["examples", "xtask"] + +[workspace.dependencies] +log = { version = "0.4", default-features = false } +defmt = { version = "1.0", default-features = false } +scopeguard = { version = "1", default-features = false } +rand_core = { version = "0.9", default-features = false } +embassy-sync = { version = "0.8", default-features = false } +embassy-time = { version = "0.5", default-features = false } +embassy-futures = { version = "0.1", default-features = false } +heapless = { version = "0.9", default-features = false } +bitflags = { version = "2.5", default-features = false } +embassy-net-driver-channel = { version = "0.3", default-features = false } +esp-radio = { version = "0.18", default-features = false } +embassy-nrf = { version = "0.10", default-features = false } +portable-atomic = { version = "1", default-features = false } + +mbedtls-rs-sys = { version = "0.1", git = "https://github.com/esp-rs/mbedtls-rs", default-features = false } +openthread-sys = { version = "0.1", path = "openthread-sys", default-features = false } + +# build dependencies +anyhow = { version = "1", default-features = false } +bindgen = { version = "0.72", default-features = false } +env_logger = { version = "0.11", default-features = false } +cmake = { version = "0.1.52", default-features = false } +cc = { version = "1.1", default-features = false } +fs_extra = { version = "1.3", default-features = false } +embuild = { version = "0.33", default-features = false } diff --git a/openthread-sys/Cargo.toml b/openthread-sys/Cargo.toml index 5228e38..faaf6e4 100644 --- a/openthread-sys/Cargo.toml +++ b/openthread-sys/Cargo.toml @@ -209,14 +209,14 @@ sntp-client = [] trel = [] # Thread Radio Encapsulation Link (TREL) [dependencies] -mbedtls-rs-sys = { git = "https://github.com/esp-rs/mbedtls-rs", default-features = false, features = ["openthread"], optional = true } +mbedtls-rs-sys = { workspace = true, default-features = false, features = ["openthread"], optional = true } [build-dependencies] -anyhow = "1" -bindgen = "0.72" -env_logger = "0.11" -log = "0.4" -cmake = "0.1.52" -cc = "1.1" -fs_extra = "1.3" -embuild = "0.33" +anyhow = { workspace = true, default-features = true } +bindgen = { workspace = true, default-features = true } +env_logger = { workspace = true, default-features = true } +log = { workspace = true, default-features = true } +cmake = { workspace = true, default-features = true } +cc = { workspace = true, default-features = true } +fs_extra = { workspace = true, default-features = true } +embuild = { workspace = true, default-features = true } diff --git a/openthread/Cargo.toml b/openthread/Cargo.toml index 15ab62c..9730668 100644 --- a/openthread/Cargo.toml +++ b/openthread/Cargo.toml @@ -117,17 +117,17 @@ sntp-client = ["openthread-sys/sntp-client"] trel = ["openthread-sys/trel"] [dependencies] -openthread-sys = { path = "../openthread-sys", default-features = false } -log = { version = "0.4", default-features = false, optional = true } -defmt = { version = "1.0", default-features = false, optional = true, features = ["ip_in_core"] } -scopeguard = { version = "1", default-features = false } -rand_core = "0.9" -embassy-sync = "0.8" -embassy-time = "0.5" -embassy-futures = "0.1" -heapless = "0.9" -bitflags = "2.5" -embassy-net-driver-channel = { version = "0.3", optional = true } -esp-radio = { version = "0.18", features = ["unstable", "ieee802154"], optional = true } -embassy-nrf = { version = "0.10", optional = true } -portable-atomic = "1" +openthread-sys = { workspace = true, default-features = false } +log = { workspace = true, default-features = false, optional = true } +defmt = { workspace = true, default-features = false, optional = true, features = ["ip_in_core"] } +scopeguard = { workspace = true, default-features = false } +rand_core = { workspace = true, default-features = false } +embassy-sync = { workspace = true, default-features = false } +embassy-time = { workspace = true, default-features = false } +embassy-futures = { workspace = true, default-features = false } +heapless = { workspace = true, default-features = false } +bitflags = { workspace = true, default-features = false } +embassy-net-driver-channel = { workspace = true, default-features = false, optional = true } +esp-radio = { workspace = true, default-features = false, features = ["unstable", "ieee802154"], optional = true } +embassy-nrf = { workspace = true, default-features = false, optional = true } +portable-atomic = { workspace = true, default-features = false }