2017-10-20 14:07:06 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -ex
|
|
|
|
|
2017-10-23 13:10:00 +00:00
|
|
|
if [ -z "$MAKE" ]; then
|
|
|
|
set +x
|
|
|
|
echo "Error: you need to set \$MAKE before invoking, e.g. MAKE=make"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2017-10-20 14:07:06 +00:00
|
|
|
verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
|
|
|
|
|
2017-10-23 12:57:56 +00:00
|
|
|
prep_build() {
|
|
|
|
_src_dir="$1"
|
|
|
|
_build_dir="$2"
|
|
|
|
|
|
|
|
cd "$_src_dir"
|
|
|
|
|
|
|
|
# a failed 'make distcheck' may leave files without write permissions
|
|
|
|
chmod -R a+w .
|
|
|
|
git clean -dxf
|
|
|
|
# make absolutely sure no src files have modifications
|
|
|
|
git checkout -f HEAD
|
|
|
|
|
|
|
|
autoreconf --install --force
|
|
|
|
|
|
|
|
mkdir -p "$_build_dir"
|
|
|
|
cd "$_build_dir"
|
|
|
|
}
|