From cf801ac930b1bb3f9d847a2203d5082b5cb43de5 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Mon, 20 May 2019 11:44:19 +0200 Subject: CMake build / Win32: Add rc file to qtcreator.exe Change-Id: I47580f0357866d7931d0deb4daa02f601537722e Reviewed-by: Tobias Hunger --- src/app/CMakeLists.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/app') diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 8ae808e2ff7..3375fbee0e1 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -13,6 +13,26 @@ add_qtc_executable(qtcreator DESTINATION "${IDE_APP_PATH}" ) +if (WIN32) + set(RC_APPLICATION_NAME "${IDE_DISPLAY_NAME}") + set(RC_VERSION "${IDE_VERSION}.0") + set(RC_VERSION_STRING "${IDE_VERSION_DISPLAY}") + set(RC_COPYRIGHT "2008-${IDE_COPYRIGHT_YEAR} The Qt Company Ltd") + + string(REPLACE " " "\\x20" RC_APPLICATION_NAME "${RC_APPLICATION_NAME}") + string(REPLACE " " "\\X20" RC_COPYRIGHT "${RC_COPYRIGHT}") + string(REPLACE "." "," RC_VERSION ${RC_VERSION}) + + target_compile_definitions(qtcreator PRIVATE + RC_APPLICATION_NAME="${RC_APPLICATION_NAME}" + RC_VERSION="${RC_VERSION}" + RC_VERSION_STRING="${RC_VERSION_STRING}" + RC_COPYRIGHT="${RC_COPYRIGHT}" + ) + + target_sources(qtcreator PRIVATE qtcreator.rc) +endif() + add_custom_command(TARGET qtcreator POST_BUILD COMMAND "${CMAKE_COMMAND}" -E copy_directory "${PROJECT_SOURCE_DIR}/share/qtcreator" -- cgit v1.2.3