AC_DEFUN([MD_CHECK_OS],
[
AC_CANONICAL_HOST
AC_MSG_CHECKING(for target OS)
case $host in
*-linux*)
AC_DEFINE(OS_LINUX, [], [define to 1 if building for Linux])
AC_SUBST(OS_LINUX)
MD_OS=linux
AC_MSG_RESULT(Linux)
;;
*-freebsd*|*-openbsd*|*-netbsd*|*-k*bsd*-gnu)
AC_DEFINE(OS_BSD, [], [define to 1 if building for BSD])
AC_SUBST(OS_BSD)
MD_OS=bsd
AC_MSG_RESULT(*BSD)
;;
*-solaris*)
AC_DEFINE(OS_SOLARIS, [], [define to 1 if building for Solaris])
AC_SUBST(OS_SOLARIS)
MD_OS=solaris
AC_MSG_RESULT(Solaris)
;;
*-darwin*)
AC_DEFINE(OS_DARWIN, [], [define to 1 if building for OS X (Darwin)])
AC_SUBST(OS_DARWIN)
MD_OS=darwin
AC_MSG_RESULT(Darwin and/or Mac OS X)
;;
*)
AC_MSG_RESULT(unknown)
AC_MSG_ERROR(libhid is not yet supported on $host)
esac
AC_SUBST(OS_CFLAGS)
AC_SUBST(OS_LDFLAGS)
])
syntax highlighted by Code2HTML, v. 0.9.1