87 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			87 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | # This file is configured at cmake time, and loaded at cpack time. | ||
|  | # To pass variables to cpack from cmake, they must be configured | ||
|  | # in this file. | ||
|  | 
 | ||
|  | set (CPACK_PACKAGE_VENDOR "@PROJECT_VENDOR@") | ||
|  | set (CPACK_PACKAGE_CONTACT "@PROJECT_CONTACT@") | ||
|  | set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "@PROJECT_SUMMARY_DESCRIPTION@") | ||
|  | set (CPACK_RESOURCE_FILE_LICENSE "@PROJECT_SOURCE_DIR@/COPYING") | ||
|  | set (CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME}) | ||
|  | set (CPACK_PACKAGE_EXECUTABLES wsjtx "@PROJECT_NAME@") | ||
|  | set (CPACK_CREATE_DESKTOP_LINKS wsjtx) | ||
|  | set (CPACK_STRIP_FILES TRUE) | ||
|  | 
 | ||
|  | # | ||
|  | # components | ||
|  | # | ||
|  | #set (CPACK_COMPONENTS_ALL runtime) | ||
|  | #set (CPACK_COMPONENT_RUNTIME_DISPLAY_NAME "@PROJECT_NAME@ Application") | ||
|  | #set (CPACK_COMPONENT_RUNTIME_DESCRIPTION "@WSJTX_DESCRIPTION_SUMMARY@") | ||
|  | 
 | ||
|  | if (CPACK_GENERATOR MATCHES "NSIS") | ||
|  |   set (CPACK_STRIP_FILES FALSE)	# breaks Qt packaging on Windows | ||
|  | 
 | ||
|  |   set (CPACK_NSIS_INSTALL_ROOT "C:\\WSJT") | ||
|  | 
 | ||
|  |   # set the install/unistall icon used for the installer itself | ||
|  |   # There is a bug in NSI that does not handle full unix paths properly. | ||
|  |   set (CPACK_NSIS_MUI_ICON "@PROJECT_SOURCE_DIR@/icons/windows-icons\\wsjtx.ico") | ||
|  |   set (CPACK_NSIS_MUI_UNIICON "@PROJECT_SOURCE_DIR@/icons/windows-icons\\wsjtx.ico") | ||
|  |   # set the package header icon for MUI | ||
|  |   set (CPACK_PACKAGE_ICON "@PROJECT_SOURCE_DIR@/icons/windows-icons\\installer_logo.bmp") | ||
|  |   # tell cpack to create links to the doc files | ||
|  |   set (CPACK_NSIS_MENU_LINKS | ||
|  |     "@PROJECT_MANUAL_DIRECTORY_URL@/@PROJECT_MANUAL@" "@PROJECT_NAME@ Documentation" | ||
|  |     "@PROJECT_HOMEPAGE@" "@PROJECT_NAME@ Web Site" | ||
|  |     ) | ||
|  |   # Use the icon from wsjtx for add-remove programs | ||
|  |   set (CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\wsjtx.exe") | ||
|  | 
 | ||
|  |   set (CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_DESCRIPTION_SUMMARY}") | ||
|  |   set (CPACK_NSIS_HELP_LINK "@PROJECT_MANUAL_DIRECTORY_URL@/@PROJECT_MANUAL@") | ||
|  |   set (CPACK_NSIS_URL_INFO_ABOUT "@PROJECT_HOMEPAGE@") | ||
|  |   set (CPACK_NSIS_CONTACT "${CPACK_PACKAGE_CONTACT}") | ||
|  |   set (CPACK_NSIS_MUI_FINISHPAGE_RUN "wsjtx.exe") | ||
|  |   set (CPACK_NSIS_MODIFY_PATH ON) | ||
|  | endif () | ||
|  | 
 | ||
|  | if ("${CPACK_GENERATOR}" STREQUAL "PackageMaker") | ||
|  |   set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}-pkg") | ||
|  |   set (CPACK_PACKAGE_DEFAULT_LOCATION "/Applications") | ||
|  |   set (CPACK_PACKAGING_INSTALL_PREFIX "/") | ||
|  | endif () | ||
|  | 
 | ||
|  | if ("${CPACK_GENERATOR}" STREQUAL "DragNDrop") | ||
|  |   set (CPACK_DMG_VOLUME_NAME "@PROJECT_NAME@") | ||
|  |   set (CPACK_DMG_BACKGROUND_IMAGE "@PROJECT_SOURCE_DIR@/icons/Darwin/DragNDrop Background.png") | ||
|  |   set (CPACK_DMG_DS_STORE "@PROJECT_SOURCE_DIR@/Darwin/wsjtx_DMG.DS_Store") | ||
|  |   set (CPACK_BUNDLE_NAME "@WSJTX_BUNDLE_NAME@") | ||
|  |   set (CPACK_PACKAGE_ICON "@PROJECT_BINARY_DIR@/wsjtx.icns") | ||
|  |   set (CPACK_BUNDLE_ICON "@PROJECT_BINARY_DIR@/wsjtx.icns") | ||
|  |   set (CPACK_BUNDLE_STARTUP_COMMAND "@PROJECT_SOURCE_DIR@/Mac-wsjtx-startup.sh") | ||
|  | endif () | ||
|  | 
 | ||
|  | if ("${CPACK_GENERATOR}" STREQUAL "WIX") | ||
|  |   # Reset CPACK_PACKAGE_VERSION to deal with WiX restriction. | ||
|  |   # But the file names still use the full CMake_VERSION value: | ||
|  |   set (CPACK_PACKAGE_FILE_NAME | ||
|  |     "${CPACK_PACKAGE_NAME}-@wsjtx_VERSION@-${CPACK_SYSTEM_NAME}") | ||
|  |   set (CPACK_SOURCE_PACKAGE_FILE_NAME | ||
|  |     "${CPACK_PACKAGE_NAME}-@wsjtx_VERSION@-Source") | ||
|  | 
 | ||
|  |   if (NOT CPACK_WIX_SIZEOF_VOID_P) | ||
|  |     set (CPACK_WIX_SIZEOF_VOID_P "@CMAKE_SIZEOF_VOID_P@") | ||
|  |   endif () | ||
|  | endif () | ||
|  | 
 | ||
|  | if ("${CPACK_GENERATOR}" STREQUAL "DEB") | ||
|  |   set (CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}) | ||
|  |   set (CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} Debian) | ||
|  | endif ("${CPACK_GENERATOR}" STREQUAL "DEB") | ||
|  | 
 | ||
|  | if ("${CPACK_GENERATOR}" STREQUAL "RPM") | ||
|  |   set (CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}.${CPACK_RPM_PACKAGE_ARCHITECTURE}) | ||
|  | endif ("${CPACK_GENERATOR}" STREQUAL "RPM") | ||
|  | 
 | ||
|  | message (STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") |