Fix syntax error when makellvm is run in an invalid directory.
authorVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 8 Sep 2003 15:32:47 +0000 (15:32 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Mon, 8 Sep 2003 15:32:47 +0000 (15:32 +0000)
Add debugging support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8389 91177308-0d34-0410-b5e6-96231b3b80d8

utils/makellvm

index 25c812afdfa573dfef070eeb1de29dca26349beb..553ea5379f9c01c8d34bbfe5a82c14780bdeb145 100755 (executable)
@@ -6,6 +6,7 @@ alias usage 'echo "USAGE: $0:t [-h] [-n] [gmake-flag...] [VAR=...] [toolname (de
 
 set EXEC = opt
 set GMAKE_OPTS = ""
+set DEBUG = 0
 
 set doit = 1
 unset options_done
@@ -18,6 +19,8 @@ while ( !( $?options_done ) && ($#argv > 0))
            shift argv; set MFILE = $argv[1]; shift argv; breaksw
        case -n :
            set doit = 0; shift argv; breaksw
+       case -d :
+           set doit = 0; set DEBUG = 1; shift argv; breaksw
        case -* :
            set GMAKE_OPTS = ( $GMAKE_OPTS $argv[1] ); shift argv; breaksw
        default :
@@ -39,6 +42,9 @@ endif
 if ($#argv > 0) then
     set EXEC = $argv[1]
 endif
+if ($DEBUG) then
+    echo "DEBUG: EXEC = $EXEC"
+endif
 
 ## Compute LLVMDIR: the root of the current LLVM tree.
 ## It is recorded in the variable LEVEL in Makefile, to compute it
@@ -52,15 +58,22 @@ if (! $?MFILE) then
        set MFILE = Makefile
     endif
 endif
+if ($DEBUG) then
+    echo "DEBUG: MFILE = $MFILE"
+endif
 if (! -f $MFILE) then
     echo "Missing or invalid makefile: $MFILE"
     exit 1
 endif
 
 set LLVMDIR = `awk '/LEVEL[    ]*=/ {print $NF}' $MFILE`
+if ($DEBUG) then
+    echo "DEBUG: LLVMDIR = $LLVMDIR"
+endif
 
-if ($?LLVMDIR == 0 || ! -d $LLVMDIR) then
-    echo "Unable to find LEVEL or LEVEL is invalid ($LEVEL)"
+if ($#LLVMDIR == 0 || ! -d "$LLVMDIR") then
+    echo "Unable to find LLVM obj-root directory or directory is invalid."
+    echo "Are you within a valid LLVM directory for running gmake?"
     exit 1
 endif