| #!/bin/sh -ex |
| |
| osmo-clean-workspace.sh |
| |
| artifact_deps() { |
| |
| x="$($1 libosmocore)" |
| x="${x}_$($1 libosmo-abis)" |
| x="${x}_$($1 libosmo-netif)" |
| x="${x}_$($1 libosmo-sccp "$sccp_branch")" |
| x="${x}_$($1 libsmpp34)" |
| x="${x}_$($1 openggsn)" |
| |
| if [ "x$IU" = "x--enable-iu" ]; then |
| x="${x}_$($1 libasn1c)" |
| x="${x}_$($1 osmo-iuh "$osmo_iuh_branch")" |
| fi |
| |
| echo "${x}.tar.gz" |
| } |
| |
| build_deps() { |
| |
| osmo-build-dep.sh libosmocore master ac_cv_path_DOXYGEN=false |
| verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]") |
| osmo-build-dep.sh libosmo-abis |
| osmo-build-dep.sh libosmo-netif |
| osmo-build-dep.sh libosmo-sccp "$sccp_branch" |
| PARALLEL_MAKE=-j1 osmo-build-dep.sh libsmpp34 |
| osmo-build-dep.sh openggsn |
| |
| if [ "x$IU" = "x--enable-iu" ]; then |
| osmo-build-dep.sh libasn1c |
| osmo-build-dep.sh osmo-iuh "$osmo_iuh_branch" |
| fi |
| } |
| |
| build_project() { |
| |
| cd "$base/openbsc" |
| |
| autoreconf --install --force |
| |
| ./configure "$SMPP" "$MGCP" "$IU" \ |
| --enable-osmo-bsc \ |
| --enable-nat \ |
| --enable-vty-tests \ |
| --enable-external-tests |
| |
| "$MAKE" $PARALLEL_MAKE |
| "$MAKE" check || cat-testlogs.sh |
| "$MAKE" distcheck || cat-testlogs.sh |
| } |
| |
| if [ "x$IU" = "x--enable-iu" ]; then |
| sccp_branch="old_sua" |
| osmo_iuh_branch="old_sua" |
| fi |
| |
| . osmo-build.sh |
| |
| osmo-clean-workspace.sh |