46 lines
944 B
Plaintext
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_])
|
|
])
|
|
|
|
])
|