utils/clone_and_compile_ns3_dce.sh
changeset 259 8229b566699d
parent 245 7bcafc101432
child 262 e2fa5ca29cd4
--- a/utils/clone_and_compile_ns3_dce.sh	Mon Jul 16 13:56:16 2012 +0200
+++ b/utils/clone_and_compile_ns3_dce.sh	Thu Aug 16 16:44:53 2012 +0200
@@ -2,6 +2,7 @@
 # this script checkout NS3 and DCE sources, and build them.
 USE_KERNEL=NO
 USE_VDL=NO
+USE_MPI=NO
 WAF_VDL=
 args=("$@")
 NB=$#
@@ -15,6 +16,11 @@
     then 
        USE_VDL=YES
     fi
+    if [ ${args[${i}]} = '-m' ]
+    then 
+       USE_MPI=YES
+       MPI_SWITCH=--enable-mpi
+    fi
 done 
 for i in patch hg make $WGET tar
 do
@@ -40,13 +46,13 @@
  	hg clone http://code.nsnam.org/furbani/ns-3-linux
 fi
 echo clone ns-3-dev
-hg clone -r 67c6b025f766 http://code.nsnam.org/ns-3-dev
+hg clone -r 7752dc4ce7e9 http://code.nsnam.org/ns-3-dev
 mkdir build
 cd ns-3-dev
 hg revert -a
 patch -p1 <../ns-3-dce/utils/packet-socket-upgrade-exp.patch
 patch -p1 <../ns-3-dce/utils/remove-default-simulator-asserts.patch
-./waf configure --prefix=`pwd`/../build --enable-tests
+./waf configure --prefix=`pwd`/../build --enable-tests $MPI_SWITCH
 ./waf
 ./waf install
 cd ..
@@ -93,7 +99,7 @@
 then
     WAF_KERNEL=--enable-kernel-stack=`pwd`/../ns-3-linux
 fi
-./waf configure --prefix=`pwd`/../build --verbose $WAF_KERNEL $WAF_VDL
+./waf configure --prefix=`pwd`/../build --verbose $WAF_KERNEL $WAF_VDL $MPI_SWITCH
 ./waf
 ./waf install
 export LD_LIBRARY_PATH=$SAVE_LDLP:`pwd`/build/lib:`pwd`/build/bin:`pwd`/../build/lib