blob: b86a479a3f724acef8d13201a1a2e4ab84d8d2c5 [file] [log] [blame]
Max15b05fe2017-10-20 16:07:06 +02001#!/bin/sh
2
3set -ex
4
Neels Hofmeyrc8ef7362017-10-23 15:10:00 +02005if [ -z "$MAKE" ]; then
6 set +x
7 echo "Error: you need to set \$MAKE before invoking, e.g. MAKE=make"
8 exit 1
9fi
10
Neels Hofmeyr229fa072017-10-27 22:40:30 +020011osmo-clean-workspace.sh
12
Neels Hofmeyrb82cc772018-06-09 05:32:42 +020013verify_value_string_arrays_are_terminated.py
Max15b05fe2017-10-20 16:07:06 +020014
Neels Hofmeyr754e6872017-10-23 14:57:56 +020015prep_build() {
16 _src_dir="$1"
17 _build_dir="$2"
18
19 cd "$_src_dir"
20
Neels Hofmeyr229fa072017-10-27 22:40:30 +020021 # clean again before each build variant
22 osmo-clean-workspace.sh
Neels Hofmeyr754e6872017-10-23 14:57:56 +020023
24 autoreconf --install --force
25
26 mkdir -p "$_build_dir"
27 cd "$_build_dir"
28}
Maxe41ad4d2018-01-18 17:37:18 +010029
30run_make() {
31 $MAKE $PARALLEL_MAKE check || cat-testlogs.sh
32}