--- /dev/null
+AC_DEFUN(RFX_CHECK_MING,
+[
+AC_CANONICAL_HOST
+AC_EXEEXT
+
+AC_MSG_CHECKING([for target system])
+CYGWIN=
+MINGW=
+case $host_os in
+ *cygwin* ) CYGWIN=yes;;
+ *mingw* ) MINGW=yes;;
+esac
+
+AR=ar
+if test "x$CXX" == "xi586-mingw32msvc-g++"; then
+#fix for the debian distribution of mingw
+ if test -x "/usr/i586-mingw32msvc/bin/ar";then
+ AR="/usr/i586-mingw32msvc/bin/ar"
+ fi
+ if test -x "/usr/i586-mingw32msvc/bin/ranlib";then
+ RANLIB="/usr/i586-mingw32msvc/bin/ranlib"
+ fi
+fi
+AC_SUBST(AR)
+
+dnl Checks for system services
+
+if test "x${CYGWIN}" = "xyes"; then
+ AC_DEFINE_UNQUOTED(CYGWIN, 1)
+ AC_MSG_RESULT(cygwin)
+else
+ if test "x${MINGW}" = "xyes"; then
+ AC_DEFINE_UNQUOTED(MINGW, 1)
+ WIN32=1
+ AC_DEFINE_UNQUOTED(WIN32, 1)
+ LIBS="$LIBS -lws2_32"
+ AC_MSG_RESULT(mingw)
+ else
+ LINUX=1
+ export LINUX
+ AC_DEFINE_UNQUOTED(LINUX, 1)
+ AC_MSG_RESULT()
+ fi
+fi
+])