From: Navarrop Date: Tue, 10 May 2011 14:19:04 +0000 (+0200) Subject: Add a script for install ns3 X-Git-Tag: v3_6_rc3~56 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b7c4bc5f93d019ff38ca6f6b52b627a98d4fe23d?hp=5e61205077b453d1460c7008d1af3a68e6667db6 Add a script for install ns3 --- diff --git a/buildtools/Cmake/Modules/FindNS3.cmake b/buildtools/Cmake/Modules/FindNS3.cmake index aca50fd101..1482f3900b 100644 --- a/buildtools/Cmake/Modules/FindNS3.cmake +++ b/buildtools/Cmake/Modules/FindNS3.cmake @@ -3,7 +3,7 @@ find_library(HAVE_NS3_LIB 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 @@ -17,7 +17,7 @@ find_path(HAVE_CORE_MODULE_H NAME ns3/core-module.h HINTS $ENV{HOME} - PATH_SUFFIXES include include/ns3 + PATH_SUFFIXES include ns3/include PATHS /opt /opt/local diff --git a/buildtools/pipol/install_ns3.sh b/buildtools/pipol/install_ns3.sh new file mode 100644 index 0000000000..0cfed93cf7 --- /dev/null +++ b/buildtools/pipol/install_ns3.sh @@ -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