| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | #!/bin/sh## config.sh - multi-language support configuration script#  Definition of absolute paths etc.#  This file is 'included' in all scripts.## Arduino main folder:if [ -z "$ARDUINO" ]; then    export ARDUINO=C:/arduino-1.8.5fi## Arduino builder:export BUILDER=$ARDUINO/arduino-builder## AVR gcc tools:export OBJCOPY=$ARDUINO/hardware/tools/avr/bin/avr-objcopyexport OBJDUMP=$ARDUINO/hardware/tools/avr/bin/avr-objdump## Output folder:if [ -z "$OUTDIR" ]; then    export OUTDIR="../../Prusa-Firmware-build"fi## Objects folder:export OBJDIR="$OUTDIR/sketch"## Generated elf file:export INOELF="$OUTDIR/Firmware.ino.elf"## Generated hex file:export INOHEX="$OUTDIR/Firmware.ino.hex"echo "config.sh started" >&2_err=0echo -n " Arduino main folder: " >&2if [ -e $ARDUINO ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=1; fiecho -n " Arduino builder: " >&2if [ -e $BUILDER ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=2; fiecho " AVR gcc tools:" >&2echo -n "   objcopy " >&2if [ -e $OBJCOPY ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=3; fiecho -n "   objdump " >&2if [ -e $OBJDUMP ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=4; fiecho -n " Output folder: " >&2if [ -e $OUTDIR ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=5; fiecho -n " Objects folder: " >&2if [ -e $OBJDIR ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=6; fiecho -n " Generated elf file: " >&2if [ -e $INOELF ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=7; fiecho -n " Generated hex file: " >&2if [ -e $INOHEX ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=8; fiif [ $_err -eq 0 ]; then echo "config.sh finished with success" >&2 export CONFIG_OK=1else echo "config.sh finished with errors!" >&2 export CONFIG_OK=0fi
 |