Max | 15b05fe | 2017-10-20 16:07:06 +0200 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | set -ex |
| 4 | |
Neels Hofmeyr | c8ef736 | 2017-10-23 15:10:00 +0200 | [diff] [blame] | 5 | if [ -z "$MAKE" ]; then |
| 6 | set +x |
| 7 | echo "Error: you need to set \$MAKE before invoking, e.g. MAKE=make" |
| 8 | exit 1 |
| 9 | fi |
| 10 | |
Neels Hofmeyr | 229fa07 | 2017-10-27 22:40:30 +0200 | [diff] [blame] | 11 | osmo-clean-workspace.sh |
| 12 | |
Neels Hofmeyr | b82cc77 | 2018-06-09 05:32:42 +0200 | [diff] [blame] | 13 | verify_value_string_arrays_are_terminated.py |
Max | 15b05fe | 2017-10-20 16:07:06 +0200 | [diff] [blame] | 14 | |
Neels Hofmeyr | 754e687 | 2017-10-23 14:57:56 +0200 | [diff] [blame] | 15 | prep_build() { |
| 16 | _src_dir="$1" |
| 17 | _build_dir="$2" |
| 18 | |
| 19 | cd "$_src_dir" |
| 20 | |
Neels Hofmeyr | 229fa07 | 2017-10-27 22:40:30 +0200 | [diff] [blame] | 21 | # clean again before each build variant |
| 22 | osmo-clean-workspace.sh |
Neels Hofmeyr | 754e687 | 2017-10-23 14:57:56 +0200 | [diff] [blame] | 23 | |
| 24 | autoreconf --install --force |
| 25 | |
| 26 | mkdir -p "$_build_dir" |
| 27 | cd "$_build_dir" |
| 28 | } |
Max | e41ad4d | 2018-01-18 17:37:18 +0100 | [diff] [blame] | 29 | |
| 30 | run_make() { |
| 31 | $MAKE $PARALLEL_MAKE check || cat-testlogs.sh |
| 32 | } |