123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684 |
- if(CPack_CMake_INCLUDED)
- message(WARNING "CPack.cmake has already been included!!")
- else()
- set(CPack_CMake_INCLUDED 1)
- endif()
- set(cpack_input_file "${CMAKE_ROOT}/Templates/CPackConfig.cmake.in")
- if(EXISTS "${CMAKE_SOURCE_DIR}/CPackConfig.cmake.in")
- set(cpack_input_file "${CMAKE_SOURCE_DIR}/CPackConfig.cmake.in")
- endif()
- set(cpack_source_input_file "${CMAKE_ROOT}/Templates/CPackConfig.cmake.in")
- if(EXISTS "${CMAKE_SOURCE_DIR}/CPackSourceConfig.cmake.in")
- set(cpack_source_input_file "${CMAKE_SOURCE_DIR}/CPackSourceConfig.cmake.in")
- endif()
- include(CPackComponent)
- macro(cpack_set_if_not_set name value)
- message(DEPRECATION "cpack_set_if_not_set is obsolete; do not use.")
- _cpack_set_default("${name}" "${value}")
- endmacro()
- function(cpack_encode_variables)
- set(commands "")
- get_cmake_property(res VARIABLES)
- foreach(var ${res})
- if(var MATCHES "^CPACK")
- if(CPACK_VERBATIM_VARIABLES)
- _cpack_escape_for_cmake(value "${${var}}")
- else()
- set(value "${${var}}")
- endif()
- string(APPEND commands "\nset(${var} \"${value}\")")
- endif()
- endforeach()
- set(_CPACK_OTHER_VARIABLES_ "${commands}" PARENT_SCOPE)
- endfunction()
- function(_cpack_set_default name value)
- if(NOT DEFINED "${name}")
- set("${name}" "${value}" PARENT_SCOPE)
- endif()
- endfunction()
- function(_cpack_escape_for_cmake var value)
- string(REGEX REPLACE "([\\\$\"])" "\\\\\\1" escaped "${value}")
- set("${var}" "${escaped}" PARENT_SCOPE)
- endfunction()
- _cpack_set_default(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}")
- _cpack_set_default(CPACK_PACKAGE_VERSION_MAJOR "0")
- _cpack_set_default(CPACK_PACKAGE_VERSION_MINOR "1")
- _cpack_set_default(CPACK_PACKAGE_VERSION_PATCH "1")
- _cpack_set_default(CPACK_PACKAGE_VERSION
- "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
- _cpack_set_default(CPACK_PACKAGE_VENDOR "Humanity")
- if(CMAKE_PROJECT_DESCRIPTION)
- _cpack_set_default(CPACK_PACKAGE_DESCRIPTION_SUMMARY
- "${CMAKE_PROJECT_DESCRIPTION}")
- else()
- _cpack_set_default(CPACK_PACKAGE_DESCRIPTION_SUMMARY
- "${CMAKE_PROJECT_NAME} built using CMake")
- endif()
- _cpack_set_default(CPACK_PACKAGE_DESCRIPTION_FILE
- "${CMAKE_ROOT}/Templates/CPack.GenericDescription.txt")
- _cpack_set_default(CPACK_RESOURCE_FILE_LICENSE
- "${CMAKE_ROOT}/Templates/CPack.GenericLicense.txt")
- _cpack_set_default(CPACK_RESOURCE_FILE_README
- "${CMAKE_ROOT}/Templates/CPack.GenericDescription.txt")
- _cpack_set_default(CPACK_RESOURCE_FILE_WELCOME
- "${CMAKE_ROOT}/Templates/CPack.GenericWelcome.txt")
- _cpack_set_default(CPACK_MODULE_PATH "${CMAKE_MODULE_PATH}")
- if(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS)
- _cpack_set_default(CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
- "${CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS}")
- endif()
- if(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL)
- set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
- endif()
- if(CPACK_NSIS_MODIFY_PATH)
- set(CPACK_NSIS_MODIFY_PATH ON)
- endif()
- set(__cpack_system_name ${CMAKE_SYSTEM_NAME})
- if(__cpack_system_name MATCHES "Windows")
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- set(__cpack_system_name win64)
- else()
- set(__cpack_system_name win32)
- endif()
- endif()
- _cpack_set_default(CPACK_SYSTEM_NAME "${__cpack_system_name}")
- if("x${__cpack_system_name}" STREQUAL "xwin64")
- set(__cpack_root_default "$PROGRAMFILES64")
- else()
- set(__cpack_root_default "$PROGRAMFILES")
- endif()
- _cpack_set_default(CPACK_NSIS_INSTALL_ROOT "${__cpack_root_default}")
- _cpack_set_default(CPACK_PACKAGE_FILE_NAME
- "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}")
- _cpack_set_default(CPACK_PACKAGE_INSTALL_DIRECTORY
- "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}")
- _cpack_set_default(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
- "${CPACK_PACKAGE_INSTALL_DIRECTORY}")
- _cpack_set_default(CPACK_PACKAGE_DEFAULT_LOCATION "/")
- _cpack_set_default(CPACK_PACKAGE_RELOCATABLE "true")
- if(CPACK_PACKAGE_RELOCATABLE)
- set(CPACK_PACKAGE_RELOCATABLE "true")
- else()
- set(CPACK_PACKAGE_RELOCATABLE "false")
- endif()
- macro(cpack_check_file_exists file description)
- if(NOT EXISTS "${file}")
- message(SEND_ERROR "CPack ${description} file: \"${file}\" could not be found.")
- endif()
- endmacro()
- cpack_check_file_exists("${CPACK_PACKAGE_DESCRIPTION_FILE}" "package description")
- cpack_check_file_exists("${CPACK_RESOURCE_FILE_LICENSE}" "license resource")
- cpack_check_file_exists("${CPACK_RESOURCE_FILE_README}" "readme resource")
- cpack_check_file_exists("${CPACK_RESOURCE_FILE_WELCOME}" "welcome resource")
- macro(cpack_optional_append _list _cond _item)
- if(${_cond})
- set(${_list} ${${_list}} ${_item})
- endif()
- endmacro()
- if(NOT CPACK_GENERATOR)
- if(UNIX)
- if(CYGWIN)
- option(CPACK_BINARY_CYGWIN "Enable to build Cygwin binary packages" ON)
- else()
- if(APPLE)
- option(CPACK_BINARY_BUNDLE "Enable to build OSX bundles" OFF)
- option(CPACK_BINARY_DRAGNDROP "Enable to build OSX Drag And Drop package" OFF)
- option(CPACK_BINARY_OSXX11 "Enable to build OSX X11 packages" OFF)
- option(CPACK_BINARY_PACKAGEMAKER "Enable to build PackageMaker packages" OFF)
- option(CPACK_BINARY_PRODUCTBUILD "Enable to build productbuild packages" OFF)
- else()
- option(CPACK_BINARY_TZ "Enable to build TZ packages" ON)
- endif()
- option(CPACK_BINARY_DEB "Enable to build Debian packages" OFF)
- option(CPACK_BINARY_FREEBSD "Enable to build FreeBSD packages" OFF)
- option(CPACK_BINARY_NSIS "Enable to build NSIS packages" OFF)
- option(CPACK_BINARY_RPM "Enable to build RPM packages" OFF)
- option(CPACK_BINARY_STGZ "Enable to build STGZ packages" ON)
- option(CPACK_BINARY_TBZ2 "Enable to build TBZ2 packages" OFF)
- option(CPACK_BINARY_TGZ "Enable to build TGZ packages" ON)
- option(CPACK_BINARY_TXZ "Enable to build TXZ packages" OFF)
- endif()
- else()
- option(CPACK_BINARY_7Z "Enable to build 7-Zip packages" OFF)
- option(CPACK_BINARY_NSIS "Enable to build NSIS packages" ON)
- option(CPACK_BINARY_WIX "Enable to build WiX packages" OFF)
- option(CPACK_BINARY_ZIP "Enable to build ZIP packages" OFF)
- endif()
- option(CPACK_BINARY_IFW "Enable to build IFW packages" OFF)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_7Z 7Z)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_BUNDLE Bundle)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_CYGWIN CygwinBinary)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_DEB DEB)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_DRAGNDROP DragNDrop)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_FREEBSD FREEBSD)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_IFW IFW)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_NSIS NSIS)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_OSXX11 OSXX11)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_PACKAGEMAKER PackageMaker)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_PRODUCTBUILD productbuild)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_RPM RPM)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_STGZ STGZ)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TBZ2 TBZ2)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TGZ TGZ)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TXZ TXZ)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_TZ TZ)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_WIX WIX)
- cpack_optional_append(CPACK_GENERATOR CPACK_BINARY_ZIP ZIP)
- endif()
- if(NOT CPACK_SOURCE_GENERATOR)
- if(UNIX)
- if(CYGWIN)
- option(CPACK_SOURCE_CYGWIN "Enable to build Cygwin source packages" ON)
- else()
- option(CPACK_SOURCE_RPM "Enable to build RPM source packages" OFF)
- option(CPACK_SOURCE_TBZ2 "Enable to build TBZ2 source packages" ON)
- option(CPACK_SOURCE_TGZ "Enable to build TGZ source packages" ON)
- option(CPACK_SOURCE_TXZ "Enable to build TXZ source packages" ON)
- option(CPACK_SOURCE_TZ "Enable to build TZ source packages" ON)
- option(CPACK_SOURCE_ZIP "Enable to build ZIP source packages" OFF)
- endif()
- else()
- option(CPACK_SOURCE_7Z "Enable to build 7-Zip source packages" ON)
- option(CPACK_SOURCE_ZIP "Enable to build ZIP source packages" ON)
- endif()
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_7Z 7Z)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_CYGWIN CygwinSource)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_RPM RPM)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TBZ2 TBZ2)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TGZ TGZ)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TXZ TXZ)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_TZ TZ)
- cpack_optional_append(CPACK_SOURCE_GENERATOR CPACK_SOURCE_ZIP ZIP)
- endif()
- mark_as_advanced(
- CPACK_BINARY_7Z
- CPACK_BINARY_BUNDLE
- CPACK_BINARY_CYGWIN
- CPACK_BINARY_DEB
- CPACK_BINARY_DRAGNDROP
- CPACK_BINARY_FREEBSD
- CPACK_BINARY_IFW
- CPACK_BINARY_NSIS
- CPACK_BINARY_OSXX11
- CPACK_BINARY_PACKAGEMAKER
- CPACK_BINARY_PRODUCTBUILD
- CPACK_BINARY_RPM
- CPACK_BINARY_STGZ
- CPACK_BINARY_TBZ2
- CPACK_BINARY_TGZ
- CPACK_BINARY_TXZ
- CPACK_BINARY_TZ
- CPACK_BINARY_WIX
- CPACK_BINARY_ZIP
- CPACK_SOURCE_7Z
- CPACK_SOURCE_CYGWIN
- CPACK_SOURCE_RPM
- CPACK_SOURCE_TBZ2
- CPACK_SOURCE_TGZ
- CPACK_SOURCE_TXZ
- CPACK_SOURCE_TZ
- CPACK_SOURCE_ZIP
- )
- _cpack_set_default(CPACK_INSTALL_CMAKE_PROJECTS
- "${CMAKE_BINARY_DIR};${CMAKE_PROJECT_NAME};ALL;/")
- _cpack_set_default(CPACK_CMAKE_GENERATOR "${CMAKE_GENERATOR}")
- _cpack_set_default(CPACK_TOPLEVEL_TAG "${CPACK_SYSTEM_NAME}")
- if(DEFINED CPACK_NSIS_DISPLAY_NAME)
- set(CPACK_NSIS_DISPLAY_NAME_SET TRUE)
- endif()
- _cpack_set_default(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}")
- if(CPACK_NSIS_DISPLAY_NAME_SET)
- _cpack_set_default(CPACK_NSIS_PACKAGE_NAME "${CPACK_NSIS_DISPLAY_NAME}")
- else()
- _cpack_set_default(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}")
- endif()
- _cpack_set_default(CPACK_OUTPUT_CONFIG_FILE
- "${CMAKE_BINARY_DIR}/CPackConfig.cmake")
- _cpack_set_default(CPACK_SOURCE_OUTPUT_CONFIG_FILE
- "${CMAKE_BINARY_DIR}/CPackSourceConfig.cmake")
- _cpack_set_default(CPACK_SET_DESTDIR OFF)
- _cpack_set_default(CPACK_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
- _cpack_set_default(CPACK_NSIS_INSTALLER_ICON_CODE "")
- _cpack_set_default(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "")
- _cpack_set_default(CPACK_WIX_SIZEOF_VOID_P "${CMAKE_SIZEOF_VOID_P}")
- if(CMAKE_OSX_SYSROOT)
- _cpack_set_default(CPACK_OSX_SYSROOT "${_CMAKE_OSX_SYSROOT_PATH}")
- endif()
- _cpack_set_default(CPACK_BUILD_SOURCE_DIRS "${CMAKE_SOURCE_DIR};${CMAKE_BINARY_DIR}")
- if(DEFINED CPACK_COMPONENTS_ALL)
- if(CPACK_MONOLITHIC_INSTALL)
- message("CPack warning: both CPACK_COMPONENTS_ALL and CPACK_MONOLITHIC_INSTALL have been set.\nDefaulting to a monolithic installation.")
- set(CPACK_COMPONENTS_ALL)
- else()
-
-
- set(CPACK_COMPONENTS_ALL_SET_BY_USER TRUE)
- endif()
- else()
-
-
-
- if(NOT CPACK_MONOLITHIC_INSTALL)
- get_cmake_property(CPACK_COMPONENTS_ALL COMPONENTS)
- list(LENGTH CPACK_COMPONENTS_ALL CPACK_COMPONENTS_LEN)
- if(CPACK_COMPONENTS_LEN EQUAL 1)
-
-
-
- set(CPACK_COMPONENTS_ALL)
- endif()
- set(CPACK_COMPONENTS_LEN)
- endif()
- endif()
- set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN TRUE)
- set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED TRUE)
- cpack_encode_variables()
- configure_file("${cpack_input_file}" "${CPACK_OUTPUT_CONFIG_FILE}" @ONLY)
- _cpack_set_default(CPACK_SOURCE_INSTALLED_DIRECTORIES
- "${CMAKE_SOURCE_DIR};/")
- _cpack_set_default(CPACK_SOURCE_TOPLEVEL_TAG "${CPACK_SYSTEM_NAME}-Source")
- _cpack_set_default(CPACK_SOURCE_PACKAGE_FILE_NAME
- "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-Source")
- set(__cpack_source_ignore_files_default
- "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp$;\\.#;/#")
- if(NOT CPACK_VERBATIM_VARIABLES)
- _cpack_escape_for_cmake(__cpack_source_ignore_files_default
- "${__cpack_source_ignore_files_default}")
- endif()
- _cpack_set_default(CPACK_SOURCE_IGNORE_FILES "${__cpack_source_ignore_files_default}")
- set(CPACK_INSTALL_CMAKE_PROJECTS "${CPACK_SOURCE_INSTALL_CMAKE_PROJECTS}")
- set(CPACK_INSTALLED_DIRECTORIES "${CPACK_SOURCE_INSTALLED_DIRECTORIES}")
- set(CPACK_GENERATOR "${CPACK_SOURCE_GENERATOR}")
- set(CPACK_TOPLEVEL_TAG "${CPACK_SOURCE_TOPLEVEL_TAG}")
- set(CPACK_PACKAGE_FILE_NAME "${CPACK_SOURCE_PACKAGE_FILE_NAME}")
- set(CPACK_IGNORE_FILES "${CPACK_SOURCE_IGNORE_FILES}")
- set(CPACK_STRIP_FILES "${CPACK_SOURCE_STRIP_FILES}")
- set(CPACK_RPM_PACKAGE_SOURCES "ON")
- cpack_encode_variables()
- configure_file("${cpack_source_input_file}"
- "${CPACK_SOURCE_OUTPUT_CONFIG_FILE}" @ONLY)
|