blob: 7ad4ee652457051358656c6a921d78843749028b [file] [log] [blame]
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -04001#!/usr/bin/env bash
2
3set -ex
4
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +02005base="$PWD"
6deps="$base/deps"
7inst="$deps/install"
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +02008export deps inst
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -04009
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020010mkdir "$deps" || true
11rm -rf "$inst"
12
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020013osmo-build-dep.sh libosmocore "" ac_cv_path_DOXYGEN=false
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020014
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020015export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020016export LD_LIBRARY_PATH="$inst/lib"
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020017
Neels Hofmeyr97593742016-07-11 19:44:58 +020018if [ "x$IU" = "x--enable-iu" ]; then
19 netif_branch="sysmocom/sctp"
20 sccp_branch="sysmocom/iu"
21fi
22
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020023osmo-build-dep.sh libosmo-abis
24osmo-build-dep.sh libosmo-netif $netif_branch
25osmo-build-dep.sh libosmo-sccp $sccp_branch
26PARALLEL_MAKE="" osmo-build-dep.sh libsmpp34
27osmo-build-dep.sh openggsn
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020028
Neels Hofmeyr97593742016-07-11 19:44:58 +020029if [ "x$IU" = "x--enable-iu" ]; then
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020030 osmo-build-dep.sh libasn1c
31 #osmo-build-dep.sh asn1c aper-prefix # only needed for make regen in osmo-iuh
32 osmo-build-dep.sh osmo-iuh
Neels Hofmeyr97593742016-07-11 19:44:58 +020033fi
34
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020035set +x
36echo
37echo
38echo
39echo " =============================== openbsc ==============================="
40echo
41set -x
42
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020043cd "$base"
44cd openbsc
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -040045autoreconf --install --force
Neels Hofmeyr97593742016-07-11 19:44:58 +020046./configure --enable-osmo-bsc --enable-nat $SMPP $MGCP $IU --enable-vty-tests --enable-external-tests
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020047$MAKE $PARALLEL_MAKE
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020048LD_LIBRARY_PATH="$inst/lib" $MAKE check \
49 || cat-testlogs.sh
50LD_LIBRARY_PATH="$inst/lib" $MAKE distcheck \
51 || cat-testlogs.sh