IXSelectInterruptPipe.h included in cmake on windows but compiled out
This commit is contained in:
		@@ -36,6 +36,7 @@ set( IXWEBSOCKET_SOURCES
 | 
				
			|||||||
    ixwebsocket/IXNetSystem.cpp
 | 
					    ixwebsocket/IXNetSystem.cpp
 | 
				
			||||||
    ixwebsocket/IXSelectInterrupt.cpp
 | 
					    ixwebsocket/IXSelectInterrupt.cpp
 | 
				
			||||||
    ixwebsocket/IXSelectInterruptFactory.cpp
 | 
					    ixwebsocket/IXSelectInterruptFactory.cpp
 | 
				
			||||||
 | 
					    ixwebsocket/IXSelectInterruptPipe.cpp
 | 
				
			||||||
    ixwebsocket/IXSocket.cpp
 | 
					    ixwebsocket/IXSocket.cpp
 | 
				
			||||||
    ixwebsocket/IXSocketConnect.cpp
 | 
					    ixwebsocket/IXSocketConnect.cpp
 | 
				
			||||||
    ixwebsocket/IXSocketFactory.cpp
 | 
					    ixwebsocket/IXSocketFactory.cpp
 | 
				
			||||||
@@ -69,6 +70,7 @@ set( IXWEBSOCKET_HEADERS
 | 
				
			|||||||
    ixwebsocket/IXProgressCallback.h
 | 
					    ixwebsocket/IXProgressCallback.h
 | 
				
			||||||
    ixwebsocket/IXSelectInterrupt.h
 | 
					    ixwebsocket/IXSelectInterrupt.h
 | 
				
			||||||
    ixwebsocket/IXSelectInterruptFactory.h
 | 
					    ixwebsocket/IXSelectInterruptFactory.h
 | 
				
			||||||
 | 
					    ixwebsocket/IXSelectInterruptPipe.h
 | 
				
			||||||
    ixwebsocket/IXSetThreadName.h
 | 
					    ixwebsocket/IXSetThreadName.h
 | 
				
			||||||
    ixwebsocket/IXSocket.h
 | 
					    ixwebsocket/IXSocket.h
 | 
				
			||||||
    ixwebsocket/IXSocketConnect.h
 | 
					    ixwebsocket/IXSocketConnect.h
 | 
				
			||||||
@@ -99,12 +101,6 @@ set( IXWEBSOCKET_HEADERS
 | 
				
			|||||||
    ixwebsocket/IXWebSocketVersion.h
 | 
					    ixwebsocket/IXWebSocketVersion.h
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (UNIX)
 | 
					 | 
				
			||||||
    # Linux, Mac, iOS, Android
 | 
					 | 
				
			||||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/IXSelectInterruptPipe.cpp )
 | 
					 | 
				
			||||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/IXSelectInterruptPipe.h )
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Platform specific code
 | 
					# Platform specific code
 | 
				
			||||||
if (APPLE)
 | 
					if (APPLE)
 | 
				
			||||||
    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/apple/IXSetThreadName_apple.cpp)
 | 
					    list( APPEND IXWEBSOCKET_SOURCES ixwebsocket/apple/IXSetThreadName_apple.cpp)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,8 +5,10 @@
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// On macOS we use UNIX pipes to wake up select.
 | 
					// On UNIX we use pipes to wake up select. There is no way to do that
 | 
				
			||||||
 | 
					// on Windows so this file is compiled out on Windows.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
 | 
					#ifndef _WIN32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "IXSelectInterruptPipe.h"
 | 
					#include "IXSelectInterruptPipe.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -144,3 +146,5 @@ namespace ix
 | 
				
			|||||||
        return _fildes[kPipeReadIndex];
 | 
					        return _fildes[kPipeReadIndex];
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
} // namespace ix
 | 
					} // namespace ix
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // !_WIN32
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user