Fix cmake linux build: dbus-1 and dbus-internal require to link to rt library
[platform/upstream/dbus.git] / cmake / dbus / CMakeLists.txt
index b807e67..8a40171 100644 (file)
@@ -21,6 +21,7 @@ set (dbusinclude_HEADERS
        ${DBUS_DIR}/dbus-server.h
        ${DBUS_DIR}/dbus-shared.h
        ${DBUS_DIR}/dbus-signature.h
+       ${DBUS_DIR}/dbus-syntax.h
        ${DBUS_DIR}/dbus-threads.h
        ${DBUS_DIR}/dbus-types.h
        dbus-arch-deps.h
@@ -51,6 +52,7 @@ set (DBUS_LIB_SOURCES
        ${DBUS_DIR}/dbus-server-debug-pipe.c
        ${DBUS_DIR}/dbus-sha.c
        ${DBUS_DIR}/dbus-signature.c
+       ${DBUS_DIR}/dbus-syntax.c
        ${DBUS_DIR}/dbus-timeout.c
        ${DBUS_DIR}/dbus-threads.c
        ${DBUS_DIR}/dbus-transport.c
@@ -157,6 +159,8 @@ set (DBUS_UTIL_SOURCES
        ${DBUS_DIR}/dbus-message-factory.c
        ${DBUS_DIR}/dbus-message-util.c
        ${DBUS_DIR}/dbus-shell.c
+       ${DBUS_DIR}/dbus-socket-set.c
+       ${DBUS_DIR}/dbus-socket-set-poll.c
        ${DBUS_DIR}/dbus-string-util.c
        ${DBUS_DIR}/dbus-sysdeps-util.c
 )
@@ -173,6 +177,7 @@ set (DBUS_UTIL_HEADERS
        ${DBUS_DIR}/dbus-mainloop.h
        ${DBUS_DIR}/dbus-message-factory.h
        ${DBUS_DIR}/dbus-shell.h
+       ${DBUS_DIR}/dbus-socket-set.h
        ${DBUS_DIR}/dbus-spawn.h
        ${DBUS_DIR}/dbus-test.h
 )
@@ -261,6 +266,8 @@ if(WIN32)
     else(WINCE)
         target_link_libraries(dbus-1 ws2_32 advapi32 netapi32)
     endif(WINCE)
+else(WIN32)
+    target_link_libraries(dbus-1 ${CMAKE_THREAD_LIBS_INIT} rt)
 endif(WIN32)
 
 install_targets(/lib dbus-1 )
@@ -284,6 +291,8 @@ if(WIN32)
     else(WINCE)
         target_link_libraries(dbus-internal ws2_32 advapi32 netapi32)
     endif(WINCE)
+else(WIN32)
+    target_link_libraries(dbus-internal ${CMAKE_THREAD_LIBS_INIT} rt)
 endif(WIN32)
 
 if (DBUS_BUILD_TESTS)