blob: bc4ac65b695ca2bc4a859f7e02f8d7f8afc1e39b [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
Max15b05fe2017-10-20 16:07:06 +020011verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
12
Neels Hofmeyr754e6872017-10-23 14:57:56 +020013prep_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}