]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixes for building wxGTK under Cygwin.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 17 Jun 2012 21:35:14 +0000 (21:35 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 17 Jun 2012 21:35:14 +0000 (21:35 +0000)
Test for __WXMSW__ instead of __CYGWIN__ to not affect building non-MSW ports
such as wxGTK under Cygwin.

See #14382.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71799 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/app.h
include/wx/defs.h
include/wx/evtloop.h
include/wx/private/socket.h
src/common/sckaddr.cpp

index 17b7a2c7a27b5c5e3eba5f2e80e7c69c5aff2571..82b28685780dd9269a485a1d7d5a63eeeea70d05 100644 (file)
@@ -494,7 +494,7 @@ protected:
     wxDECLARE_NO_COPY_CLASS(wxAppConsoleBase);
 };
 
-#if defined(__UNIX__) && !defined(__CYGWIN__)
+#if defined(__UNIX__) && !defined(__WXMSW__)
     #include "wx/unix/app.h"
 #else
     // this has to be a class and not a typedef as we forward declare it
index f404e9ae21549f9922036990f106116653af1eb7..87f0e4ec2bb9218040be863bc0d2d6a4141ac708 100644 (file)
 
 /* Prevents conflicts between sys/types.h and winsock.h with Cygwin, */
 /* when using Windows sockets. */
-#ifdef __CYGWIN__
+#if defined(__CYGWIN__) && defined(__WXMSW__)
 #define __USE_W32_SOCKETS
 #endif
 
index aafd2bce55bf7952a7afec32892b351f417a013f..51cfd8ed2388ef521fa5421fa4b85e6bc3c94c49 100644 (file)
@@ -17,7 +17,7 @@
 
 // TODO: implement wxEventLoopSource for MSW (it should wrap a HANDLE and be
 //       monitored using MsgWaitForMultipleObjects())
-#if defined(__WXOSX__) || (defined(__UNIX__) && !defined(__CYGWIN__))
+#if defined(__WXOSX__) || (defined(__UNIX__) && !defined(__WXMSW__))
     #define wxUSE_EVENTLOOP_SOURCE 1
 #else
     #define wxUSE_EVENTLOOP_SOURCE 0
@@ -308,7 +308,7 @@ protected:
 #endif // wxUSE_GUI
 
 // include the header defining wxConsoleEventLoop for Unix systems
-#if defined(__UNIX__) && !defined(__CYGWIN__)
+#if defined(__UNIX__) && !defined(__WXMSW__)
 #include "wx/unix/evtloop.h"
 #endif
 
index 3e934663a115630a7b6a13e1e8beaafa45a23734..78e3e6351a47f1ed4400fb709f882ccc759756c6 100644 (file)
@@ -51,7 +51,7 @@
    having been defined in sys/types.h" when winsock.h is included later and
    doesn't seem to be necessary anyhow. It's not needed under Mac neither.
  */
-#if !defined(__WXMAC__) && !defined(__CYGWIN__) && !defined(__WXWINCE__)
+#if !defined(__WXMAC__) && !defined(__WXMSW__) && !defined(__WXWINCE__)
 #include <sys/types.h>
 #endif
 
index ecee1e177032e799d012f6df4ad880ce9155942c..ec572a2adb26a7fbab000ca68cad1a18c7e25164 100644 (file)
@@ -47,7 +47,7 @@
 
 #include <errno.h>
 
-#if defined(__UNIX__) && !defined(__CYGWIN__)
+#if defined(__UNIX__) && !defined(__WXMSW__)
     #include <netdb.h>
     #include <arpa/inet.h>
 #endif // __UNIX__