toolchain script fixes
This commit is contained in:
@@ -12,9 +12,10 @@ RDIR=$(pwd)
|
||||
|
||||
function usage
|
||||
{
|
||||
echo "usage: build-setup.sh [ firesim | --firesim] [--submodules-only]"
|
||||
echo "usage: ./scripts/build-toolchains.sh [riscv] [hwacha] [ firesim | --firesim] [--submodules-only]"
|
||||
echo " riscv: if set, builds the riscv toolchain (this is also the default)"
|
||||
echo " hwacha: if set, builds esp-tools toolchain"
|
||||
echo " firesim: if set, pulls in a pre-compiled RISC-V toolchain for an EC2 manager instance"
|
||||
echo " submodules-only: if set, skips toolchain handling (cloning or building)"
|
||||
}
|
||||
|
||||
#taken from riscv-tools to check for open-ocd autoconf versions
|
||||
@@ -30,15 +31,20 @@ if [ "$1" == "--help" -o "$1" == "-h" -o "$1" == "-H" ]; then
|
||||
exit 3
|
||||
fi
|
||||
|
||||
TOOLCHAIN="riscv-tools"
|
||||
FIRESIMINSTALL="false"
|
||||
while test $# -gt 0
|
||||
do
|
||||
case "$1" in
|
||||
riscv)
|
||||
TOOLCHAIN="riscv-tools"
|
||||
;;
|
||||
hwacha)
|
||||
TOOLCHAIN="esp-tools"
|
||||
;;
|
||||
firesim | --firesim) # I don't want to break this api
|
||||
FIRESIMINSTALL=true
|
||||
;;
|
||||
--submodules-only)
|
||||
SUBMODULES_ONLY=true;
|
||||
;;
|
||||
-h | -H | --help)
|
||||
usage
|
||||
exit
|
||||
@@ -55,11 +61,7 @@ do
|
||||
shift
|
||||
done
|
||||
|
||||
|
||||
if [ $# -ne 0 ]; then
|
||||
TOOLCHAIN=$1
|
||||
if [ $1 == "riscv" ]; then
|
||||
TOOLCHAIN="riscv-tools"
|
||||
if [ "TOOLCHAINS" = "riscv-tools" ]; then
|
||||
if [ "$FIRESIMINSTALL" = "true" ]; then
|
||||
cd sims/firesim/
|
||||
git clone https://github.com/firesim/firesim-riscv-tools-prebuilt.git
|
||||
@@ -74,11 +76,6 @@ if [ $# -ne 0 ]; then
|
||||
#just call a fireism build-toolchain script?
|
||||
fi
|
||||
fi
|
||||
elif [ $1 == "hwacha" ]; then
|
||||
TOOLCHAIN="esp-tools"
|
||||
fi
|
||||
else
|
||||
TOOLCHAIN="riscv-tools"
|
||||
fi
|
||||
|
||||
INSTALL_DIR="$TOOLCHAIN-install"
|
||||
|
||||
Reference in New Issue
Block a user