added helper script

Script automates all steps to generate the PAC
This commit is contained in:
Robin Müller 2021-11-02 10:57:36 +01:00
parent 0263e716c6
commit 40b36feb63
2 changed files with 25 additions and 0 deletions

View File

@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
### Added
- Helper script to automate all steps for PAC generation
## [v0.1.0]
### Added

21
gen-helper.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh
# Use installed tool by default
svd2rust_bin="svd2rust"
# Automates the steps specified in https://docs.rs/svd2rust/0.19.0/svd2rust/
if [ -f svd2rust ]; then
# If the local directory contains svd2rust, use that version instead
svd2rust_bin="./svd2rust"
elif [ -f ../svd2rust ]; then
# Keeps the repository clean
svd2rust_bin="../svd2rust"
fi
if [ -x "$(${svd2rust_bin} --version)" ]; then
echo "No svd2rust found locally or installed." \
"Install it with cargo install svd2rust"
exit
fi
${svd2rust_bin} -i va108xx.svd
rm -rf src
form -i lib.rs -o src/ && rm lib.rs
cargo fmt