blob: b3bc62d9b6bf3fec2bf6902044f366a4ad35928d [file] [log] [blame] [edit]
#!/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