blob: ec97a36216b856d95816273e6e38039d56eed6c5 [file] [log] [blame]
Harald Weltef9e9a702020-04-15 22:04:00 +02001#!/bin/sh
2# jenkins build helper script for osmocom-bb. This is how we build on jenkins.osmocom.org
3
4set -ex
5
6base="$PWD"
7deps="$base/deps"
8inst="$deps/install"
9export deps inst
10
11osmo-clean-workspace.sh
12
13mkdir "$deps" || true
14
Harald Welte7dadaa92020-04-17 15:07:48 +020015export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
16export LD_LIBRARY_PATH="$inst/lib"
17export PATH="$inst/bin:$PATH"
18
19verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
20
Harald Weltef9e9a702020-04-15 22:04:00 +020021osmo-build-dep.sh libosmocore "" ac_cv_path_DOXYGEN=false
22osmo-build-dep.sh libosmo-abis "" ac_cv_path_DOXYGEN=false
23osmo-build-dep.sh libosmo-netif "" ac_cv_path_DOXYGEN=false
24
25export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
26export LD_LIBRARY_PATH="$inst/lib"
27
28set +x
29echo
30echo
31echo
32echo " =============================== osmo-uecups ============================="
33echo
34set -x
35
Harald Welte681f1192020-04-20 12:00:33 +020036cd "$base"
37autoreconf --install --force
38./configure --enable-sanitize --enable-external-tests --enable-werror $CONFIG
39$MAKE $PARALLEL_MAKE
40LD_LIBRARY_PATH="$inst/lib" $MAKE check \
41 || cat-testlogs.sh
42LD_LIBRARY_PATH="$inst/lib" \
43 DISTCHECK_CONFIGURE_FLAGS="--enable-vty-tests --enable-external-tests --enable-werror $CONFIG" \
44 $MAKE distcheck \
45 || cat-testlogs.sh
Harald Weltef9e9a702020-04-15 22:04:00 +020046
Harald Welte681f1192020-04-20 12:00:33 +020047$MAKE maintainer-clean