AC_DEFUN([BOINC_CHECK_CYGWIN],[ AC_MSG_CHECKING([whether we are compiling for cygwin]) case "$target" in *cygwin*) with_cygwin=yes ;; *) with_cygwin=no ;; esac AC_MSG_RESULT($with_cygwin) if test "${with_cygwin}" = "yes" ; then save_cflags="${CFLAGS}" CFLAGS="-I/usr/include/w32api -D_WIN32 -DWIN32 ${CFLAGS}" fi AX_WINSOCK if test "${with_cygwin}" = "yes" ; then CFLAGS="${save_cflags}" AC_MSG_CHECKING([whether to use X11 or WIN32 GUI]) if test "${with_x+set}" = set; then with_x="${with_x}" else with_x="no" fi if test "${with_x}" = "no" ; then AC_MSG_RESULT(WIN32) ac_cv_header_windows_h=yes AC_DEFINE(XMD_H,[1],[Define to prevent redefinition of INT32 in jconfig.h]) AC_DEFINE(CYGWIN_USE_WIN32,[1],[Define to 1 if CYGWIN should use the WIN32 GUI]) LIBS="-L/usr/lib/w32api ${LIBS}" CFLAGS="-I/usr/include/w32api -D_WIN32 -DWIN32 ${CFLAGS}" CXXFLAGS="-I/usr/include/w32api -D_WIN32 -DWIN32 ${CXXFLAGS}" CPPFLAGS="-I/usr/include/w32api -D_WIN32 -DWIN32 ${CPPFLAGS}" else AC_MSG_RESULT(X11) fi fi ])