metronome/rust/Cargo.toml
Me Here 5dcef691c1 Add untracked notation deliverables (build/compile depend on these)
- src/notation.js — web notation engine inlined into pm_e-2.html (@BUILD:include)
- rust/pm-ui/src/notation/ — the notation module pm-ui/lib.rs imports
- rust/glyphgen/ + rust/assets/bravura/ (Bravura.otf + OFL.txt) — host atlas generator + font src
- rust/Cargo.toml (workspace) + rust/.gitignore
- assets/bravura.woff2.b64 (web font subset, @BUILD:bravura@) + info-pm_e-2.html

Without these a clean checkout couldn't build pm_e-2.html or compile pm-ui. (Left hardware/eda
make_svg* + kicad/_svgtest.json untracked — unrelated scratch.)
2026-06-02 13:46:45 -05:00

15 lines
590 B
TOML

[workspace]
resolver = "2"
members = [
"track-format",
"pm-ui",
"uisim",
"glyphgen",
]
# pm-kit is the embedded firmware (thumbv8m, no_std + its own profile/build); it is built on its
# own via `cargo build --manifest-path pm-kit/Cargo.toml` (the firmware target), so it is kept OUT
# of this host workspace to avoid pulling its cortex-m deps into host `cargo build`/`cargo test`.
exclude = ["pm-kit"]
# 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.