diff --git a/tools/settings.sh b/tools/settings.sh index d5b8fdf1..7e2df148 100644 --- a/tools/settings.sh +++ b/tools/settings.sh @@ -20,10 +20,38 @@ BOARD="${BOARD:-model01}" MCU="${MCU:-atmega32u4}" FQBN="${FQBN:-keyboardio:avr:${BOARD}}" + + +######## +######## Host OS specific commands +######## + + +## Platform-specific overrides +# Shamelessly stolen from git's Makefile +uname_S=$(uname -s 2>/dev/null || echo not) + + + DEVICE_PORT="$(ls /dev/ttyACM* 2>/dev/null || echo '')" DEVICE_PORT_BOOTLOADER="$(ls /dev/ttyACM* 2>/dev/null || echo '')" RESET_DEVICE="stty -F ${DEVICE_PORT} 1200 hupcl" +MD5="md5sum" + + +if [ "${uname_S}" = "Darwin" ]; then + DEVICE_PORT="$(ls /dev/cu.usbmodemHID?? /dev/cu.usbmodem14* 2> /dev/null || echo '')" + DEVICE_PORT_BOOTLOADER="$(ls /dev/cu.usbmodem14* 2> /dev/null || echo '')" + RESET_DEVICE="stty -f ${DEVICE_PORT} 1200" + + + ARDUINO_PATH="${ARDUINO_PATH:-/Applications/Arduino.app/Contents/Java/}" + ARDUINO_LOCAL_LIB_PATH="${ARDUINO_LOCAL_LIB_PATH:-${HOME}/Documents/Arduino}" + + MD5="md5" + +fi ARDUINO_PATH="${ARDUINO_PATH:-/usr/local/arduino}" ARDUINO_LOCAL_LIB_PATH="${ARDUINO_LOCAL_LIB_PATH:-${HOME}/Arduino}" @@ -38,7 +66,6 @@ AVR_SIZE="${AVR_SIZE:-${ARDUINO_TOOLS_PATH}/avr/bin/avr-size}" AVR_NM="${AVR_NM:-${ARDUINO_TOOLS_PATH}/avr/bin/avr-nm}" AVR_OBJDUMP="${AVR_OBJDUMP:-${ARDUINO_TOOLS_PATH}/avr/bin/avr-objdump}" -MD5="md5sum" BUILD_PATH="${BUILD_PATH:-$(mktemp -d 2>/dev/null || mktemp -d -t 'build')}" OUTPUT_DIR="${OUTPUT_DIR:-output/${LIBRARY}}" @@ -68,18 +95,3 @@ else ARDUINO_VERBOSE="-quiet" fi -## Platform-specific overrides -# Shamelessly stolen from git's Makefile -uname_S=$(uname -s 2>/dev/null || echo not) - -if [ "${uname_S}" = "Darwin" ]; then - DEVICE_PORT="$(ls /dev/cu.usbmodemHID?? /dev/cu.usbmodem14*)" - DEVICE_PORT_BOOTLOADER="$(ls /dev/cu.usbmodem14*)" - - ARDUINO_PATH="/Applications/Arduino.app/Contents/Java/" - ARDUINO_LOCAL_LIB_PATH="${HOME}/Documents/Arduino" - - MD5="md5" - - RESET_DEVICE="stty -f ${DEVICE_PORT} 1200" -fi