brakeconf/build.sh

21 lines
516 B
Bash
Executable File

#!/bin/sh
clear
STEPS=' 4'
echo "[ 1/$STEPS] Cleaning..."
rm dist/* &> /dev/null
rm brakeconf &> /dev/null
echo "[ 2/$STEPS] Build GUI..."
python3 ./build_gui.py gui/index.html dist/index.html &> /dev/null
xxd -i -n html_document dist/index.html > src/html.h
# sed -i 's/unsigned char/const unsigned char/g' src/html.h
echo "[ 3/$STEPS] Compile..."
gcc -I./webui -o brakeconf src/device.c src/main.c src/ui.c webui/libwebui-2-static.a -lserialport -ljansson
echo "[ 4/$STEPS] Running..."
./brakeconf icanthink