master hovercats/oakiss / scripts / probe-size.sh
 1set -e
 2
 3if [ "$#" -lt 3 ] ; then
 4	printf 'usage: %s var out command...\n' "$0" >&2
 5	exit 2
 6fi
 7
 8var=$1
 9out=$2
10shift 2
11for size in 8 4 2 1 ; do
12	echo "==> trying $var=$size..." >&2
13	if "$@" -D "$var=$size" ; then
14		echo '==> success' >&2
15		echo "#define $var $size" >"$out"
16		exit 0
17	fi
18done 2>"$out.log"
19
20cat "$out.log"
21printf "%s: could not determine %s\n" "$0" "$var" >&2
22exit 1