Blame sysinfo/host/host.sh

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