AC_DEFUN([MOO_AC_CHECK_OS],[ AC_REQUIRE([AC_CANONICAL_HOST]) m4_define([_moo_oses_],[CYGWIN WIN32 MINGW DARWIN UNIX FREEBSD BSD LINUX FDO]) m4_foreach_w([_moo_os_],_moo_oses_,[dnl MOO_OS_[]_moo_os_=false ]) case $host in *-*-mingw32*) MOO_OS_WIN32=true MOO_OS_NAME="Win32" ;; *-*-cygwin*) MOO_OS_CYGWIN=true MOO_OS_NAME="CygWin" ;; *-*-darwin*) MOO_OS_DARWIN=true MOO_OS_NAME="Darwin" ;; *-*-freebsd*) MOO_OS_FREEBSD=true MOO_OS_NAME="FreeBSD" ;; *-*-linux*) MOO_OS_LINUX=true MOO_OS_NAME="Linux" ;; *) MOO_OS_UNIX=true MOO_OS_NAME="Unix" ;; esac if $MOO_OS_WIN32; then : ; else MOO_OS_UNIX=true; fi if $MOO_OS_DARWIN; then MOO_OS_BSD=true; fi if $MOO_OS_FREEBSD; then MOO_OS_BSD=true; fi m4_foreach_w([_moo_os_],_moo_oses_,[dnl AM_CONDITIONAL(MOO_OS_[]_moo_os_,[$MOO_OS_[]_moo_os_]) ]) ])