xous-core/Cargo.toml
Sean Cross fdce58d06e ipc: convert project to use xous-ipc
This rewrites the entire project so that most runnable projects now use
`xous-ipc` instead of `xous::String` where possible.

This also removes `rkyv` from the list of dependencies in `xous-rs`.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-03-26 20:22:33 +08:00

74 lines
1.7 KiB
TOML

[workspace]
default-members = [
"services/shell",
"services/log-server",
"services/graphics-server",
"services/ticktimer-server",
"services/fcc-agent",
"services/xous-names",
"services/keyboard",
"services/com",
"services/trng",
"services/gam",
"imports/blitstr-ref",
"imports/com_rs-ref",
"services/ime-plugin-api",
"services/benchmark",
"services/benchmark-target",
"services/ime-frontend",
"services/ime-plugin-shell",
"services/content-plugin-api",
"services/shellchat",
"services/llio",
"services/rtc",
"services/trng-tester",
]
members = [
"xous-ipc",
"xous-rs",
"tools",
"macros",
"services/shell",
"services/graphics-server",
"services/log-server",
"services/ticktimer-server",
"services/com",
"services/fcc-agent",
"services/xous-names",
"services/keyboard",
"services/kernel-test",
"services/trng",
"services/gam",
"services/benchmark",
"services/benchmark-target",
"services/ime-frontend",
"services/ime-plugin-shell",
"services/rkyv-test-server",
"services/rkyv-test-client",
"services/shellchat",
"svd2utra",
"xtask",
"imports/blitstr-ref",
"imports/com_rs-ref",
"services/ime-plugin-api",
"services/content-plugin-api",
"services/llio",
"services/rtc",
"services/trng-tester",
]
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 = [
"kernel",
"loader", # Exclude UTRA, since it is machine-generated.
"utralib",
]
[profile.release]
codegen-units = 1 # 1 better optimizations
debug = true # symbols are nice and they don't increase the size on Flash
lto = "fat"