[Freeswitch-svn] [commit] r4815 - freeswitch/trunk/build

Freeswitch SVN anthm at freeswitch.org
Fri Mar 30 16:24:38 EDT 2007


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
+
+



More information about the Freeswitch-svn mailing list