diff options
| -rw-r--r-- | libwaitress/src/CMakeLists.txt | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/libwaitress/src/CMakeLists.txt b/libwaitress/src/CMakeLists.txt index 1facec9..96ac328 100644 --- a/libwaitress/src/CMakeLists.txt +++ b/libwaitress/src/CMakeLists.txt @@ -1,7 +1,21 @@ +INCLUDE (CheckFunctionExists) +INCLUDE (CheckLibraryExists) +  set (CMAKE_C_FLAGS -Wall) +set (EXTRA_LIBS "") + +# required on sunos +CHECK_FUNCTION_EXISTS("connect" CMAKE_HAVE_CONNECT) +	IF(NOT CMAKE_HAVE_CONNECT) +		CHECK_LIBRARY_EXISTS("socket" "connect" "" CMAKE_LIB_SOCKET_HAS_CONNECT) +		IF (CMAKE_LIB_SOCKET_HAS_CONNECT) +			SET (EXTRA_LIBS -lsocket) +		ENDIF (CMAKE_LIB_SOCKET_HAS_CONNECT) +ENDIF(NOT CMAKE_HAVE_CONNECT)  configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config.h.in  	${CMAKE_CURRENT_BINARY_DIR}/config.h)  add_library (waitress STATIC main.c) +target_link_libraries (waitress ${EXTRA_LIBS}) | 
