diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2017-10-18 23:19:52 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2018-03-12 19:47:28 +0100 |
commit | 39efd6ebdd1d476ea0a529244653f114ce01c156 (patch) | |
tree | c7d738dd199c9e90828a70bceb98bbf6ac00ea83 /cmake/bus | |
parent | 64a1d59b3dfb847fa5d1d51a2ff2c68737d54c53 (diff) | |
download | dbus-39efd6ebdd1d476ea0a529244653f114ce01c156.tar.gz |
Add version info to installed executables for cmake build system on Windows
Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
Reviewed-by: Simon McVittie <smcv@collabora.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=103387
Diffstat (limited to 'cmake/bus')
-rw-r--r-- | cmake/bus/CMakeLists.txt | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/cmake/bus/CMakeLists.txt b/cmake/bus/CMakeLists.txt index 9e806c4f..b9a8986d 100644 --- a/cmake/bus/CMakeLists.txt +++ b/cmake/bus/CMakeLists.txt @@ -90,6 +90,14 @@ include_directories( ${EXPAT_INCLUDE_DIR} ) +if(WIN32) + set(DBUS_VER_INTERNAL_NAME "dbus-daemon") + set(DBUS_VER_ORIGINAL_NAME "${DBUS_VER_INTERNAL_NAME}${CMAKE_EXECUTABLE_SUFFIX}") + set(DBUS_VER_FILE_TYPE "VFT_APP") + configure_file(${CMAKE_SOURCE_DIR}/../dbus/versioninfo.rc.in ${CMAKE_CURRENT_BINARY_DIR}/versioninfo-${DBUS_VER_INTERNAL_NAME}.rc) + list(APPEND BUS_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/versioninfo-${DBUS_VER_INTERNAL_NAME}.rc) +endif() + add_executable(dbus-daemon ${BUS_SOURCES} ${BUS_DIR}/main.c) target_link_libraries(dbus-daemon ${DBUS_INTERNAL_LIBRARIES} ${EXPAT_LIBRARIES}) set_target_properties(dbus-daemon PROPERTIES OUTPUT_NAME ${DBUS_DAEMON_NAME}) @@ -110,13 +118,18 @@ if(NOT WIN32) endif() if (DBUS_SERVICE) - set (dbus_service_SOURCES - ${BUS_DIR}/bus-service-win.c + set (dbus_service_SOURCES + ${BUS_DIR}/bus-service-win.c # TODO: add additional files # ${BUS_DIR}/service-main.c - # ${BUS_SOURCES} + # ${BUS_SOURCES} ) + set(DBUS_VER_INTERNAL_NAME "dbus-service") + set(DBUS_VER_ORIGINAL_NAME "${DBUS_VER_INTERNAL_NAME}${CMAKE_EXECUTABLE_SUFFIX}") + set(DBUS_VER_FILE_TYPE "VFT_APP") + configure_file(${CMAKE_SOURCE_DIR}/../dbus/versioninfo.rc.in ${CMAKE_CURRENT_BINARY_DIR}/versioninfo-${DBUS_VER_INTERNAL_NAME}.rc) + list(APPEND dbus_service_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/versioninfo-${DBUS_VER_INTERNAL_NAME}.rc) add_executable(dbus-service ${dbus_service_SOURCES} ) target_link_libraries(dbus-service ${DBUS_INTERNAL_LIBRARIES} ${EXPAT_LIBRARIES}) set_target_properties(dbus-service PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS}) |