45 lines
1.8 KiB
CMake
45 lines
1.8 KiB
CMake
cmake_minimum_required(VERSION 3.12)
|
|
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
|
include(getGitVersion)
|
|
|
|
project(MinetestMapperGui
|
|
VERSION ${git_version_major}.${git_version_minor}.${git_version_patch}.${git_commits_since_last_tag}
|
|
HOMEPAGE_URL "https://bitbucket.org/adrido/minetestmappergui"
|
|
DESCRIPTION "Graphical Userinterface for MinetestMapper")
|
|
|
|
set(USE_FOLDERS ON)
|
|
|
|
set(CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT "comp_sys_runtime")
|
|
set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION ".")
|
|
include(InstallRequiredSystemLibraries)
|
|
|
|
add_subdirectory("Minetestmapper/")
|
|
add_subdirectory("MinetestMapperGUI/")
|
|
|
|
cpack_add_component(comp_sys_runtime
|
|
DISPLAY_NAME "C++ Runtime")
|
|
|
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
|
|
set(CPACK_PACKAGE_VENDOR "adrido")
|
|
set(CPACK_PACKAGE_CONTACT "adrido")
|
|
|
|
set(CPACK_PACKAGE_EXECUTABLES MinetestMapperGUI "Minetest Mapper GUI")
|
|
|
|
set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/MinetestMapperGUI/images/icon.ico")
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}")
|
|
|
|
set(CPACK_WIX_CULTURES "en-us;en")
|
|
set(CPACK_WIX_PRODUCT_GUID "{366C1F8C-4CDD-44E9-B521-4B2541B51980}")
|
|
set(CPACK_WIX_UPGRADE_GUID "{444FE142-7C64-4F12-9F07-254A710076B1}")
|
|
set(CPACK_WIX_PRODUCT_ICON "${CPACK_PACKAGE_ICON}")
|
|
set(CPACK_WIX_UI_BANNER "${CMAKE_CURRENT_SOURCE_DIR}/WIX_UI_BANNER.BMP")
|
|
set(CPACK_WIX_UI_DIALOG "${CMAKE_CURRENT_SOURCE_DIR}/WIX_UI_DIALOG.BMP")
|
|
# Schould the program menu folder be MinetestMapper or MinetestMapperGui or Minetest or empty (current)?
|
|
set(CPACK_WIX_PROGRAM_MENU_FOLDER ".")
|
|
set(CPACK_WIX_PROPERTY_ARPCOMMENTS "${CMAKE_PROJECT_DESCRIPTION}")
|
|
set(CPACK_WIX_PROPERTY_ARPHELPLINK "${CMAKE_PROJECT_HOMEPAGE_URL}")
|
|
set(CPACK_WIX_PROPERTY_ARPURLINFOABOUT "${CMAKE_PROJECT_HOMEPAGE_URL}")
|
|
|
|
include(CPack)
|