[workspace] resolver = "2" members = [ "track-format", "pm-ui", "uisim", "glyphgen", "pm-synth", "synthrender", ] # pm-kit (RP2350/thumbv8m), pm-grid (RP2040/thumbv6m), and pm-daisy (STM32H750/thumbv7em) 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 build/test. exclude = ["pm-kit", "pm-grid", "pm-daisy"] # 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.