Updated CPack for installation locations

This commit is contained in:
Jordan Sherer 2018-09-09 21:57:44 -04:00
parent 4b28f9eca5
commit 0b49dc0398
2 changed files with 23 additions and 6 deletions

View File

@ -24,7 +24,17 @@ if (CPACK_GENERATOR MATCHES "NSIS")
set (CPACK_SET_DESTDIR FALSE)
set (CPACK_STRIP_FILES FALSE) # breaks Qt packaging on Windows
set (CPACK_NSIS_INSTALL_ROOT "C:\\FT8Call")
# set (CPACK_NSIS_INSTALL_ROOT "C:\\FT8Call")
if(CMAKE_CL_64)
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} (Win64)")
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION} (Win64)")
else()
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
set(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}")
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}")
endif()
# set the install/unistall icon used for the installer itself
# There is a bug in NSI that does not handle full unix paths properly.

View File

@ -1401,6 +1401,7 @@ if (UNIX)
endif (NOT APPLE)
endif (UNIX)
#
# installation
#
@ -1481,7 +1482,6 @@ if (APPLE)
)
endif (APPLE)
#
# uninstall support
#
@ -1519,18 +1519,25 @@ configure_file (
if (NOT WIN32 AND NOT APPLE)
# install a desktop file so wsjtx appears in the application start
# install a desktop file so ft8call appears in the application start
# menu with an icon
install (
FILES ft8call.desktop message_aggregator.desktop
DESTINATION share/applications
FILES ft8call.desktop
DESTINATION /usr/share/applications
#COMPONENT runtime
)
install (
FILES icons/Unix/wsjtx_icon.png
DESTINATION share/pixmaps
DESTINATION /usr/share/pixmaps
#COMPONENT runtime
)
execute_process(COMMAND ln -s /opt/ft8call/bin/ft8call lft8call)
install(FILES
${CMAKE_BINARY_DIR}/lft8call DESTINATION /usr/bin/ RENAME ft8call
#COMPONENT runtime
)
endif (NOT WIN32 AND NOT APPLE)