From efa088ecfb5f7c3d8586ced52ab9b1be19b81beb Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sat, 24 Mar 2018 16:54:25 +0100 Subject: [PATCH] check if all verilog-a files are available for adms in their respective admsva directories. --- autogen.sh | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/autogen.sh b/autogen.sh index 8a86f035e..9bc517f2d 100755 --- a/autogen.sh +++ b/autogen.sh @@ -105,9 +105,39 @@ check_adms() } } + +# check if verilog-a files exist in every adms device directory +check_adms_va() +{ + echo + for adms_dir in `ls $ADMSDIR` ; do + if [ -d "$ADMSDIR/$adms_dir" ]; then + + case "$adms_dir" in + + "admst") + ;; + + *) + ls $ADMSDIR/$adms_dir/admsva/*.va > /dev/null 2>&1 + exitcode=${PIPESTATUS[0]} + if [ $exitcode -ne 0 ]; then + DIE=1 + echo "Error: no *.va file found in $adms_dir/admsva" + echo "Please download patch from ..." + echo "and install with command '...'" + echo + fi + ;; + esac + fi + done +} + case "$1" in "--adms" | "-a") check_adms + check_adms_va ADMS=1 ;; @@ -167,7 +197,7 @@ $znew case "$adms_dir" in "admst") - echo "Skipping scripts dir" +# echo "Skipping admst dir" ;; *)