Blame sysinfo/host/host.sh

0efa8c
#!/bin/sh
0efa8c
0efa8c
error_msg()
0efa8c
{
0efa8c
	echo $@ >&2
0efa8c
}
0efa8c
0efa8c
host_test()
0efa8c
{
0efa8c
	mb_hdrdir=$(pwd)/build
0efa8c
	mkdir -p $mb_hdrdir || exit 2
0efa8c
0efa8c
	if [ -z "$mb_compiler" ]; then
0efa8c
                echo "config error: compiler not set."
0efa8c
		exit 2
0efa8c
	fi
0efa8c
0efa8c
	$mb_compiler -dM -E - < /dev/null > /dev/null && return 0
0efa8c
0efa8c
	error_msg "config error: invalid compiler."
0efa8c
	exit 2
0efa8c
}
0efa8c
0efa8c
# one: args
0efa8c
for arg ; do
0efa8c
	case "$arg" in
0efa8c
		--help)	usage
0efa8c
			;;
0efa8c
		--compiler=*)
0efa8c
			mb_compiler=${arg#*=}
0efa8c
			;;
0efa8c
		--cflags=*)
0efa8c
			mb_cflags=${arg#*=}
0efa8c
			;;
0efa8c
		*)
0efa8c
			error_msg ${arg#}: "unsupported config argument."
0efa8c
			exit 2
0efa8c
			;;
0efa8c
	esac
0efa8c
done
0efa8c
0efa8c
0efa8c
# two: test
0efa8c
host_test
0efa8c
0efa8c
0efa8c
# all done
0efa8c
exit 0