Fix syntax error when makellvm is run in an invalid directory.

Add debugging support.

llvm-svn: 8389
This commit is contained in:
Vikram S. Adve 2003-09-08 15:32:47 +00:00
parent 730e047678
commit 3b82d389b6
1 changed files with 15 additions and 2 deletions

View File

@ -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