utils/clone_and_compile_ns3_dce.sh
changeset 275 9055b93b8b08
parent 269 6704c1c48929
child 276 990d4aae7530
--- a/utils/clone_and_compile_ns3_dce.sh	Wed Sep 19 14:39:24 2012 +0200
+++ b/utils/clone_and_compile_ns3_dce.sh	Thu Sep 20 11:17:36 2012 +0900
@@ -1,10 +1,8 @@
 #!/bin/bash
 # this script checkout NS3 and DCE sources, and build them.
 USE_KERNEL=NO
-USE_VDL=NO
 USE_MPI=NO
 USE_OPT=NO
-WAF_VDL=
 args=("$@")
 NB=$#
 for (( i=0;i<$NB;i++)); do
@@ -13,10 +11,6 @@
        USE_KERNEL=YES
        WGET=wget
     fi
-    if [ ${args[${i}]} = '-v' ]
-    then 
-       USE_VDL=YES
-    fi
     if [ ${args[${i}]} = '-m' ]
     then 
        USE_MPI=YES
@@ -46,6 +40,10 @@
 #hg clone http://code.nsnam.org/furbani/ns-3-dce
 echo clone readversiondef
 hg clone http://code.nsnam.org/mathieu/readversiondef
+
+echo clone elf-loader
+hg clone -r d7ef4732dccc http://code.nsnam.org/mathieu/elf-loader/
+
 if [ "YES" == "$USE_KERNEL" ]
 then
 	echo clone ns-3-linux
@@ -71,10 +69,19 @@
 export PATH=$SAVE_PATH:`pwd`/build/bin
 export LD_LIBRARY_PATH=$SAVE_LDLP:`pwd`/build/lib
 export PKG_CONFIG_PATH=$SAVE_PKG:`pwd`/build/lib/pkgconfig
+# build readversiondef
 cd readversiondef/
 make 
 make install PREFIX=`pwd`/../build/
 cd ..
+# build elf-loader
+cd elf-loader
+make vdl-config.h
+make
+make test
+cp libvdl.so ../build/lib
+cd ..
+
 if [ "YES" == "$USE_KERNEL" ]
 then
 	cd ns-3-linux/
@@ -93,23 +100,12 @@
 	ln -s ../../../iproute2-2.6.38/ip/ip
 	cd ../..
 fi
-if [ "YES" == "$USE_VDL" ]
-then
-	hg clone -r d7ef4732dccc http://code.nsnam.org/mathieu/elf-loader/
-	cd elf-loader
-	make vdl-config.h
-	make
-	make test
-	cp libvdl.so ../build/lib
-	cd ..
-	WAF_VDL="--enable-vdl-loader"
-fi	
 cd ns-3-dce/
 if [ "YES" == "$USE_KERNEL" ]
 then
     WAF_KERNEL=--enable-kernel-stack=`pwd`/../ns-3-linux
 fi
-./waf configure --prefix=`pwd`/../build --verbose $WAF_KERNEL $WAF_VDL $MPI_SWITCH $OPT_SWITCH
+./waf configure --prefix=`pwd`/../build --verbose $WAF_KERNEL $MPI_SWITCH $OPT_SWITCH
 ./waf
 ./waf install
 export LD_LIBRARY_PATH=$SAVE_LDLP:`pwd`/build/lib:`pwd`/build/bin:`pwd`/../build/lib