Add debugging support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8389
91177308-0d34-0410-b5e6-
96231b3b80d8
set EXEC = opt
set GMAKE_OPTS = ""
set EXEC = opt
set GMAKE_OPTS = ""
set doit = 1
unset options_done
set doit = 1
unset options_done
shift argv; set MFILE = $argv[1]; shift argv; breaksw
case -n :
set doit = 0; shift argv; breaksw
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 :
case -* :
set GMAKE_OPTS = ( $GMAKE_OPTS $argv[1] ); shift argv; breaksw
default :
if ($#argv > 0) then
set EXEC = $argv[1]
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
## Compute LLVMDIR: the root of the current LLVM tree.
## It is recorded in the variable LEVEL in Makefile, to compute it
set MFILE = Makefile
endif
endif
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 (! -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?"