|
@@ -285,7 +285,20 @@ set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSIO
|
|
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
|
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
|
|
|
|
|
|
|
|
if(WIN32)
|
|
if(WIN32)
|
|
|
- set(CPACK_GENERATOR ZIP) # just use zip? CPack has some GUI install as well
|
|
|
|
|
|
|
+ set(CPACK_MONOLITHIC_INSTALL 1)
|
|
|
|
|
+ set(CPACK_PACKAGE_NAME "VCMI")
|
|
|
|
|
+ set(CPACK_PACKAGE_VENDOR "VCMI team")
|
|
|
|
|
+ set(CPACK_PACKAGE_FILE_NAME "vcmi-${CPACK_PACKAGE_VERSION}-win32")
|
|
|
|
|
+ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/license.txt")
|
|
|
|
|
+ set(CPACK_PACKAGE_EXECUTABLES "VCMI_launcher;VCMI")
|
|
|
|
|
+ set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}")
|
|
|
|
|
+ set(CPACK_NSIS_PACKAGE_NAME "VCMI ${CPACK_PACKAGE_VERSION}")
|
|
|
|
|
+ set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
|
|
|
|
|
+ set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS " CreateShortCut \\\"$DESKTOP\\\\VCMI.lnk\\\" \\\"$INSTDIR\\\\VCMI_launcher.exe\\\"")
|
|
|
|
|
+ set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS " Delete \\\"$DESKTOP\\\\VCMI.lnk\\\" ")
|
|
|
|
|
+
|
|
|
|
|
+ configure_file("${CMAKE_SOURCE_DIR}/cmake_modules/CMakeCPackOptions.cmake.in" "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)
|
|
|
|
|
+ set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake")
|
|
|
elseif(APPLE)
|
|
elseif(APPLE)
|
|
|
set(CPACK_GENERATOR DragNDrop)
|
|
set(CPACK_GENERATOR DragNDrop)
|
|
|
set(CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/osx/dmg_background.png")
|
|
set(CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/osx/dmg_background.png")
|