]> jfr.im git - solanum.git/commitdiff
configure: check for MINGW
authorWilliam Pitcock <redacted>
Sun, 20 Mar 2016 07:07:06 +0000 (02:07 -0500)
committerWilliam Pitcock <redacted>
Sun, 20 Mar 2016 07:07:06 +0000 (02:07 -0500)
configure.ac

index 408c0868e5b8a3551eed3f56902471a38f83b77f..2c3b0363b2a0f5f5294c3376fdce24bc8ccac97f 100644 (file)
@@ -19,6 +19,25 @@ fi
 AC_PREFIX_DEFAULT($HOME/ircd)
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_HEADER(include/setup.h)
+
+case "$host_os" in
+*cygwin*)
+     AC_DEFINE_UNQUOTED(CYGWIN,1,[This is a Cygwin system])
+     AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
+     ;;
+*mingw*)
+     AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
+     AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
+     AC_CHECK_HEADER(winsock2.h, , [AC_MSG_ERROR([** MinGW and no winsock2.h.  I give up.])])
+     LIBS="$LIBS -lws2_32 -liphlpapi"
+     is_mingw="yes"
+     ;;
+*)
+     ;;
+esac
+
+AM_CONDITIONAL([MINGW], [test "$is_mingw" = "yes"])
+
 AC_CONFIG_SUBDIRS([librb])
 AC_CONFIG_AUX_DIR([libltdl/config])