diff options
Diffstat (limited to 'fpga/usrp3/tools/scripts/launch_vlint.sh')
-rwxr-xr-x | fpga/usrp3/tools/scripts/launch_vlint.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/fpga/usrp3/tools/scripts/launch_vlint.sh b/fpga/usrp3/tools/scripts/launch_vlint.sh index 90df485df..a0169ce3e 100755 --- a/fpga/usrp3/tools/scripts/launch_vlint.sh +++ b/fpga/usrp3/tools/scripts/launch_vlint.sh @@ -126,21 +126,24 @@ if [[ -n "$SV_FILES" ]]; then vlog $SVLOG_ARGS -sv -f svlogarglist.txt 2>&1 | while IFS= read -r line; do print_color $line done - if [ ${PIPESTATUS[0]} -ne 0 ]; then exit ${PIPESTATUS[0]}; fi + exit_status=${PIPESTATUS[0]} + if [ ${exit_status} -ne 0 ]; then exit ${exit_status}; fi fi if [[ -n "$V_FILES" ]]; then echo "* Compiling Verilog" vlog $VLOG_ARGS -f vlogarglist.txt 2>&1 | while IFS= read -r line; do print_color $line done - if [ ${PIPESTATUS[0]} -ne 0 ]; then exit ${PIPESTATUS[0]}; fi + exit_status=${PIPESTATUS[0]} + if [ ${exit_status} -ne 0 ]; then exit ${exit_status}; fi fi if [[ -n "$VHD_FILES" ]]; then echo "* Compiling VHDL" vcom $VHDL_ARGS -f vcomarglist.txt 2>&1 | while IFS= read -r line; do print_color $line done - if [ ${PIPESTATUS[0]} -ne 0 ]; then exit ${PIPESTATUS[0]}; fi + exit_status=${PIPESTATUS[0]} + if [ ${exit_status} -ne 0 ]; then exit ${exit_status}; fi fi |