From 7bb12633412c3c067957b637b2127114e28a22cd Mon Sep 17 00:00:00 2001 From: Rudolf Polzer <divverent@alientrap.org> Date: Thu, 6 May 2010 20:16:46 +0200 Subject: [PATCH] new all function: ./all -c compile, does "make clean" too --- all | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/all b/all index c5914d8..6bbac8f 100755 --- a/all +++ b/all @@ -405,6 +405,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,14 +435,28 @@ case "$cmd" in MAKEFLAGS=-j$ncpus fi fi + case "`uname`" in + Linux|*BSD) + MAKEFLAGS="$MAKEFLAGS DP_LINK_TO_LIBJPEG=1" + ;; + esac 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) @@ -579,8 +602,8 @@ case "$cmd" in echo " $SELF branch [<remote>] <branchname>" echo " $SELF branch <remote> <branchname> <srcbranchname>" echo " $SELF checkout [<remote>] <branchname>" - echo " $SELF compile" - echo " $SELF run <client> <options>" + echo " $SELF compile [-c] [<client>] <options>" + echo " $SELF run [<client>] <options>" echo " $SELF each <command>" ;; esac