blob: 068ee34e5b455e8339f8b1ca5d9706ed91e3a4d4 [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 Hofmeyrac27a992017-03-01 15:06:16 +010015"$deps"/libosmocore/contrib/verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
16
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020017export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020018export LD_LIBRARY_PATH="$inst/lib"
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020019
Neels Hofmeyrd75f11e2017-04-10 20:57:09 +020020if [ "x$IU" = "x--enable-iu" ]; then
21 sccp_branch="old_sua"
Neels Hofmeyr9e3c66b2017-07-10 16:19:08 +020022 osmo_iuh_branch="old_sua"
Neels Hofmeyrd75f11e2017-04-10 20:57:09 +020023fi
24
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020025osmo-build-dep.sh libosmo-abis
Neels Hofmeyr4aa75e72017-03-31 14:03:39 +020026osmo-build-dep.sh libosmo-netif
Neels Hofmeyrd75f11e2017-04-10 20:57:09 +020027osmo-build-dep.sh libosmo-sccp $sccp_branch
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020028PARALLEL_MAKE="" osmo-build-dep.sh libsmpp34
29osmo-build-dep.sh openggsn
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020030
Neels Hofmeyr97593742016-07-11 19:44:58 +020031if [ "x$IU" = "x--enable-iu" ]; then
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020032 osmo-build-dep.sh libasn1c
33 #osmo-build-dep.sh asn1c aper-prefix # only needed for make regen in osmo-iuh
Neels Hofmeyr9e3c66b2017-07-10 16:19:08 +020034 osmo-build-dep.sh osmo-iuh $osmo_iuh_branch
Neels Hofmeyr97593742016-07-11 19:44:58 +020035fi
36
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020037set +x
38echo
39echo
40echo
41echo " =============================== openbsc ==============================="
42echo
43set -x
44
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020045cd "$base"
46cd openbsc
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -040047autoreconf --install --force
Neels Hofmeyr97593742016-07-11 19:44:58 +020048./configure --enable-osmo-bsc --enable-nat $SMPP $MGCP $IU --enable-vty-tests --enable-external-tests
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020049$MAKE $PARALLEL_MAKE
Neels Hofmeyrf1a56de2016-10-07 00:58:22 +020050LD_LIBRARY_PATH="$inst/lib" $MAKE check \
51 || cat-testlogs.sh
52LD_LIBRARY_PATH="$inst/lib" $MAKE distcheck \
53 || cat-testlogs.sh