From ec6867e8257a88b93bd2b442e73495f5d01905b4 Mon Sep 17 00:00:00 2001 From: "Vikram S. Adve" Date: Mon, 8 Sep 2003 15:32:47 +0000 Subject: Fix syntax error when makellvm is run in an invalid directory. Add debugging support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8389 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/makellvm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'utils') diff --git a/utils/makellvm b/utils/makellvm index 25c812afdf..553ea5379f 100755 --- a/utils/makellvm +++ b/utils/makellvm @@ -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 -- cgit v1.2.3