removed windows cpack support and fixed unix config

This commit is contained in:
Nick Bolton 2011-01-20 20:49:44 +00:00
parent c2b87d3d01
commit 2a14228b9d
1 changed files with 14 additions and 72 deletions

View File

@ -16,59 +16,29 @@
# List of CPack variables: # List of CPack variables:
# http://www.vtk.org/Wiki/CMake:CPackConfiguration # http://www.vtk.org/Wiki/CMake:CPackConfiguration
if(WIN32) if (WIN32)
message(FATAL_ERROR "CPack support for Windows has been removed.")
endif()
install(TARGETS install(TARGETS
synergys synergys
synergyc synergyc
synrgyhk COMPONENT core
COMPONENT core DESTINATION bin)
DESTINATION bin)
set(CPACK_COMPONENT_CORE_REQUIRED true) if (UNIX)
set(CPACK_COMPONENT_CORE_DISPLAY_NAME "Server and Client") if (APPLE)
INSTALL(
FILES
bin/Release/qsynergy.exe
${QT_DIR}/qt/bin/libgcc_s_dw2-1.dll
${QT_DIR}/qt/bin/mingwm10.dll
${QT_DIR}/qt/bin/QtGui4.dll
${QT_DIR}/qt/bin/QtCore4.dll
${QT_DIR}/qt/bin/QtNetwork4.dll
COMPONENT gui
DESTINATION bin)
set(CPACK_COMPONENT_GUI_DISPLAY_NAME "Graphical User Interface")
set(VCREDIST_PATH "${VCREDIST_DIR}/${VCREDIST_FILE}")
install(
PROGRAMS
${VCREDIST_PATH}
COMPONENT vcredist
DESTINATION redist)
set(CPACK_COMPONENT_VCREDIST_DISPLAY_NAME "Visual C++ Redistributable")
set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
ExecWait '\\\"$INSTDIR\\\\redist\\\\${VCREDIST_FILE}\\\" /install /q'")
else()
IF(APPLE)
# TODO: how the hell do we distribute mac apps? # TODO: how the hell do we distribute mac apps?
#INSTALL( #install(
# MACOSX_BUNDLE # MACOSX_BUNDLE
# bin/QSynergy.app # bin/QSynergy.app
# DESTINATION bin) # DESTINATION bin)
ELSE(APPLE) else()
INSTALL( install(
FILES FILES
bin/qsynergy bin/qsynergy
DESTINATION bin) DESTINATION bin)
ENDIF(APPLE) endif()
endif() endif()
# The default CPack behaviour is not to append the system processor # The default CPack behaviour is not to append the system processor
@ -76,22 +46,6 @@ endif()
# both 32-bit and 64-bit processors. # both 32-bit and 64-bit processors.
SET(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}) SET(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR})
# Hack: When running CMake on 64-bit Windows 7, the value of
# CMAKE_SYSTEM_PROCESSOR always seems to be x86, regardless of if the
# CMake build is 32-bit or 64-bit. As a work around, we will prefix either
# x86 or x64 (in the same style as Microsoft do with their installers).
# However, some confusion may be caused when the user sees that Synergy
# is installed in the x86 Program Files directory (even though it's a
# 64-bit build). This is caused by NSIS only supporting the 32-bit
# installs structure (also uses 32-bit registry key locations).
IF(WIN32)
IF(CMAKE_CL_64)
SET(CPACK_SYSTEM_NAME Windows-x64)
ELSE(CMAKE_CL_64)
SET(CPACK_SYSTEM_NAME Windows-x86)
ENDIF(CMAKE_CL_64)
ENDIF(WIN32)
# For source code, use .tar.gz on Unix, and .zip on Windows # For source code, use .tar.gz on Unix, and .zip on Windows
IF(UNIX) IF(UNIX)
SET(CPACK_SOURCE_GENERATOR TGZ) SET(CPACK_SOURCE_GENERATOR TGZ)
@ -114,18 +68,6 @@ SET(CPACK_PACKAGE_CONTACT http://synergy-foss.org/)
SET(CPACK_RESOURCE_FILE_LICENSE "${cmake_dir}/License.rtf") SET(CPACK_RESOURCE_FILE_LICENSE "${cmake_dir}/License.rtf")
SET(CPACK_RESOURCE_FILE_README "${cmake_dir}/Readme.txt") SET(CPACK_RESOURCE_FILE_README "${cmake_dir}/Readme.txt")
IF(WIN32)
SET(WIN32_ICON "${root_dir}/gui/res/win/QSynergy.ico")
set(CPACK_NSIS_URL_INFO_ABOUT "http://synergy-foss.org")
set(CPACK_NSIS_HELP_LINK "http://synergy-foss.org/support")
SET(CPACK_NSIS_MUI_ICON ${WIN32_ICON})
SET(CPACK_NSIS_MUI_UNIICON ${WIN32_ICON})
SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin/qsynergy.exe")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "Synergy")
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Synergy")
SET(CPACK_PACKAGE_EXECUTABLES qsynergy;Synergy)
ENDIF(WIN32)
# files to exclude from src package (regex patterns) # files to exclude from src package (regex patterns)
# to escape, use 4 backslashes (\\\\) -- yuck! # to escape, use 4 backslashes (\\\\) -- yuck!
SET(CPACK_SOURCE_IGNORE_FILES SET(CPACK_SOURCE_IGNORE_FILES