aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRishiyur S. Nikhil <nikhil@acm.org>2022-09-23 18:22:53 -0400
committerGitHub <noreply@github.com>2022-09-24 10:22:53 +1200
commit2ad4f82001aacf99b64bd88d5ef016cffeb85568 (patch)
tree9217d26d1dd7a42f1b93ceec4c26063f73177f77
parent9764cb829ebb06bd51da43969837be648264e447 (diff)
downloadbsc-2ad4f82001aacf99b64bd88d5ef016cffeb85568.tar.gz
bsc-2ad4f82001aacf99b64bd88d5ef016cffeb85568.tar.bz2
bsc-2ad4f82001aacf99b64bd88d5ef016cffeb85568.zip
Bugfixes in src/exec/bsc_build_vsim_verilator (is sh script but had b… (#499)
Verilator vsim build script: Remove bash-isms
-rwxr-xr-xsrc/exec/bsc_build_vsim_verilator13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/exec/bsc_build_vsim_verilator b/src/exec/bsc_build_vsim_verilator
index f481f982..69ffe2a4 100755
--- a/src/exec/bsc_build_vsim_verilator
+++ b/src/exec/bsc_build_vsim_verilator
@@ -141,8 +141,8 @@ do
if [ "$fbase" = "main.v" ] ; then
HAS_MAIN=1
else
- if [[ "$fbase" != "${BSC_TOPLEVEL_MODULE}.v" ]] ; then
- BSC_VERILOG_FILES_NO_MAIN+="$f "
+ if [ "$fbase" != "${BSC_TOPLEVEL_MODULE}.v" ] ; then
+ BSC_VERILOG_FILES_NO_MAIN="$BSC_VERILOG_FILES_NO_MAIN $f"
fi
fi
done
@@ -164,11 +164,10 @@ if [ -n "$BSC_VPI_FILES" ]; then
# so pass them with absolute paths
for f in $BSC_VPI_FILES
do
- if [[ "$f" =~ ^/ ]] ; then
- VPI_FILES+="$f "
- else
- VPI_FILES+="$PWD/$f "
- fi
+ case $f in
+ /*) VPI_FILES="$VPI_FILES $f" ;;
+ *) VPI_FILES="$VPI_FILES $PWD/$f" ;;
+ esac
done
fi