summaryrefslogtreecommitdiff
path: root/script/build/fw/serprog
diff options
context:
space:
mode:
Diffstat (limited to 'script/build/fw/serprog')
-rwxr-xr-xscript/build/fw/serprog18
1 files changed, 6 insertions, 12 deletions
diff --git a/script/build/fw/serprog b/script/build/fw/serprog
index cdbf07e1..222d7751 100755
--- a/script/build/fw/serprog
+++ b/script/build/fw/serprog
@@ -20,22 +20,21 @@ main()
if [ "${1}" = "rp2040" ]; then
platform="rp2040"
boards_dir=${pico_sdk_dir}/src/boards/include/boards
- [ -d "${pico_src_dir}/" ] || fetch_repo rpi-pico-serprog
+ [ -d "${pico_src_dir}/" ] || \
+ x_ ./update project repo "rpi-pico-serprog"
elif [ "${1}" = "stm32" ]; then
platform="stm32"
boards_dir=${stm32_src_dir}/boards
- [ -d "${stm32_src_dir}/" ] || fetch_repo stm32-vserprog
+ [ -d "${stm32_src_dir}/" ] || \
+ x_ ./update project repo "stm32-vserprog"
else
err "${usage}"
fi
x_ mkdir -p "bin/serprog_${platform}"
if [ $# -gt 1 ] ; then
- if [ "${2}" = "list" ] ; then
- print_boards ${boards_dir}
- else
- build_${platform}_rom "${2}"
- fi
+ [ "${2}" = "list" ] && print_boards ${boards_dir} && return 0
+ build_${platform}_rom "${2}"
else
printf "Building all serprog targets\n"
list_boards "${boards_dir}" | while read board; do
@@ -44,11 +43,6 @@ main()
fi
}
-fetch_repo()
-{
- x_ ./update project repo "${1}"
-}
-
build_rp2040_rom()
{
board=${1}