From f88ca3b853d278bfb71234d31139b4bc52d4151c Mon Sep 17 00:00:00 2001 From: Ralf Habacker Date: Mon, 27 Apr 2020 20:19:57 +0200 Subject: [PATCH 1/2] cmake: build and install dbus-uuidgen on non Windows platforms --- dbus/CMakeLists.txt | 2 ++ tools/CMakeLists.txt | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/dbus/CMakeLists.txt b/dbus/CMakeLists.txt index 2fedcba4..972e05c1 100644 --- a/dbus/CMakeLists.txt +++ b/dbus/CMakeLists.txt @@ -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 ) diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 21efa98f..dde82bee 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -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) From 08eb885be6732f0feea74744b57ce21a7ff50536 Mon Sep 17 00:00:00 2001 From: Ralf Habacker Date: Wed, 22 Apr 2020 15:03:30 +0200 Subject: [PATCH 2/2] cmake: build and install dbus-cleanup-sockets on non Windows platforms --- cmake/config.h.cmake | 1 + tools/CMakeLists.txt | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake index 89b182ae..1bc545a9 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -29,6 +29,7 @@ #cmakedefine DBUS_PREFIX "@DBUS_PREFIX@" #cmakedefine DBUS_SYSTEM_CONFIG_FILE "@DBUS_SYSTEM_CONFIG_FILE@" #cmakedefine DBUS_SESSION_CONFIG_FILE "@DBUS_SESSION_CONFIG_FILE@" +#cmakedefine DBUS_SESSION_SOCKET_DIR "@DBUS_SESSION_SOCKET_DIR@" #cmakedefine DBUS_DAEMON_NAME "@DBUS_DAEMON_NAME@" #cmakedefine DBUS_SYSTEM_BUS_DEFAULT_ADDRESS "@DBUS_SYSTEM_BUS_DEFAULT_ADDRESS@" #cmakedefine DBUS_SESSION_BUS_CONNECT_ADDRESS "@DBUS_SESSION_BUS_CONNECT_ADDRESS@" diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index dde82bee..23f567b5 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -63,6 +63,12 @@ set(dbus_uuidgen_SOURCES dbus-uuidgen.c ) +if(NOT WIN32) + add_executable(dbus-cleanup-sockets ${dbus_cleanup_sockets_SOURCES}) + target_link_libraries(dbus-cleanup-sockets ${DBUS_LIBRARIES}) + install(TARGETS dbus-cleanup-sockets ${INSTALL_TARGETS_DEFAULT_ARGS}) +endif() + if(WIN32) add_executable_version_info(dbus_send_SOURCES "dbus-send") endif()