diff options
author | eroom1966 <moore@imperas.com> | 2020-06-17 11:14:25 +0100 |
---|---|---|
committer | eroom1966 <moore@imperas.com> | 2020-06-17 11:14:25 +0100 |
commit | 38802668fa7eeecf4dd0c67481c4271281becffa (patch) | |
tree | 85bbaf8b894a6fa6e432502778a77e34431c9bb1 | |
parent | 3ce534d5159a4db4ab54a347b7d5f4338c5f5e76 (diff) | |
download | sail-riscv-38802668fa7eeecf4dd0c67481c4271281becffa.zip sail-riscv-38802668fa7eeecf4dd0c67481c4271281becffa.tar.gz sail-riscv-38802668fa7eeecf4dd0c67481c4271281becffa.tar.bz2 |
check error status returns from make
-rwxr-xr-x | build_simulators.sh | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/build_simulators.sh b/build_simulators.sh index bf32e15..ae10fc9 100755 --- a/build_simulators.sh +++ b/build_simulators.sh @@ -1,8 +1,18 @@ #!/bin/bash -make ARCH=RV32 ocaml_emulator/riscv_ocaml_sim_RV32 -make ARCH=RV64 ocaml_emulator/riscv_ocaml_sim_RV64 +function test_build () { + declare -i rc=0 + eval $* + rc=$? + if [ $rc -ne 0 ]; then + echo "Failure to execute: $*" + exit $rc + fi +} -make ARCH=RV32 c_emulator/riscv_sim_RV32 -make ARCH=RV64 c_emulator/riscv_sim_RV64 +test_build make ARCH=RV32 ocaml_emulator/riscv_ocaml_sim_RV32 +test_build make ARCH=RV64 ocaml_emulator/riscv_ocaml_sim_RV64 + +test_build make ARCH=RV32 c_emulator/riscv_sim_RV32 +test_build make ARCH=RV64 c_emulator/riscv_sim_RV64 |