blob: ff1cfdc3ff2c8006953ef33566b3fe5b44295008 [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
Maxe41ad4d2018-01-18 17:37:18 +010018 "$src_dir"/configure --disable-silent-rules --enable-static $ENABLE_SANITIZE CFLAGS="-Werror" CPPFLAGS="-Werror"
19
20 run_make
Max1ac277d2018-01-18 19:15:40 +010021}
22
23# verify build in dir other than source tree
24build builddir
25# verify build in source tree
26build .
27
28# do distcheck only once, which is fine from built source tree, since distcheck
29# is well separated from the source tree state.
30$MAKE distcheck \
31 || cat-testlogs.sh
32
33osmo-clean-workspace.sh