blob: 5bab5bf13be5225bcb3460fc7f293fb676a783f2 [file] [log] [blame]
André Boddenbergf52cf142017-09-04 20:42:55 +02001#!/bin/sh -ex
Harald Welte3ea54c82017-07-10 15:00:00 +02002
Neels Hofmeyr754a8312017-10-27 22:54:18 +02003osmo-clean-workspace.sh
4
André Boddenbergf52cf142017-09-04 20:42:55 +02005artifact_deps() {
Harald Welte3ea54c82017-07-10 15:00:00 +02006
André Boddenbergf52cf142017-09-04 20:42:55 +02007 x="$($1 libosmocore)"
8 x="${x}_$($1 libosmo-abis)"
9 x="${x}_$($1 libosmo-netif)"
10 x="${x}_$($1 libosmo-sccp "$sccp_branch")"
11 x="${x}_$($1 libsmpp34)"
12 x="${x}_$($1 openggsn)"
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -040013
André Boddenbergf52cf142017-09-04 20:42:55 +020014 if [ "x$IU" = "x--enable-iu" ]; then
15 x="${x}_$($1 libasn1c)"
16 x="${x}_$($1 osmo-iuh "$osmo_iuh_branch")"
17 fi
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -040018
André Boddenbergf52cf142017-09-04 20:42:55 +020019 echo "${x}.tar.gz"
20}
Holger Hans Peter Freythera47b4012016-04-13 19:03:38 -040021
André Boddenbergf52cf142017-09-04 20:42:55 +020022build_deps() {
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020023
André Boddenbergf52cf142017-09-04 20:42:55 +020024 osmo-build-dep.sh libosmocore master ac_cv_path_DOXYGEN=false
25 verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
26 osmo-build-dep.sh libosmo-abis
27 osmo-build-dep.sh libosmo-netif
28 osmo-build-dep.sh libosmo-sccp "$sccp_branch"
29 PARALLEL_MAKE=-j1 osmo-build-dep.sh libsmpp34
30 osmo-build-dep.sh openggsn
Neels Hofmeyrac27a992017-03-01 15:06:16 +010031
André Boddenbergf52cf142017-09-04 20:42:55 +020032 if [ "x$IU" = "x--enable-iu" ]; then
33 osmo-build-dep.sh libasn1c
34 osmo-build-dep.sh osmo-iuh "$osmo_iuh_branch"
35 fi
36}
37
38build_project() {
39
40 cd "$base/openbsc"
41
42 autoreconf --install --force
43
44 ./configure "$SMPP" "$MGCP" "$IU" \
45 --enable-osmo-bsc \
46 --enable-nat \
47 --enable-vty-tests \
48 --enable-external-tests
49
50 "$MAKE" $PARALLEL_MAKE
51 "$MAKE" check || cat-testlogs.sh
52 "$MAKE" distcheck || cat-testlogs.sh
53}
Neels Hofmeyra3d93ed2016-07-11 19:39:51 +020054
Neels Hofmeyrd75f11e2017-04-10 20:57:09 +020055if [ "x$IU" = "x--enable-iu" ]; then
André Boddenbergf52cf142017-09-04 20:42:55 +020056 sccp_branch="old_sua"
57 osmo_iuh_branch="old_sua"
Neels Hofmeyrd75f11e2017-04-10 20:57:09 +020058fi
59
André Boddenbergf52cf142017-09-04 20:42:55 +020060. osmo-build.sh
Neels Hofmeyr754a8312017-10-27 22:54:18 +020061
62osmo-clean-workspace.sh