update CI scripts

This commit is contained in:
Blaise Tine
2020-09-19 17:00:45 -04:00
parent a7af253aa4
commit e29c1a543d
2 changed files with 67 additions and 35 deletions

View File

@@ -14,7 +14,7 @@ addons:
install: install:
# TOOLCHAIN # TOOLCHAIN
- ci/toolchain_install.sh - ci/toolchain_install.sh -all
- export RISCV_TOOLCHAIN_PATH=/opt/riscv-gnu-toolchain - export RISCV_TOOLCHAIN_PATH=/opt/riscv-gnu-toolchain
- export VERILATOR_ROOT=/opt/verilator - export VERILATOR_ROOT=/opt/verilator
- export PATH=$VERILATOR_ROOT/bin:$PATH - export PATH=$VERILATOR_ROOT/bin:$PATH

View File

@@ -2,42 +2,74 @@
REPOSITORY=https://github.com/vortexgpgpu/vortex-toolchain-prebuilt/raw/master REPOSITORY=https://github.com/vortexgpgpu/vortex-toolchain-prebuilt/raw/master
# RISCV-GNU_TOOLCHAIN riscv()
{
for x in {a..o}
do
wget $REPOSITORY/riscv-gnu-toolchain/ubuntu/bionic/riscv-gnu-toolchain.tar.bz2.parta$x
done
cat riscv-gnu-toolchain.tar.bz2.parta* > riscv-gnu-toolchain.tar.bz2
tar -xvf riscv-gnu-toolchain.tar.bz2
rm -f riscv-gnu-toolchain.tar.bz2*
sudo cp riscv-gnu-toolchain /opt/
rm -rf riscv-gnu-toolchain
}
for x in {a..o} llvm()
do {
wget $REPOSITORY/riscv-gnu-toolchain/ubuntu/bionic/riscv-gnu-toolchain.tar.bz2.parta$x for x in {a..f}
done do
wget $REPOSITORY/llvm-riscv/ubuntu/bionic/llvm-riscv.tar.bz2.parta$x
done
tar -xvf llvm-riscv.tar.bz2
rm -f llvm-riscv.tar.bz2
sudo cp llvm-riscv /opt/
rm -rf llvm-riscv
}
cat riscv-gnu-toolchain.tar.bz2.parta* > riscv-gnu-toolchain.tar.bz2 pocl()
tar -xvf riscv-gnu-toolchain.tar.bz2 {
rm -f riscv-gnu-toolchain.tar.bz2* wget $REPOSITORY/pocl/ubuntu/bionic/pocl.tar.bz2
sudo cp opt/riscv-gnu-toolchain /opt/ tar -xvf pocl.bz2
rm -rf riscv-gnu-toolchain rm -f pocl.bz2
sudo cp pocl /opt/
rm -rf pocl
}
# LLVM verilator()
{
wget $REPOSITORY/verilator/ubuntu/bionic/verilator.tar.bz2
tar -xvf verilator.tar.bz2
rm -f verilator.tar.bz2
sudo cp verilator /opt/
rm -rf verilator
}
for x in {a..f} usage()
do {
wget $REPOSITORY/llvm-riscv/ubuntu/bionic/llvm-riscv.tar.bz2.parta$x echo "usage: toolchain_install [[-riscv] [-llvm] [-pocl] [-verilator] [-all] [-h|--help]]"
done }
tar -xvf llvm-riscv.tar.bz2
rm -f llvm-riscv.tar.bz2
sudo cp opt/llvm-riscv /opt/
rm -rf llvm-riscv
# POCL while [ "$1" != "" ]; do
case $1 in
wget $REPOSITORY/pocl/ubuntu/bionic/pocl.tar.bz2 -pocl ) pocl
tar -xvf pocl.bz2 ;;
rm -f pocl.bz2 -verilator ) verilator
sudo cp opt/pocl /opt/ ;;
rm -rf pocl -riscv ) riscv
;;
# VERILATOR -llvm ) llvm
;;
wget $REPOSITORY/verilator/ubuntu/bionic/verilator.tar.bz2 -all ) riscv
tar -xvf verilator.tar.bz2 llvm
rm -f verilator.tar.bz2 pocl
sudo cp opt/verilator /opt/ verilator
rm -rf verilator ;;
-h | --help ) usage
exit
;;
* ) usage
exit 1
esac
shift
done