]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: build and install dbus-uuidgen on non Windows platforms
authorRalf Habacker <ralf.habacker@freenet.de>
Mon, 27 Apr 2020 18:19:57 +0000 (20:19 +0200)
committerRalf Habacker <ralf.habacker@freenet.de>
Wed, 29 Apr 2020 17:35:08 +0000 (17:35 +0000)
dbus/CMakeLists.txt
tools/CMakeLists.txt

index 2fedcba4f55d3a1eeb657215529a7c0e2a41314b..972e05c15db09e32a2261059358fe82552199bab 100644 (file)
@@ -61,6 +61,7 @@ set(DBUS_LIB_SOURCES
 
 if(UNIX)
     set(DBUS_LIB_SOURCES ${DBUS_LIB_SOURCES}
+        dbus-uuidgen.c
         dbus-transport-unix.c
         dbus-server-unix.c
     )
@@ -95,6 +96,7 @@ set(DBUS_LIB_HEADERS
     dbus-threads-internal.h
     dbus-transport.h
     dbus-transport-protected.h
+    dbus-uuidgen.h
     dbus-watch.h
     ${CMAKE_BINARY_DIR}/config.h
 )
index 21efa98f09286af04b9700666b2641955be1dfa9..dde82beea498be31e842c0dcccb64eb0fed5e57f 100644 (file)
@@ -59,6 +59,10 @@ set(dbus_run_session_SOURCES
     dbus-run-session.c
 )
 
+set(dbus_uuidgen_SOURCES
+    dbus-uuidgen.c
+)
+
 if(WIN32)
     add_executable_version_info(dbus_send_SOURCES "dbus-send")
 endif()
@@ -112,6 +116,12 @@ add_executable(dbus-run-session ${dbus_run_session_SOURCES})
 target_link_libraries(dbus-run-session ${DBUS_INTERNAL_LIBRARIES})
 install(TARGETS dbus-run-session ${INSTALL_TARGETS_DEFAULT_ARGS})
 
+if(NOT WIN32)
+    add_executable(dbus-uuidgen ${dbus_uuidgen_SOURCES})
+    target_link_libraries(dbus-uuidgen ${DBUS_LIBRARIES})
+    install(TARGETS dbus-uuidgen ${INSTALL_TARGETS_DEFAULT_ARGS})
+endif()
+
 # create the /var/lib/dbus directory for dbus-uuidgen
 install(DIRECTORY DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/lib/dbus)