Merge #167
167: Makefile: Support dumping stack size usage r=alistair23 a=alistair23
I have lots of issues of running out of stack, let's add a Makefile
option to print stack usage.
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Co-authored-by: Alistair Francis <alistair.francis@wdc.com>
diff --git a/Makefile b/Makefile
index ef2ef29..9ec78ce 100644
--- a/Makefile
+++ b/Makefile
@@ -37,6 +37,7 @@
rustup component add rustfmt
rustup component add clippy
cargo install elf2tab --version 0.4.0
+ cargo install stack-sizes
.PHONY: examples
examples:
@@ -53,6 +54,10 @@
PLATFORM=nrf52 cargo test --workspace
make examples
+.PHONY: analyse-stack-sizes
+analyse-stack-sizes:
+ cargo stack-sizes $(release) --example $(EXAMPLE) $(features) -- -Z emit-stack-sizes
+
.PHONY: hail
hail:
PLATFORM=hail cargo build $(release) --target=thumbv7em-none-eabi --examples $(features)