Skip to content

Commit b96c8b9

Browse files
authored
Merge pull request #37 from keyboardio/jesse/mac-toolchain
toolchain helper macos support
2 parents c883e96 + f66d7d5 commit b96c8b9

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

util/install-toolchain.sh

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
#!/bin/bash
22
set -eo pipefail
3-
URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
3+
4+
if [ `uname` == 'Darwin' ]; then
5+
TOOLCHAIN_ARCH=mac
6+
else
7+
TOOLCHAIN_ARCH=x86_64-linux
8+
fi
9+
TOOLCHAIN_REV=9-2019q4
410
TOOLCHAIN=gcc-arm-none-eabi-9-2019-q4-major
11+
URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/${TOOLCHAIN_REV}/${TOOLCHAIN}-${TOOLCHAIN_ARCH}.tar.bz2
512
TOOLCHAINS=$HOME/toolchains
613
TOOLCHAIN_MISSING=0
714
GCC=${TOOLCHAINS}/gcc-arm-embedded/bin/arm-none-eabi-gcc
@@ -20,13 +27,15 @@ if [ $TOOLCHAIN_MISSING -eq 1 ]; then
2027
ln -s $TOOLCHAIN ${TOOLCHAINS}/gcc-arm-embedded
2128
fi;
2229

23-
EXISTING_TOOLCHAIN=`readlink -f "${TOOLCHAINS}/gcc-arm-embedded"`
30+
EXISTING_TOOLCHAIN=`readlink "${TOOLCHAINS}/gcc-arm-embedded"`
2431
echo "Current toolchain is $EXISTING_TOOLCHAIN"
2532

33+
if [ $TOOLCHAIN_ARCH != 'mac' ]; then
2634
if ! ldd ${GCC} >/dev/null; then
2735
echo "${GCC} does not appear to be executable on this machine"
2836
exit 1
2937
fi;
38+
fi;
3039

3140
TOOLCHAIN_VER=`${GCC} --version | head -n 1`
3241
echo "Installed toolchain version is $TOOLCHAIN_VER"

0 commit comments

Comments
 (0)