mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-09 08:28:02 +02:00
Fix building with CMake for a Unix platform where functions like recv() are in a separate -lsocket, like QNX.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=94096 Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
This commit is contained in:
parent
5bb70dd554
commit
1e43857b31
1 changed files with 9 additions and 0 deletions
|
|
@ -257,6 +257,9 @@ endif(MSVC_IDE)
|
|||
# for clock_getres() on e.g. GNU/Linux (but not Android)
|
||||
find_library(LIBRT rt)
|
||||
|
||||
# for socket() on QNX
|
||||
find_library(LIBSOCKET socket)
|
||||
|
||||
### Client library
|
||||
add_library(dbus-1 SHARED
|
||||
${libdbus_SOURCES}
|
||||
|
|
@ -288,6 +291,9 @@ else(WIN32)
|
|||
if(LIBRT)
|
||||
target_link_libraries(dbus-1 ${LIBRT})
|
||||
endif()
|
||||
if(LIBSOCKET)
|
||||
target_link_libraries(dbus-1 ${LIBSOCKET})
|
||||
endif()
|
||||
endif(WIN32)
|
||||
|
||||
# Assume that Linux has -Wl,--version-script and other platforms do not
|
||||
|
|
@ -318,6 +324,9 @@ else(WIN32)
|
|||
if(LIBRT)
|
||||
target_link_libraries(dbus-internal ${LIBRT})
|
||||
endif()
|
||||
if(LIBSOCKET)
|
||||
target_link_libraries(dbus-internal ${LIBSOCKET})
|
||||
endif()
|
||||
endif(WIN32)
|
||||
|
||||
if (DBUS_ENABLE_EMBEDDED_TESTS)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue