blob: 6d99513123da59c6afb78f83adb89ab87ffab739 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/sh
export BASE_DIR="`dirname $0`"
top_dir="$BASE_DIR/.."
if test -z "$NO_MAKE"; then
MAKE_ARGS=
case `uname` in
Linux)
MAKE_ARGS="-j$(grep '^processor' /proc/cpuinfo | wc -l)"
;;
Darwin)
MAKE_ARGS="-j$(/usr/sbin/sysctl -n hw.ncpu)"
;;
*)
:
;;
esac
make $MAKE_ARGS -C $top_dir > /dev/null || exit 1
fi
if test -z "$CUTTER"; then
CUTTER="`make -s -C $top_dir echo-cutter`"
fi
export CUTTER
CUTTER_ARGS=
CUTTER_WRAPPER=
if test x"$STOP" = x"yes"; then
CUTTER_ARGS="-v v --fatal-failures"
else
CUTTER_ARGS="-v v"
fi
if test x"$CUTTER_DEBUG" = x"yes"; then
if test x"$TUI_DEBUG" = x"yes"; then
CUTTER_WRAPPER="$top_dir/libtool --mode=execute gdb --tui --args"
else
CUTTER_WRAPPER="$top_dir/libtool --mode=execute gdb --args"
fi
CUTTER_ARGS="--keep-opening-modules"
elif test x"$CUTTER_CHECK_LEAK" = x"yes"; then
CUTTER_WRAPPER="$top_dir/libtool --mode=execute valgrind "
CUTTER_WRAPPER="$CUTTER_WRAPPER --leak-check=full --show-reachable=yes -v"
CUTTER_ARGS="--keep-opening-modules"
fi
CUTTER_ARGS="$CUTTER_ARGS -s $BASE_DIR"
$CUTTER_WRAPPER $CUTTER $CUTTER_ARGS "$@" $BASE_DIR
|