]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak turbobuild.sh
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 10 Feb 2009 22:57:54 +0000 (22:57 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 10 Feb 2009 22:57:54 +0000 (22:57 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11736 d0543943-73ff-0310-b7d9-9358b9ac24b2

build/turbo_build.sh

index c93880454caa418c3b17c878ed273efff8c62a74..e9a9638d555d3a1d2fd450f713d5f37fce87376c 100755 (executable)
@@ -1,12 +1,19 @@
 arg=$1 ; shift
+prefix=`cat config.log | grep ^prefix=\' | awk -F \' '{print $2}'`
+if [ -z $prefix ] ; then
+    prefix="/usr/local/freeswitch"
+fi
+unset VERBOSE
 switch_srcdir=`pwd`
 if [ -z $MAKE ] ; then
     MAKE=make
 fi
 
 if [ -z $arg ] ; then
-    $MAKE clean
-    $MAKE -j freeswitch
+    echo "Cleaning tree...."
+    $MAKE clean modwipe 2>&1 > /dev/null
+    echo "Building core...."
+    $MAKE -j freeswitch 2>&1 > /dev/null
     MODS=`cat modules.conf | grep -v \#`
     for i in $MODS ; do 
        MOD_NAME=`echo $i | sed -e 's|^.*/||'`
@@ -14,6 +21,7 @@ if [ -z $arg ] ; then
        touch /tmp/$MOD_NAME.tmp
        $0 $MOD_NAME $MOD_DIR
     done
+    echo "Building mods...."
     while [ 1 = 1 ] ; do
        x=0
        for i in $MODS ; do
@@ -23,7 +31,10 @@ if [ -z $arg ] ; then
        done
        if [ $x = 0 ] ; then
            echo Build finished. Making install
-           $MAKE install
+           $MAKE install_core  2>&1 > /dev/null
+           mods=`find src/mod -name \*.so | grep .libs`
+           /bin/cp -fp $mods $prefix/mod
+           echo installed core and $mods
            exit;
        fi
        sleep 1
@@ -41,14 +52,14 @@ fi
 MOD_NAME=$1 ; shift
 MOD_DIR=$1 ; shift
 
-echo "Making module in $MOD_NAME"
+#echo "Making module in $MOD_NAME..."
 if [ -f $MOD_DIR/Makefile ] ; then 
-    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j
+    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j 2>&1 > /dev/null
 else
-    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j -f $switch_srcdir/build/modmake.rules
+    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j -f $switch_srcdir/build/modmake.rules  2>&1 > /dev/null
 fi
 
-echo "Finished making module in $MOD_NAME"
+#echo "Finished making module in $MOD_NAME"
 sleep 1
 rm /tmp/$MOD_NAME.tmp