[workspace] resolver = "2" members = [ "track-format", "pm-ui", "uisim", "glyphgen", "pm-synth", "synthrender", ] # pm-kit (RP2350/thumbv8m) and pm-grid (RP2040/thumbv6m) are embedded firmware (no_std + their own # profile/build). Each is built on its own from its crate dir (e.g. `cargo build` inside pm-grid/, # which picks up its .cargo/config.toml target), so they are kept OUT of this host workspace to # avoid pulling their cortex-m deps into host `cargo build`/`cargo test`. exclude = ["pm-kit", "pm-grid"] # Profiles live at the workspace root (member profiles are ignored in a workspace). The firmware's # size/LTO profile stays in pm-kit/Cargo.toml since pm-kit is excluded.