X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=all;h=6684d2bd72ee5df001feeacf634d5b41c73aebd3;hb=a43bab84228345c49d6f9ea60b5b4ad34616c588;hp=c5914d8e59251a3b4e0a9b3f37b4c34875988e9c;hpb=ed7a928da76e0d3bb8bc3011c54ac532e6c70006;p=xonotic%2Fxonotic.git diff --git a/all b/all index c5914d8e..6684d2bd 100755 --- a/all +++ b/all @@ -113,6 +113,7 @@ data/xonotic-data.pk3dir | data/xonotic-maps.pk3dir | | master data/xonotic-music.pk3dir | | master data/xonotic-nexcompat.pk3dir | | master +mediasource | | master darkplaces | | div0-stable fteqcc | git://github.com/Blub/qclib.git | master div0-gittools | git://git.icculus.org/divverent/div0-gittools.git | master @@ -129,7 +130,14 @@ repourl() { t=`echo "$repos_urls" | grep "^$1 " | cut -d '|' -f 2 | tr -d ' '` if [ -n "$t" ]; then - echo "$t" + case "$t" in + *://*) + echo "$t" + ;; + *) + echo "$base$t" + ;; + esac else if [ x"$1" = x"." ]; then echo "$base""xonotic.git" @@ -405,6 +413,15 @@ case "$cmd" in else TARGETS="sv-debug cl-debug sdl-debug" fi + case "$1" in + -c) + clean=true + shift + ;; + *) + clean=false + ;; + esac case "$1" in sdl) TARGETS="sdl-debug" @@ -426,20 +443,40 @@ case "$cmd" in MAKEFLAGS=-j$ncpus fi fi + case "`uname`" in + Linux|*BSD) + MAKEFLAGS="$MAKEFLAGS DP_LINK_TO_LIBJPEG=1" + ;; + esac + if [ -n "$WE_HATE_OUR_USERS" ]; then + MAKEFLAGS="$MAKEFLAGS DP_MAKE_TARGET=mingw" + fi fi enter "$d0/fteqcc" verbose + if $clean; then + verbose make $MAKEFLAGS clean + fi verbose make $MAKEFLAGS enter "$d0/data/xonotic-data.pk3dir" verbose - verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" $MAKEFLAGS + if $clean; then + verbose make $MAKEFLAGS clean + fi + verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" "$@" $MAKEFLAGS enter "$d0/darkplaces" verbose + if $clean; then + verbose make $MAKEFLAGS clean + fi for T in $TARGETS; do - verbose make $MAKEFLAGS "$T" + verbose make $MAKEFLAGS "$@" "$T" done ;; run) if [ -n "$WE_HATE_OUR_USERS" ]; then client= export PATH="$d0/misc/buildfiles/w32:$PATH" + elif [ x"`uname`" = x"Darwin" ]; then + export DYLD_LIBRARY_PATH="$d0/misc/buildfiles/osx/Nexuiz.app/Contents/MacOS" + client=-sdl else client=-sdl fi @@ -536,6 +573,9 @@ case "$cmd" in rm -rf "$patchdir" ;; admin-merge) + if [ "$#" = 1 ]; then + set -- "${1%%/*}" "${1#*/}" + fi for d in $repos; do enter "$d0/$d" verbose git rev-parse "$1/$2" || continue @@ -579,8 +619,8 @@ case "$cmd" in echo " $SELF branch [] " echo " $SELF branch " echo " $SELF checkout [] " - echo " $SELF compile" - echo " $SELF run " + echo " $SELF compile [-c] [] " + echo " $SELF run [] " echo " $SELF each " ;; esac