mirror of
https://gitlab.com/xonotic/xonotic
synced 2025-01-18 20:21:18 +00:00
add a feature to run the game. NOTE: the option -xonotic is not implemented yet.
This commit is contained in:
parent
8db939c686
commit
8eaeeaad1f
45
all
45
all
@ -121,14 +121,46 @@ case "$cmd" in
|
||||
done
|
||||
;;
|
||||
compile)
|
||||
(
|
||||
cd darkplaces
|
||||
make nexuiz
|
||||
)
|
||||
(
|
||||
cd data/xonotic-data.pk3dir
|
||||
make
|
||||
)
|
||||
make $MAKEFLAGS
|
||||
) || exit $?
|
||||
(
|
||||
if [ -z "$MAKEFLAGS" ]; then
|
||||
if [ -f /proc/cpuinfo ]; then
|
||||
ncpus=$((`grep -c '^processor :' /proc/cpuinfo`+0))
|
||||
if [ $ncpus -gt 1 ]; then
|
||||
MAKEFLAGS=-j$ncpus
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
cd darkplaces
|
||||
make $MAKEFLAGS sv-debug
|
||||
make $MAKEFLAGS cl-debug
|
||||
make $MAKEFLAGS sdl-debug
|
||||
) || exit $?
|
||||
;;
|
||||
run)
|
||||
client=-sdl
|
||||
case "$1" in
|
||||
sdl|glx|agl|dedicated)
|
||||
client=-$1
|
||||
shift
|
||||
;;
|
||||
wgl)
|
||||
client=
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
if ! [ -x "darkplaces/darkplaces$client" ]; then
|
||||
if [ -x "darkplaces/darkplaces$client.exe" ]; then
|
||||
client=$client.exe
|
||||
else
|
||||
echo "Client darkplaces/darkplaces$client not found, aborting"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
exec "darkplaces/darkplaces$client" -xonotic $@
|
||||
;;
|
||||
*)
|
||||
echo "Usage:"
|
||||
@ -138,5 +170,6 @@ case "$cmd" in
|
||||
echo " $0 branch <remote> <branchname>"
|
||||
echo " $0 checkout"
|
||||
echo " $0 compile"
|
||||
echo " $0 run <client> <options>"
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user