aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index 556bf1f..4fa357e 100755
--- a/build.sh
+++ b/build.sh
@@ -7,7 +7,17 @@
echo "Starting RISC-V Toolchain build process"
+check_version() {
+ $1 --version | awk "NR==1 {if (\$NF>$2) {exit 0} exit 1}" || (
+ echo $3 requires at least version $2 of $1. Aborting.
+ exit 1
+ )
+}
+
+check_version automake 1.14 "OpenOCD build"
+check_version autoconf 2.64 "OpenOCD build"
build_project riscv-openocd --prefix=$RISCV --enable-remote-bitbang --enable-jtag_vpi --disable-werror
+
build_project riscv-fesvr --prefix=$RISCV
build_project riscv-isa-sim --prefix=$RISCV --with-fesvr=$RISCV
build_project riscv-gnu-toolchain --prefix=$RISCV