Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a script for install ns3
authorNavarrop <Pierre.Navarro@imag.fr>
Tue, 10 May 2011 14:19:04 +0000 (16:19 +0200)
committerNavarrop <Pierre.Navarro@imag.fr>
Tue, 10 May 2011 14:19:19 +0000 (16:19 +0200)
buildtools/Cmake/Modules/FindNS3.cmake
buildtools/pipol/install_ns3.sh [new file with mode: 0644]

index aca50fd..1482f39 100644 (file)
@@ -3,7 +3,7 @@ find_library(HAVE_NS3_LIB
     HINTS
     $ENV{LD_LIBRARY_PATH}
     $ENV{HOME}
     HINTS
     $ENV{LD_LIBRARY_PATH}
     $ENV{HOME}
-    PATH_SUFFIXES lib64 lib lib64/ns3 lib/ns3
+    PATH_SUFFIXES lib64 lib ns3/lib
     PATHS
     /opt
     /opt/local
     PATHS
     /opt
     /opt/local
@@ -17,7 +17,7 @@ find_path(HAVE_CORE_MODULE_H
        NAME ns3/core-module.h
     HINTS
     $ENV{HOME}
        NAME ns3/core-module.h
     HINTS
     $ENV{HOME}
-    PATH_SUFFIXES include include/ns3
+    PATH_SUFFIXES include ns3/include
     PATHS
     /opt
     /opt/local
     PATHS
     /opt
     /opt/local
diff --git a/buildtools/pipol/install_ns3.sh b/buildtools/pipol/install_ns3.sh
new file mode 100644 (file)
index 0000000..0cfed93
--- /dev/null
@@ -0,0 +1,59 @@
+#Need python python-dev
+sudo apt-get install python python-dev
+       
+SYSTEM=`uname`
+if [ $SYSTEM = Linux ] ; then
+       if [ x$1 != x ]  ; then
+               prefix=$1;
+       fi
+       
+       if [ -e $prefix ] ; then
+               echo -n ""
+       else    
+               echo "Creating directory $prefix"
+               mkdir -p $prefix;
+       fi
+       
+       if [ -e $prefix/lib ] ; then
+               echo -n ""
+       else    
+               echo "Creating directory $prefix/lib"
+               mkdir -p $prefix/lib;
+       fi
+       
+       if [ -e $prefix/include/ns3 ] ; then
+               echo -n ""
+       else    
+               echo "Creating directory $prefix/include/ns3"
+               mkdir -p $prefix/include/ns3;
+       fi
+       
+       if [ -e $prefix/doc/html ] ; then
+               echo -n ""
+       else    
+               echo "Creating directory $prefix/doc/html"
+               mkdir -p $prefix/doc/html;
+       fi
+       
+       localdir=`pwd`
+       cd $prefix
+       prefix=`pwd`
+       cd $localdir
+       echo "Install to prefix = $prefix"
+       
+       echo "Downloading NS3"
+       wget http://ns-3.googlecode.com/files/ns-allinone-3.10.tar.bz2
+       
+       echo "Uncompressing package";
+       tar -xvjf ns-allinone-3.10.tar.bz2
+       rm -rf ns-allinone-3.10.tar.bz2
+       cd ns-allinone-3.10/ns-3.10
+       
+       ./waf configure
+       ./waf
+       ./waf --doxygen
+       
+       cp -f build/debug/libns3.so $prefix/lib/libns3.so
+       cp -f build/debug/ns3/* $prefix/include/ns3/
+       cp -f doc/html/* $prefix/doc/html/
+fi
\ No newline at end of file