mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Find a compatible debugger
This commit is contained in:
parent
1b247a9b4c
commit
d46255b681
3 changed files with 15 additions and 2 deletions
|
@ -522,11 +522,11 @@ proc_test_log ()
|
|||
if present "$GSTESTSUM.tmp" "^Failed test:"
|
||||
then
|
||||
grep '^Failed test:' "$GSTESTLOG.tmp" | sed -e 's/^Failed test:[^:]*:\([0-9][0-9]*\).*/break testStart if testLineNumber==\1/' > "$GSTESTDBG"
|
||||
DEBUGGER "./obj/$TESTNAME"EXT -x "$GSTESTDBG"
|
||||
$DEBUGGER "./obj/$TESTNAME"$EXT -x "$GSTESTDBG"
|
||||
rm -f "$GSTESTDBG"
|
||||
elif present "$GSTESTSUM.tmp" "^Failed file:"
|
||||
then
|
||||
DEBUGGER "./obj/$TESTNAME"EXT
|
||||
$DEBUGGER "./obj/$TESTNAME"$EXT
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
11
configure.ac
11
configure.ac
|
@ -85,6 +85,17 @@ AC_PROG_OBJCXX
|
|||
# We may use egrep for some tests further down below
|
||||
AC_PROG_EGREP
|
||||
|
||||
AC_MSG_CHECKING([for debugger...])
|
||||
# Search for a debugger. We try 'gdb' then 'lldb'. If
|
||||
# we can't find it, we set it to 'gdb', even if that will fail later
|
||||
# on.
|
||||
AC_CHECK_PROGS(DEBUGGER, [gdb lldb], gdb)
|
||||
|
||||
# Used by gnustep-config to output the debugger variable and
|
||||
# gnustep-tests.
|
||||
AC_MSG_RESULT($DEBUGGER)
|
||||
AC_SUBST(DEBUGGER)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Check if we are using Apple cc
|
||||
#--------------------------------------------------------------------
|
||||
|
|
|
@ -70,6 +70,8 @@ if [ "$1" = "--help" ]; then
|
|||
echo " --variable=CXX"
|
||||
echo " --variable=OBJCXX"
|
||||
echo " --variable=LDFLAGS"
|
||||
echo " --variable=EXEEXT"
|
||||
echo " --variable=DEBUGGER"
|
||||
echo " --variable=GNUMAKE"
|
||||
echo " --variable=GNUSTEP_MAKEFILES"
|
||||
echo " --variable=GNUSTEP_USER_DEFAULTS_DIR"
|
||||
|
|
Loading…
Reference in a new issue