blob: d336f0a0c524d805b058e7d5c6aefbefc2734a69 [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
18 "$src_dir"/configure --enable-static $ENABLE_SANITIZE CFLAGS="-Werror" CPPFLAGS="-Werror"
19 $MAKE V=1 $PARALLEL_MAKE check \
20 || cat-testlogs.sh
21}
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