Skip to content

Commit 80c6f66

Browse files
committed
cmake: check libuv support of libwebsockets
1 parent fcec9a6 commit 80c6f66

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,12 @@ set(LINK_LIBS ${ZLIB_LIBRARIES} ${LIBWEBSOCKETS_LIBRARIES} ${JSON-C_LIBRARIES} $
5858

5959
set (CMAKE_REQUIRED_INCLUDES ${INCLUDE_DIRS})
6060
include(CheckSymbolExists)
61+
check_symbol_exists(LWS_WITH_LIBUV "lws_config.h" LWS_WITH_LIBUV)
6162
check_symbol_exists(LWS_OPENSSL_SUPPORT "lws_config.h" LWS_OPENSSL_ENABLED)
6263
check_symbol_exists(LWS_WITH_MBEDTLS "lws_config.h" LWS_MBEDTLS_ENABLED)
64+
if(NOT LWS_WITH_LIBUV)
65+
message(FATAL_ERROR "libwebsockets was not build with libuv support (-DLWS_WITH_LIBUV=ON)")
66+
endif()
6367
if(LWS_OPENSSL_ENABLED AND NOT LWS_MBEDTLS_ENABLED)
6468
find_package(OpenSSL REQUIRED)
6569
list(APPEND INCLUDE_DIRS ${OPENSSL_INCLUDE_DIR})

0 commit comments

Comments
 (0)