medit/m4/moo-os.m4
2010-08-30 22:19:58 -07:00

46 lines
944 B
Plaintext

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_])
])
])