Prefer sysroot from rustc in same directory as rust-gdb
If there isn't a rustc in the same directory, then fall back to searching the path.
This commit is contained in:
parent
0f72ce1b27
commit
7a824c8598
|
@ -2,8 +2,16 @@
|
|||
# Exit if anything fails
|
||||
set -e
|
||||
|
||||
# Prefer rustc in the same directory as this script
|
||||
DIR="$(dirname "$0")"
|
||||
if [ -x "$DIR/rustc" ]; then
|
||||
RUSTC="$DIR/rustc"
|
||||
else
|
||||
RUSTC="rustc"
|
||||
fi
|
||||
|
||||
# Find out where the pretty printer Python module is
|
||||
RUSTC_SYSROOT=`rustc --print=sysroot`
|
||||
RUSTC_SYSROOT="$("$RUSTC" --print=sysroot)"
|
||||
GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/lib/rustlib/etc"
|
||||
|
||||
# Run GDB with the additional arguments that load the pretty printers
|
||||
|
|
|
@ -31,8 +31,16 @@ icon to start your program running.
|
|||
exit 0
|
||||
fi
|
||||
|
||||
# Prefer rustc in the same directory as this script
|
||||
DIR="$(dirname "$0")"
|
||||
if [ -x "$DIR/rustc" ]; then
|
||||
RUSTC="$DIR/rustc"
|
||||
else
|
||||
RUSTC="rustc"
|
||||
fi
|
||||
|
||||
# Find out where the pretty printer Python module is
|
||||
RUSTC_SYSROOT=`rustc --print=sysroot`
|
||||
RUSTC_SYSROOT="$("$RUSTC" --print=sysroot)"
|
||||
GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/lib/rustlib/etc"
|
||||
|
||||
# Set the environment variable `RUST_GDB` to overwrite the call to a
|
||||
|
|
Loading…
Reference in New Issue