stm32-data/extract-all.sh
Bob McWhirter 660f64c6a5 Adjust to pull the SVDs.
And expect svd2rust to be sibling to -metapac.
2021-04-22 16:28:27 -04:00

21 lines
544 B
Bash
Executable File

#!/bin/bash
peri=$1
mkdir -p tmp/$peri
cargo build --release --manifest-path ../../svd2rust/Cargo.toml
for f in `ls sources/svd`; do
f=${f#"stm32"}
f=${f%".svd"}
echo -n processing $f ...
RUST_LOG=info ../../svd2rust/target/release/svd4rust extract-peripheral --svd sources/svd/stm32$f.svd --transform transform.yaml --peripheral $peri > tmp/$peri/$f.yaml 2> tmp/$peri/$f.yaml.out
if [ $? -ne 0 ]; then
rm tmp/$peri/$f.yaml
echo FAIL
else
rm tmp/$peri/$f.yaml.out
echo OK
fi
done