Merge remote branch 'refs/remotes/origin/terencehill/misc_bugfixes'

This commit is contained in:
Rudolf Polzer 2010-07-21 20:01:03 +02:00
commit c6ea9d406d

33
all
View File

@ -321,7 +321,7 @@ case "$cmd" in
branches)
for d in $repos; do
cd "$d0/$d" # am in a pipe, shouldn't use enter
git branch -a -v -v | cut -c 3- | sed "s,^,$d ,"
git branch -a -v -v | cut -c 3- | sed "s/^(no branch)/(no_branch)/" | sed "s,^,$d ,"
cd "$d0"
done | {
branches_list=
@ -459,22 +459,37 @@ case "$cmd" in
cleanqc=true # version info
;;
esac
if [ -n "$1" ]; then
if [ $# -gt 0 ] && [ x"$1" = x"" ]; then
# if we give the command make the arg "", it will surely fail (invalid filename),
# so better handle it as an empty client option
BAD_TARGETS=" "
shift
elif [ -n "$1" ]; then
BAD_TARGETS=
TARGETS_SAVE=$TARGETS
TARGETS=
for X in $1; do
case "$X" in
sdl)
TARGETS="sdl-debug $TARGETS"
TARGETS="$TARGETS sdl-debug"
;;
glx|agl|wgl)
TARGETS="cl-debug $TARGETS"
TARGETS="$TARGETS cl-debug"
;;
dedicated)
TARGETS="sv-debug $TARGETS"
TARGETS="$TARGETS sv-debug"
;;
*)
BAD_TARGETS="$BAD_TARGETS $X"
;;
esac
done
shift
if [ "$TARGETS" ]; then # at least a valid client
shift
else # no valid client, let's assume this option is not meant to be a client then
TARGETS=$TARGETS_SAVE
BAD_TARGETS=
fi
fi
if [ -z "$MAKEFLAGS" ]; then
if [ -f /proc/cpuinfo ]; then
@ -506,12 +521,18 @@ case "$cmd" in
verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" "$@" $MAKEFLAGS
enter "$d0/darkplaces" verbose
if [ x"$BAD_TARGETS" = x" " ]; then
echo "Warning: invalid empty client, default clients will be used."
fi
if $cleandp; then
verbose make $MAKEFLAGS clean
fi
for T in $TARGETS; do
verbose make $MAKEFLAGS "$@" "$T"
done
for T in $BAD_TARGETS; do
echo "Warning: discarded invalid client $T."
done
verbose "$SELF" update-maps
;;