--- CMakeLists.txt.orig 2023-01-18 03:42:54 UTC +++ CMakeLists.txt @@ -58,11 +58,15 @@ if(JSON-C_FOUND) SET(JSON-C_LIBRARIES "${JSON-C_LIBRARY}") endif() +find_package(PkgConfig REQUIRED) find_package(ZLIB REQUIRED) -find_package(Libwebsockets 3.2.0 REQUIRED) +pkg_search_module(LIBWEBSOCKETS REQUIRED libwebsockets>=3.2.0) +if(LIBWEBSOCKETS_FOUND) + message(STATUS "Found LIBWEBSOCKETS: ${LIBWEBSOCKETS_LINK_LIBRARIES} - Version: ${LIBWEBSOCKETS_VERSION}") +endif() set(INCLUDE_DIRS ${ZLIB_INCLUDE_DIR} ${LIBWEBSOCKETS_INCLUDE_DIRS} ${JSON-C_INCLUDE_DIRS} ${LIBUV_INCLUDE_DIRS}) -set(LINK_LIBS ${ZLIB_LIBRARIES} ${LIBWEBSOCKETS_LIBRARIES} ${JSON-C_LIBRARIES} ${LIBUV_LIBRARIES}) +set(LINK_LIBS ${ZLIB_LIBRARIES} ${LIBWEBSOCKETS_LINK_LIBRARIES} ${JSON-C_LIBRARIES} ${LIBUV_LIBRARIES}) set (CMAKE_REQUIRED_INCLUDES ${INCLUDE_DIRS}) include(CheckSymbolExists)