71 lines
2.3 KiB
TOML
71 lines
2.3 KiB
TOML
[workspace]
|
|
resolver = "1"
|
|
members = [
|
|
"dyn-loader",
|
|
"graphics/colors",
|
|
"graphics/term",
|
|
"lib/cross",
|
|
"lib/libcolors",
|
|
"lib/libpsf",
|
|
"lib/libterm",
|
|
"lib/logsink",
|
|
"lib/runtime",
|
|
"lib/uipc",
|
|
"lib/yasync",
|
|
"netutils",
|
|
"sysutils",
|
|
"tools/crypt",
|
|
"tools/init",
|
|
"tools/md2txt",
|
|
"tools/ntpc",
|
|
"tools/rdb",
|
|
"tools/red",
|
|
"tools/rsh",
|
|
"tools/shell",
|
|
"tools/strace",
|
|
]
|
|
exclude = ["dynload-program", "test-kernel-module", "lib/ygglibc"]
|
|
|
|
[workspace.dependencies]
|
|
log = "0.4.22"
|
|
clap = { version = "4.5.20", features = ["std", "derive", "help", "usage"], default-features = false }
|
|
clap-num = "1.1.1"
|
|
serde_json = "1.0.132"
|
|
serde = { version = "1.0.214", features = ["derive"] }
|
|
bitflags = "2.6.0"
|
|
bytemuck = "1.19.0"
|
|
thiserror = "1.0.64"
|
|
env_logger = "0.11.5"
|
|
sha2 = { version = "0.10.8" }
|
|
chrono = { version = "0.4.31", default-features = false }
|
|
postcard = { version = "1.1.1", features = ["alloc"] }
|
|
tui = { version = "0.19.0", default-features = false }
|
|
toml = "0.8.20"
|
|
|
|
raqote = { version = "0.8.3", default-features = false }
|
|
|
|
# Vendored/patched dependencies
|
|
rand = { git = "https://git.alnyan.me/yggdrasil/rand.git", branch = "alnyan/yggdrasil" }
|
|
ring = { git = "https://git.alnyan.me/yggdrasil/ring.git", branch = "alnyan/yggdrasil" }
|
|
rsa = { git = "https://git.alnyan.me/yggdrasil/rsa.git", branch = "alnyan/yggdrasil" }
|
|
curve25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" }
|
|
x25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" }
|
|
ed25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" }
|
|
|
|
# Internal crates
|
|
libterm.path = "lib/libterm"
|
|
runtime.path = "lib/runtime"
|
|
libcolors = { path = "lib/libcolors", default-features = false }
|
|
libpsf.path = "lib/libpsf"
|
|
cross.path = "lib/cross"
|
|
uipc.path = "lib/uipc"
|
|
yggdrasil-rt.path = "../lib/runtime"
|
|
yggdrasil-abi = { path = "../lib/abi", features = ["serde", "alloc", "bytemuck"] }
|
|
abi-serde = { path = "../lib/abi-serde" }
|
|
abi-lib = { path = "../lib/abi-lib" }
|
|
logsink.path = "lib/logsink"
|
|
libutil.path = "../lib/libutil"
|
|
|
|
[workspace.lints.rust]
|
|
unexpected_cfgs = { level = "allow", check-cfg = ['cfg(rust_analyzer)'] }
|