utils/clone_and_compile_ns3_dce.sh
author frederic.urbani@inria.fr
Tue, 19 Jul 2011 16:06:59 +0200
changeset 134 62b921ab6f2a
parent 120 dde8b2c0b748
child 140 429a3d6415db
permissions -rwxr-xr-x
Merge with ns-3-dev.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
119
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     1
#!/bin/bash
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     2
# this script checkout NS3 and DCE sources, and build them.
120
dde8b2c0b748 Fix Scripts.
frederic.urbani@inria.fr
parents: 119
diff changeset
     3
cd `dirname $BASH_SOURCE`/../..
119
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     4
SAVE_PATH=$PATH
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     5
SAVE_LDLP=$LD_LIBRARY_PATH
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     6
SAVE_PKG=$PKG_CONFIG_PATH
120
dde8b2c0b748 Fix Scripts.
frederic.urbani@inria.fr
parents: 119
diff changeset
     7
#echo clone ns-3-dce : 
dde8b2c0b748 Fix Scripts.
frederic.urbani@inria.fr
parents: 119
diff changeset
     8
#hg clone http://code.nsnam.org/furbani/ns-3-dce
119
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
     9
echo clone readversiondef
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    10
hg clone http://code.nsnam.org/mathieu/readversiondef
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    11
echo clone ns-3-linux
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    12
hg clone http://code.nsnam.org/mathieu/ns-3-linux
134
62b921ab6f2a Merge with ns-3-dev.
frederic.urbani@inria.fr
parents: 120
diff changeset
    13
echo clone ns-3-dev
62b921ab6f2a Merge with ns-3-dev.
frederic.urbani@inria.fr
parents: 120
diff changeset
    14
hg clone http://code.nsnam.org/ns-3-dev
119
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    15
mkdir build
134
62b921ab6f2a Merge with ns-3-dev.
frederic.urbani@inria.fr
parents: 120
diff changeset
    16
cd ns-3-dev
62b921ab6f2a Merge with ns-3-dev.
frederic.urbani@inria.fr
parents: 120
diff changeset
    17
#patch -p1 < ../the_last_test.patch
62b921ab6f2a Merge with ns-3-dev.
frederic.urbani@inria.fr
parents: 120
diff changeset
    18
./waf configure --prefix=`pwd`/../build --enable-tests
119
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    19
./waf
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    20
./waf install
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    21
cd ..
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    22
export PATH=$SAVE_PATH:`pwd`/build/bin
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    23
export LD_LIBRARY_PATH=$SAVE_LDLP:`pwd`/build/lib
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    24
export PKG_CONFIG_PATH=$SAVE_PKG:`pwd`/build/lib/pkgconfig
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    25
cd readversiondef/
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    26
make 
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    27
make install PREFIX=`pwd`/../build/
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    28
cd ..
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    29
cd ns-3-dce/
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    30
./waf configure --prefix=`pwd`/../build --verbose
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    31
./waf
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    32
./waf install
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    33
export LD_LIBRARY_PATH=$SAVE_LDLP:`pwd`/build/lib:`pwd`/build/bin:`pwd`/../build/lib
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    34
# Configure test simulation files.
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    35
mkdir -p files-0/tmp 
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    36
mkdir -p files-0/etc
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    37
cp /etc/passwd files-0/etc
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    38
echo Launch NS3TEST-DCE
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    39
./build/bin/ns3test-dce --verbose
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    40
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    41
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    42
c4e9b1d9e57f Add some utils scripts.
frederic.urbani@inria.fr
parents:
diff changeset
    43