1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

cmake: plugins: make sure about dl

This commit is contained in:
Andy Green 2020-08-31 09:19:40 +01:00
parent 095b76853e
commit 16e8fc2042
2 changed files with 15 additions and 10 deletions

View file

@ -539,6 +539,11 @@ if (LWS_WITH_ZLIB AND NOT LWS_WITH_BUNDLED_ZLIB)
list(APPEND LIB_LIST_AT_END "${ZLIB_LIBRARIES}")
endif()
if (LWS_WITH_PLUGINS_API AND UNIX)
list(APPEND LIB_LIST_AT_END "dl")
endif()
CHECK_INCLUDE_FILE(in6addr.h LWS_HAVE_IN6ADDR_H)
CHECK_INCLUDE_FILE(memory.h LWS_HAVE_MEMORY_H)
CHECK_INCLUDE_FILE(netinet/in.h LWS_HAVE_NETINET_IN_H)

View file

@ -163,16 +163,6 @@ if (LWS_WITH_STATIC)
OUTPUT_NAME websockets_static)
endif()
if (UNIX AND LWS_WITH_PLUGINS)
set (CMAKE_POSITION_INDEPENDENT_CODE ON)
if (NOT((${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} MATCHES "QNX")))
if (LWS_WITH_STATIC)
target_link_libraries(websockets dl)
endif()
endif()
endif()
endif()
if (LWS_WITH_SHARED)
@ -204,6 +194,16 @@ if (LWS_WITH_SHARED)
set_property(TARGET websockets_shared PROPERTY MACOSX_RPATH YES)
endif()
if (UNIX AND LWS_WITH_PLUGINS_API)
set (CMAKE_POSITION_INDEPENDENT_CODE ON)
if (NOT((${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} MATCHES "QNX")))
if (LWS_WITH_SHARED)
target_link_libraries(websockets_shared dl)
endif()
endif()
endif()
endif()
#