From: Ralf Habacker Date: Wed, 17 Aug 2016 16:43:41 +0000 (+0200) Subject: Fix building with CMake for a Unix platform where functions like recv() are in a... X-Git-Tag: dbus-1.12.0~391 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e43857b3103f84243909063671fb369a99239a5;p=platform%2Fupstream%2Fdbus.git 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 --- diff --git a/cmake/dbus/CMakeLists.txt b/cmake/dbus/CMakeLists.txt index 452a9e3..86c4058 100644 --- a/cmake/dbus/CMakeLists.txt +++ b/cmake/dbus/CMakeLists.txt @@ -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)