| #!/bin/bash |
| |
| PROJECT=$(echo $1 | sed 's:/*$::') |
| |
| echo "32blit: Build and flash project $PROJECT" |
| |
| if [ -d "${PROJECT}" ] |
| then |
| |
| cd $PROJECT |
| |
| mkdir -p build.stm32 |
| |
| cd build.stm32 |
| |
| echo " - preparing" |
| |
| cmake .. -DCMAKE_TOOLCHAIN_FILE=../../../32blit.toolchain # > /dev/null |
| |
| echo " - building" |
| |
| make -j8 # > /dev/null |
| |
| ../../../tools/dfu build --force --out $PROJECT.dfu $PROJECT.bin |
| |
| echo " - flashing to device (make sure it's in DFU mode!)" |
| |
| ../../../../32Blit.exe SAVE COM4 $PROJECT.bin |
| # ../../../tools/wsl-flash $PROJECT.dfu # > /dev/null |
| |
| cd .. |
| cd .. |
| |
| echo "..done! Reset your 32blit and happy hacking! :-)" |
| fi |
| |
| if [ ! -d "${PROJECT}" ] |
| then |
| echo "ERROR: Cannot find project $PROJECT. :-(" |
| exit 1 |
| fi |
| |
| exit 0 |