boinc/m4/boinc_check_cygwin.m4

38 lines
1.1 KiB
Plaintext

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