stm32-data/extract-all.sh
Dario Nieuwenhuis 69b1c6a96c Add the thing
2021-04-15 04:42:04 +02:00

21 lines
560 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
mv tmp/$peri/$f.yaml.out tmp/$peri/$f.yaml
echo FAIL
else
rm tmp/$peri/$f.yaml.out
echo OK
fi
done