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 | |
Max | 15b05fe | 2017-10-20 16:07:06 +0200 | [diff] [blame] | 11 | verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]") |
| 12 | |
Neels Hofmeyr | 754e687 | 2017-10-23 14:57:56 +0200 | [diff] [blame] | 13 | prep_build() { |
| 14 | _src_dir="$1" |
| 15 | _build_dir="$2" |
| 16 | |
| 17 | cd "$_src_dir" |
| 18 | |
| 19 | # a failed 'make distcheck' may leave files without write permissions |
| 20 | chmod -R a+w . |
| 21 | git clean -dxf |
| 22 | # make absolutely sure no src files have modifications |
| 23 | git checkout -f HEAD |
| 24 | |
| 25 | autoreconf --install --force |
| 26 | |
| 27 | mkdir -p "$_build_dir" |
| 28 | cd "$_build_dir" |
| 29 | } |