blob: 27cdaa99e3e6de0c93aab5d70a4ede90c85338c4 [file] [log] [blame]
Holger Hans Peter Freyther1aa75272016-04-13 19:05:52 -04001#!/usr/bin/env bash
2
3set -ex
4
5if [ $sysmobts = "no" -a $sysmodsp = "yes" ]; then
6 echo "This config does not make sense."
7 exit 0
8fi
9
10rm -rf deps/install
11mkdir deps || true
12cd deps
13osmo-deps.sh libosmocore
14
15cd libosmocore
16autoreconf --install --force
17./configure --prefix=$PWD/../install
18$MAKE $PARALLEL_MAKE install
19
20# Install the API
21cd ../
22if ! test -d layer1-api;
23then
24 git clone git://git.sysmocom.de/sysmo-bts/layer1-api.git layer1-api
25fi
26
27cd layer1-api
28git fetch origin
29git reset --hard origin/master
30mkdir -p $PWD/../install/include/sysmocom/femtobts/
31cp include/*.h ../install/include/sysmocom/femtobts/
32
33cd ../../
34autoreconf --install --force
35BTS_CONFIG="--enable-sysmocom-bts=$sysmobts --enable-sysmocom-dsp=$sysmodsp"
36if [ $sysmobts = "no" ]; then
37 BTS_CONFIG="$BTS_CONFIG --enable-vty-tests"
38fi
39
40PKG_CONFIG_PATH=$PWD/deps/install/lib/pkgconfig ./configure $BTS_CONFIG
41PKG_CONFIG_PATH=$PWD/deps/install/lib/pkgconfig $MAKE $PARALLEL_MAKE
42DISTCHECK_CONFIGURE_FLAGS="$BTS_CONFIG" AM_DISTCHECK_CONFIGURE_FLAGS="$BTS_CONFIG" PKG_CONFIG_PATH=$PWD/deps/install/lib/pkgconfig LD_LIBRARY_PATH=$PWD/deps/install/lib $MAKE distcheck