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

cmake: qnx adaptations

https://github.com/warmcat/libwebsockets/issues/2034
This commit is contained in:
SCRockz 2020-09-03 08:20:16 +01:00 committed by Andy Green
parent 186b2ce777
commit ad7b17f437
2 changed files with 6 additions and 4 deletions

View file

@ -539,7 +539,7 @@ 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)
if (LWS_WITH_PLUGINS_API AND UNIX AND NOT (${CMAKE_SYSTEM_NAME} MATCHES "QNX"))
list(APPEND LIB_LIST_AT_END "dl")
endif()
@ -612,7 +612,9 @@ if (LWS_HAVE_PTHREAD_H AND NOT LWS_PLAT_FREERTOS)
if (COMPILER_IS_CLANG)
set(LWS_PTHR_FLAGS "-pthread")# -Wno-error=unused-command-line-argument")
else()
set(LWS_PTHR_FLAGS "-pthread")
if (NOT (${CMAKE_SYSTEM_NAME} MATCHES "QNX"))
set(LWS_PTHR_FLAGS "-pthread")
endif()
endif()
# set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${LWS_PTHR_FLAGS})
@ -714,7 +716,7 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR COMPILER_IS_CLANG)
endif ()
if ((CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) AND NOT LWS_WITHOUT_TESTAPPS)
if (UNIX AND LWS_HAVE_PTHREAD_H)
if (UNIX AND LWS_HAVE_PTHREAD_H AND NOT (${CMAKE_SYSTEM_NAME} MATCHES "QNX"))
# jeez clang understands -pthread but dies if he sees it at link time!
# http://stackoverflow.com/questions/2391194/what-is-gs-pthread-equiv-in-clang
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread" )

View file

@ -275,7 +275,7 @@ endif()
if (DEFINED LIB_LIST)
set(CMAKE_REQUIRED_LIBRARIES ${LIB_LIST})
endif()
if (UNIX)
if (UNIX AND NOT (${CMAKE_SYSTEM_NAME} MATCHES "QNX"))
set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} dl)
endif()