[Freeswitch-svn] [commit] r4815 - freeswitch/trunk/build
Author: anthm Date: Fri Mar 30 16:24:37 2007 New Revision: 4815 Added: freeswitch/trunk/build/turbo_build.sh (contents, props changed) Log: turbo_build.sh Added: freeswitch/trunk/build/turbo_build.sh ============================================================================== --- (empty file) +++ freeswitch/trunk/build/turbo_build.sh Fri Mar 30 16:24:37 2007 @@ -0,0 +1,54 @@ +arg=$1 ; shift +switch_srcdir=`pwd` +if [ -z $MAKE ] ; then + MAKE=make +fi + +if [ -z $arg ] ; then + $MAKE -j8 core + MODS=`cat modules.conf | grep -v \#` + for i in $MODS ; do + MOD_NAME=`echo $i | sed -e 's|^.*/||'` + MOD_DIR=`if test -d $switch_srcdir/src/mod/$i ; then echo $switch_srcdir/src/mod/$i ; else echo $i ; fi;` + touch /tmp/$MOD_NAME.tmp + $0 $MOD_NAME $MOD_DIR + done + while [ 1 = 1 ] ; do + x=0 + for i in $MODS ; do + if [ -f /tmp/$MOD_NAME.tmp ] ; then + x=$[$x+1]; + fi + done + if [ $x = 0 ] ; then + sleep 1 + echo done + exit; + fi + sleep 1 + done + + exit +fi + +if [ ! $arg = "bg" ] ; then + $0 bg $arg $@ & + exit +fi + + +MOD_NAME=$1 ; shift +MOD_DIR=$1 ; shift + +echo "Making module in $MOD_NAME" +if [ -f $MOD_DIR/Makefile ] ; then + cd $MOD_DIR && BASE=$switch_srcdir $MAKE +else + cd $MOD_DIR && BASE=$switch_srcdir $MAKE -f $switch_srcdir/build/modmake.rules +fi + +echo "Finished making module in $MOD_NAME" +sleep 1 +rm /tmp/$MOD_NAME.tmp + +
participants (1)
-
Freeswitch SVN