diff --git a/CMakeLists.txt b/CMakeLists.txt index 36db8bb6..3e698f73 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,10 @@ cmake_minimum_required(VERSION 3.21) set(PROJECT_NAME supercell-wx) -project(${PROJECT_NAME} C CXX) +project(${PROJECT_NAME} + VERSION 0.4.3 + DESCRIPTION "Supercell Wx is a free, open source advanced weather radar viewer." + HOMEPAGE_URL "https://github.com/dpaulat/supercell-wx" + LANGUAGES C CXX) set(CMAKE_POLICY_DEFAULT_CMP0054 NEW) set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) diff --git a/scwx-qt/scwx-qt.cmake b/scwx-qt/scwx-qt.cmake index f444dd77..4ae651d6 100644 --- a/scwx-qt/scwx-qt.cmake +++ b/scwx-qt/scwx-qt.cmake @@ -608,3 +608,20 @@ install(SCRIPT ${deploy_script_qmaplibre_core} install(SCRIPT ${deploy_script_scwx} COMPONENT supercell-wx) + +if (MSVC) + set(CPACK_PACKAGE_NAME "Supercell Wx") + set(CPACK_PACKAGE_VENDOR "Dan Paulat") + set(CPACK_PACKAGE_FILE_NAME "supercell-wx-v${SCWX_VERSION}-windows-x64") + set(CPACK_PACKAGE_INSTALL_DIRECTORY "Supercell Wx") + set(CPACK_PACKAGE_CHECKSUM SHA256) + set(CPACK_RESOURCE_FILE_LICENSE "${SCWX_DIR}/LICENSE.txt") + set(CPACK_GENERATOR WIX) + set(CPACK_PACKAGE_EXECUTABLES "supercell-wx;Supercell Wx") + set(CPACK_WIX_UPGRADE_GUID 36AD0F51-4D4F-4B5D-AB61-94C6B4E4FE1C) + + set(CPACK_INSTALL_CMAKE_PROJECTS + "${CMAKE_CURRENT_BINARY_DIR};${CMAKE_PROJECT_NAME};supercell-wx;/") + + include(CPack) +endif()