From: Tobias Marschall Date: Tue, 27 Mar 2012 16:28:02 +0000 (+0200) Subject: Include header sys/filio.h for SunOS. Otherwise TcpSocketEngine_unix_p.cpp does not... X-Git-Url: https://git.donarmstrong.com/?p=bamtools.git;a=commitdiff_plain;h=4f5a8b711402201a64c22453b61937c9eef9825f Include header sys/filio.h for SunOS. Otherwise TcpSocketEngine_unix_p.cpp does not compile because FIONREAD is not found. --- 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