mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-04 04:27:34 +00:00
137 lines
3.2 KiB
TOML
137 lines
3.2 KiB
TOML
[workspace]
|
|
default-members = [
|
|
"services/log-server",
|
|
"services/graphics-server",
|
|
"services/ticktimer-server",
|
|
"services/xous-names",
|
|
"services/keyboard",
|
|
"services/com",
|
|
"services/trng",
|
|
"services/gam",
|
|
"services/status",
|
|
"imports/com_rs-ref",
|
|
"services/ime-plugin-api",
|
|
"services/ime-frontend",
|
|
"services/ime-plugin-shell",
|
|
"services/content-plugin-api",
|
|
"services/shellchat",
|
|
"services/llio",
|
|
"services/susres",
|
|
"services/codec",
|
|
"services/engine-sha512",
|
|
"services/engine-25519",
|
|
"services/aes",
|
|
"services/spinor",
|
|
"services/root-keys",
|
|
"services/jtag",
|
|
"services/pddb",
|
|
"services/net",
|
|
"services/dns",
|
|
"services/modals",
|
|
"services/usb-device-xous",
|
|
]
|
|
members = [
|
|
"xous-ipc",
|
|
"xous-rs",
|
|
"tools",
|
|
"services/aes-test",
|
|
"services/graphics-server",
|
|
"services/log-server",
|
|
"services/ticktimer-server",
|
|
"services/com",
|
|
"services/xous-names",
|
|
"services/keyboard",
|
|
"services/kernel-test",
|
|
"services/trng",
|
|
"services/gam",
|
|
"services/status",
|
|
"services/ime-frontend",
|
|
"services/ime-plugin-shell",
|
|
"services/ime-plugin-tts",
|
|
"services/shellchat",
|
|
"svd2repl",
|
|
"svd2utra",
|
|
"xtask",
|
|
"imports/com_rs-ref",
|
|
"imports/getrandom",
|
|
"services/ime-plugin-api",
|
|
"services/content-plugin-api",
|
|
"services/llio",
|
|
"services/codec",
|
|
"services/engine-sha512",
|
|
"services/engine-25519",
|
|
"services/aes",
|
|
"services/spinor",
|
|
"services/root-keys",
|
|
"services/jtag",
|
|
"tools/wycheproof-import",
|
|
"services/pddb",
|
|
"services/net",
|
|
"services/dns",
|
|
"services/modals",
|
|
"apps/ball",
|
|
"apps/hello",
|
|
"apps/repl",
|
|
"apps/vault",
|
|
"services/libstd-test",
|
|
"services/ffi-test",
|
|
"services/tts",
|
|
"services/test-spawn",
|
|
"services/test-spawn/spawn",
|
|
"services/usb-test",
|
|
"services/usb-device-xous",
|
|
"kernel",
|
|
"loader",
|
|
]
|
|
resolver = "2"
|
|
|
|
# These packages have custom RUSTFLAGS, so if they
|
|
# were included in the workspace they would cause
|
|
# packages to be rebuilt every time they were touched.
|
|
# Keep them out of the main workspace.
|
|
exclude = [
|
|
"utralib", # Exclude UTRA, since it is machine-generated.
|
|
"locales", # exclude because it is machine-generated
|
|
]
|
|
|
|
[profile.release]
|
|
codegen-units = 1 # 1 better optimizations
|
|
debug = false
|
|
strip = true
|
|
lto = "fat"
|
|
incremental = true
|
|
#panic = "abort" # Remove panic output, which can reduce file size
|
|
#opt-level = 1 # z,s: Optimize for size instead of performance; 1 for easier debugging
|
|
|
|
[patch.crates-io]
|
|
xous = {path = "xous-rs"}
|
|
|
|
# prefer hardware-accelerated versions of services
|
|
[patch.crates-io.sha2]
|
|
path = "services/engine-sha512"
|
|
|
|
[patch.crates-io.aes]
|
|
path = "services/aes"
|
|
[patch.crates-io.xous-names]
|
|
path = "services/xous-names"
|
|
|
|
[patch.crates-io.curve25519-dalek]
|
|
git="https://github.com/betrusted-io/curve25519-dalek.git"
|
|
branch="main"
|
|
#path = "../curve25519-dalek" # when doing local dev work
|
|
# feature overrides are specified at the crate level
|
|
|
|
[patch."https://github.com/betrusted-io/xous-engine-25519.git"]
|
|
engine-25519 = {path = "services/engine-25519"}
|
|
|
|
[patch.crates-io.usb-device]
|
|
git="https://github.com/betrusted-io/usb-device.git"
|
|
branch="main"
|
|
#path = "../usb-device"
|
|
|
|
# for local dev
|
|
#[patch.crates-io.usbd-human-interface-device]
|
|
#path = "../usbd-human-interface-device"
|
|
|
|
[patch.crates-io.getrandom]
|
|
path = "imports/getrandom"
|