parent
117b705612
commit
4c78cc0155
@ -1,50 +0,0 @@
|
||||
# -*- shell-script -*-
|
||||
|
||||
########
|
||||
######## Keyboard hardware definitions
|
||||
########
|
||||
|
||||
: "${BOARD:=model01}"
|
||||
|
||||
if [[ -z "${ARCH}" && -n "${FQBN}" ]]; then
|
||||
ARCH=$(echo "${FQBN}" | sed -n -e 's/^[^:]\+:\([^:]\+\).*/\1/p')
|
||||
fi
|
||||
|
||||
: "${ARCH:=avr}"
|
||||
|
||||
if [ "${ARCH}" = "virtual" ]; then
|
||||
: "${FQBN:=keyboardio:virtual:${BOARD}}"
|
||||
if [ "${uname_S}" = "FreeBSD" ]; then
|
||||
: "${COMPILER_PATH:=/usr/local/bin/}"
|
||||
else
|
||||
: "${COMPILER_PATH:=/usr/bin/}"
|
||||
fi
|
||||
|
||||
COMPILER_PREFIX=""
|
||||
fi
|
||||
|
||||
: "${FQBN:=keyboardio:${ARCH}:${BOARD}}"
|
||||
|
||||
if [ "${uname_O}" = "Cygwin" ]; then
|
||||
# The Windows arduino-builder.exe doesn't understand being told to exec against Cygwin symlinks
|
||||
CCACHE_NOT_SUPPORTED=1
|
||||
|
||||
#
|
||||
# It's important that all of these be underneath /cygdrive/c so they can be converted to Windows paths that the
|
||||
# Windows Arduino binaries can understand.
|
||||
: "${TMPDIR:=/cygdrive/c/Users/${USER}/AppData/Local/Temp}"
|
||||
|
||||
# We need to prevent Windows executables from being passed parameters that are absolute paths, since they won't
|
||||
# be interpretable when of the form /cygdrive/c/foo. To work around this, we set the common path root variables
|
||||
# to use relative paths instead of absolute paths, since those have mostly platform-agnostic behavior.
|
||||
#
|
||||
# Note that this trick requires that all of these paths exist on the same drive letter as the current directory,
|
||||
# since otherwise even the relative paths would include Cygwin-specific components. So...
|
||||
if [[ $(realpath --relative-base=/cygdrive/c .) == /* ]]; then
|
||||
echo "kaleidoscope-builder's Cygwin support is currently limited to running from within /cygdrive/c"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TMPDIR="$(realpath --relative-to=./ ${TMPDIR})"
|
||||
|
||||
fi
|
Loading…
Reference in new issue