blob: cd7b666142b686c54cd71a90ee3dcd13c23f9d82 [file] [log] [blame]
Max1ac277d2018-01-18 19:15:40 +01001#!/bin/sh
2# jenkins build helper script for libosmocore. This is how we build on jenkins.osmocom.org
3
4. $(dirname "$0")/jenkins_common.sh
5
6ENABLE_SANITIZE="--enable-sanitize"
7
8if [ "x$label" = "xFreeBSD_amd64" ]; then
9 ENABLE_SANITIZE=""
10fi
11
12src_dir="$PWD"
13build() {
14 build_dir="$1"
15
16 prep_build "$src_dir" "$build_dir"
17
Neels Hofmeyrd79f01e2018-09-12 02:53:54 +020018 "$src_dir"/configure --disable-silent-rules --enable-static $ENABLE_SANITIZE --enable-werror \
19 --enable-external-tests
Maxe41ad4d2018-01-18 17:37:18 +010020
21 run_make
Max1ac277d2018-01-18 19:15:40 +010022}
23
24# verify build in dir other than source tree
25build builddir
26# verify build in source tree
27build .
28
29# do distcheck only once, which is fine from built source tree, since distcheck
30# is well separated from the source tree state.
31$MAKE distcheck \
32 || cat-testlogs.sh
33
34osmo-clean-workspace.sh