Skip to content
Snippets Groups Projects
Commit 1e75b7b0 authored by Reid Spencer's avatar Reid Spencer
Browse files

Make llvmdo and llvmgrep invulnerable to where they are run from by getting

the llvm source root from the llvm-config command. The dependency now is
that the correct llvm-config command is in the path. For most developers
this is the case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29630 91177308-0d34-0410-b5e6-96231b3b80d8
parent b43ce5a1
No related merge requests found
......@@ -27,8 +27,8 @@
##===----------------------------------------------------------------------===##
if test $# -lt 1 ; then
echo "Usage: llvmdo [-dirs "DIRNAMES..."] PROGRAM ARGS...";
exit 1;
echo "Usage: llvmdo [-dirs "DIRNAMES..."] PROGRAM ARGS..."
exit 1
fi
if test "$1" = "-dirs" ; then
......@@ -37,13 +37,20 @@ if test "$1" = "-dirs" ; then
elif test -z "$LLVMDO_DIRS" ; then
LLVMDO_DIRS="include lib tools utils runtime autoconf docs test examples projects"
fi
if test "$1" = "" ; then
echo "Missing program name to run"
exit 1
fi
PROGRAM=`which $1`
if test ! -x "$PROGRAM" ; then
echo "Can't execute $1"
exit 1
fi
shift;
TOPDIR=`pwd | sed -e 's#\(.*/llvm[0-9]*\).*#\1#'`
TOPDIR=`llvm-config --src-root`
if test -d "$TOPDIR" ; then
cd $TOPDIR
case `uname -s` in
......
......@@ -18,8 +18,7 @@
# details.
##===----------------------------------------------------------------------===##
TOPDIR=`pwd | sed -e 's#\(.*/llvm[0-9]*\).*#\1#'`
echo $TOPDIR
TOPDIR=`llvm-config --src-root`
if test -d "$TOPDIR" ; then
cd $TOPDIR
case `uname -s` in
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment