more on installer
This commit is contained in:
parent
d784a26872
commit
8cd4b58b53
6 changed files with 174 additions and 1 deletions
|
@ -1,12 +1,14 @@
|
|||
cmake_minimum_required(VERSION 3.8)
|
||||
|
||||
project(KIMA2 VERSION 0.9.0)
|
||||
project(kima2 VERSION 0.9.0)
|
||||
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_HOME_DIRECTORY}/cmake" ${CMAKE_MODULE_PATH})
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
#include(InstallRequiredSystemLibraries)
|
||||
|
||||
if(MSVC)
|
||||
add_compile_options(/W4 /WX)
|
||||
else()
|
||||
|
@ -27,3 +29,29 @@ if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE MATCHES Debug)
|
|||
add_subdirectory(test)
|
||||
endif()
|
||||
|
||||
|
||||
# CPack
|
||||
INCLUDE(InstallRequiredSystemLibraries)
|
||||
|
||||
set(CPACK_PACKAGE_EXECUTABLES "kima2" "KIMA2")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Ein kleines Kassenprogramm für Kindersachenmärkte")
|
||||
set(CPACK_PACKAGE_ICON "${CMake_SOURCE_DIR}/misc\\\\kima2.png")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
|
||||
set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
|
||||
set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
|
||||
set(CPACK_PACKAGE_VENDOR "Martin Brodbeck")
|
||||
set(CPACK_PACKAGE_CONTACT "Martin Brodbeck <info@rustysoft.de>")
|
||||
set(CPACK_SOURCE_IGNORE_FILES "/.git/;/.vscode")
|
||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
|
||||
|
||||
if (WIN32 AND NOT UNIX)
|
||||
set(CPACK_GENERATOR "NSIS;ZIP")
|
||||
else(WIN32 AND NOT UNIX)
|
||||
set(CPACK_SOURCE_GENERATOR "TBZ2")
|
||||
set(CPACK_GENERATOR "RPM;DEB")
|
||||
set(CPACK_STRIP_FILES "bin/kima2")
|
||||
set(CPACK_SOURCE_STRIP_FILES "")
|
||||
endif (WIN32 AND NOT UNIX)
|
||||
|
||||
|
||||
include(CPack)
|
Loading…
Add table
Add a link
Reference in a new issue