2 # basic build script example
6 APT_PATH=`which apt-get` || true
7 apt_get=${APT_PATH:-"/usr/local/bin/apt-get"}
9 PACKAGE_NAME="RADIO_EMULATOR"
10 RADIO_EMULATOR_DEPS_UBUNTU="pkg-config libboost-all-dev libsqlite3-dev libopenmpi-dev libxml2-dev libwebsocketpp-dev"
12 BUILD_TOOLS="build-essential cmake"
14 ARCHITECTURE=`uname -m`
16 # Figure out what system we are running on
17 if [ -f /etc/lsb-release ];then
23 if [ "$ARCHITECTURE" == "x86_64" ]; then
27 elif [ -f /etc/redhat-release ];then
29 sudo yum install -y redhat-lsb
30 DISTRIB_ID=`lsb_release -si`
31 DISTRIB_RELEASE=`lsb_release -sr`
32 DISTRIB_CODENAME=`lsb_release -sc`
33 DISTRIB_DESCRIPTION=`lsb_release -sd`
38 echo "ERROR: System configuration not recognized. Build failed"
42 echo ARCHITECTURE: $ARCHITECTURE
43 echo DISTRIB_ID: $DISTRIB_ID
44 echo DISTRIB_RELEASE: $DISTRIB_RELEASE
45 echo DISTRIB_CODENAME: $DISTRIB_CODENAME
46 echo DISTRIB_DESCRIPTION: $DISTRIB_DESCRIPTION
48 setup $DISTRIB_ID $DISTRIB_CODENAME
52 if [ $DISTRIB_ID == "Ubuntu" ]; then
53 echo $BUILD_TOOLS $RADIO_EMULATOR_DEPS_UBUNTU | xargs sudo ${apt_get} install -y --allow-unauthenticated || true
55 echo "This package is currently supported only for ubuntu. Exiting.."
66 ls | grep -v *.deb | xargs rm -rf || true
67 echo $PARAM | xargs cmake -DCMAKE_INSTALL_PREFIX=/usr -DRPM_PACKAGE=$RPM -DDEB_PACKAGE=$DEB -DDISTRIBUTION=$DISTRIB_CODENAME -DARCHITECTURE=$ARCHITECTURE ..
73 pushd emu-radio/ns3-packages
74 sudo dpkg -i *.deb || true
75 sudo apt-get -f install -y --allow-unauthenticated || true
80 build "-DWIFI=ON -DLTE=OFF"
86 build "-DLTE=ON -DWIFI=OFF"