blob: 29bd61007b2ed03190723724e673e670fcc238c9 [file] [log] [blame]
#!/bin/bash
echo "Setting up RISC-V toolchain."
readonly DEFAULT_RISCV_TOOLS=/tools/riscv
readonly DEFAULT_RISCV_TOOLS_VERSION=latest
readonly DEFAULT_TOOLCHAIN_REQUEST_UPDATE=false
TOOLCHAIN_PATH="${TOOLCHAIN_PATH:-$DEFAULT_RISCV_TOOLS}"
TOOLCHAIN_VERSION="${TOOLCHAIN_VERSION:-$DEFAULT_RISCV_TOOLS_VERSION}"
REQUEST_UPDATE="${REQUEST_UPDATE:-$DEFAULT_TOOLCHAIN_REQUEST_UPDATE}"
if [[ ! -d "${TOOLCHAIN_PATH}/bin" ]]; then
echo "Unable to find toolchain at: ${TOOLCHAIN_PATH}."
REQUEST_UPDATE=true
fi
if [[ "${REQUEST_UPDATE}" = true ]]; then
echo "Syncing toolchain directory to TOOLCHAIN_VERSION=${TOOLCHAIN_VERSION}"
util/get-toolchain.py \
--target-dir="${TOOLCHAIN_PATH}" \
--release-version="${TOOLCHAIN_VERSION}" \
--update \
--force
fi