From 4f5a8b711402201a64c22453b61937c9eef9825f Mon Sep 17 00:00:00 2001 From: Tobias Marschall Date: Tue, 27 Mar 2012 18:28:02 +0200 Subject: [PATCH] Include header sys/filio.h for SunOS. Otherwise TcpSocketEngine_unix_p.cpp does not compile because FIONREAD is not found. --- CMakeLists.txt | 3 +++ src/api/internal/io/TcpSocketEngine_unix_p.cpp | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8deded9..f5b9403 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,6 +41,9 @@ set( LIBRARY_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/lib" ) # define compiler flags for all code set( CMAKE_BUILD_TYPE Release ) add_definitions( -Wall -D_FILE_OFFSET_BITS=64 ) +if( "${CMAKE_SYSTEM_NAME}" MATCHES "SunOS" ) + add_definitions( -DSUN_OS ) +endif() # add our includes root path include_directories( src ) diff --git a/src/api/internal/io/TcpSocketEngine_unix_p.cpp b/src/api/internal/io/TcpSocketEngine_unix_p.cpp index 5b100e4..cf598af 100644 --- a/src/api/internal/io/TcpSocketEngine_unix_p.cpp +++ b/src/api/internal/io/TcpSocketEngine_unix_p.cpp @@ -12,6 +12,10 @@ using namespace BamTools; using namespace BamTools::Internal; +#ifdef SUN_OS +#include +#endif + #include #include #include -- 2.39.2