Skip to content
Snippets Groups Projects
Commit 954cb8bf authored by Lars Bilke's avatar Lars Bilke
Browse files

Added Pack.cmake.

parent 63d43144
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,13 @@ IF (OGS_BUILD_INFO)
ADD_DEFINITIONS (-DOGS_BUILD_INFO)
ENDIF (OGS_BUILD_INFO)
# Packaging
OPTION(OGS_PACKAGING "Creating installers / packages" OFF)
OPTION_REQUIRES(OGS_PACKAGING_ZIP "Do you want to package as zip?" OGS_PACKAGING)
IF(OGS_PACKAGING)
INCLUDE( scripts/cmake/Pack.cmake)
ENDIF() #OGS_PACKAGING
######################
### Subdirectories ###
######################
......
#### Packaging setup for OGS-6 ####
#INCLUDE(CMakeConfiguration/InstallRequiredSystemLibraries.cmake)
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OGS-6")
SET(CPACK_PACKAGE_VENDOR "OpenGeoSys Community (http://www.opengeosys.com)")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "OGS-${OGS_VERSION_MAJOR}.${OGS_VERSION_MINOR}.${OGS_VERSION_PATCH}")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt")
SET(CPACK_PACKAGE_VERSION_MAJOR "${OGS_VERSION_MAJOR}")
SET(CPACK_PACKAGE_VERSION_MINOR "${OGS_VERSION_MINOR}")
SET(CPACK_PACKAGE_VERSION_PATCH "${OGS_VERSION_PATCH}")
SET(CPACK_PACKAGE_FILE_NAME "ogs-${OGS_VERSION_MAJOR}.${OGS_VERSION_MINOR}.${OGS_VERSION_PATCH}-${CMAKE_SYSTEM}-x${BITS}")
IF (OGS_PACKAGING_ZIP)
SET (CPACK_GENERATOR ZIP)
SET(CPACK_PACKAGE_FILE_NAME "ogs-6")
MESSAGE (STATUS "Packaging set to ZIP")
ELSE (OGS_PACKAGING_ZIP)
IF(WIN32)
SET(CPACK_GENERATOR NSIS)
# There is a bug in NSI that does not handle full unix paths properly. Make
# sure there is at least one set of four (4) backlasshes.
#SET(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/CMakeConfiguration\\\\OGS_Logo_Installer.bmp")
#SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\MyExecutable.exe")
SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_DESCRIPTION_SUMMARY}")
SET(CPACK_NSIS_HELP_LINK "https:\\\\\\\\www.opengeosys.com")
SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\www.opengeosys.com")
SET(CPACK_NSIS_CONTACT "lars.bilke@ufz.de")
SET(CPACK_NSIS_MODIFY_PATH ON)
#SET(CPACK_NSIS_MENU_LINKS "https://geosys.ufz.de/trac" "OGS Wiki")
MESSAGE (STATUS "Packaging set to NSIS")
ELSE(WIN32)
IF(UNIX)
SET(CPACK_GENERATOR TGZ)
MESSAGE (STATUS "Packaging set to TGZ")
ELSE(UNIX)
IF(APPLE)
SET(CPACK_GENERATOR TGZ)
MESSAGE (STATUS "Packaging set to TGZ")
ENDIF(APPLE)
ENDIF(UNIX)
#SET(CPACK_STRIP_FILES "bin/ogs")
#SET(CPACK_SOURCE_STRIP_FILES "")
ENDIF(WIN32)
ENDIF (OGS_PACKAGING_ZIP)
# INCLUDE (FindMSVCRedist)
# IF (MSVC_REDIST)
# SET(CPACK_COMPONENTS_ALL msvc_redist)
# ENDIF () # MSVC_REDIST
SET(CPACK_COMPONENT_OGS_DISPLAY_NAME "Executable")
SET(CPACK_COMPONENT_OGS_DESCRIPTION "The command line executable")
SET(CPACK_COMPONENT_MSVC_REDIST_DISPLAY_NAME "C++ Redistributable")
SET(CPACK_COMPONENT_MSVC_REDIST_DESCRIPTION "Microsoft Visual C++ Redistributable")
SET(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
IF (OGS_BUILD_GUI)
SET(CPACK_PACKAGE_EXECUTABLES "ogs-gui" "OGS User Interface")
SET(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} ogs_gui Unspecified)
SET(CPACK_COMPONENT_OGS_GUI_DISPLAY_NAME "Data Explorer")
SET(CPACK_COMPONENT_OGS_GUI_DESCRIPTION "The graphical user interface for OpenGeoSys")
#SET(CPACK_COMPONENT_OGS_GUI_DEPENDS ogs)
ELSE ()
# SET(CPACK_PACKAGE_EXECUTABLES "ogs" "OGS Command Line")
# SET(CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} ogs Unspecified)
ENDIF ()
INCLUDE (CPack)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment