- 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.)
15 lines
590 B
TOML
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.
|