BASIS  r3148
BasisPack.cmake File Reference

CPack configuration. Include this module instead of CPack. More...

#include "InstallRequiredSystemLibraries.cmake"
#include "${PROJECT_BINARY_DIR}/Package.cmake"
#include "${PROJECT_CONFIG_DIR}/Package.cmake"
#include "CPack.cmake"
#include "${PROJECT_BINARY_DIR}/Components.cmake"
#include "${PROJECT_CONFIG_DIR}/Components.cmake"
+ Include dependency graph for BasisPack.cmake:

Go to the source code of this file.

Functions

function basis_add_component (in COMPNAME, in ARGN)
 Add component.
function basis_add_component_group (in GRPNAME, in ARGN)
 Add component group.
function basis_add_install_type (in ARGN)
 Add pre-configured install type.
function basis_configure_downloads (in ARGN)
 Configure installation-time downloads of selected components.

Variables

cmake CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP
cmake CPACK_GENERATOR
cmake CPACK_INCLUDE_TOPLEVEL_DIRECTORY
cmake CPACK_INSTALL_PREFIX
cmake CPACK_NSIS_CONTACT
cmake CPACK_NSIS_MODIFY_PATH
cmake CPACK_PACKAGE_CONTACT
cmake CPACK_PACKAGE_DESCRIPTION_FILE
cmake CPACK_PACKAGE_DESCRIPTION_SUMMARY
cmake CPACK_PACKAGE_FILE_NAME
cmake CPACK_PACKAGE_NAME
cmake CPACK_PACKAGE_RELOCATABLE
cmake CPACK_PACKAGE_VENDOR
cmake CPACK_PACKAGE_VERSION
cmake CPACK_PACKAGE_VERSION_MAJOR
cmake CPACK_PACKAGE_VERSION_MINOR
cmake CPACK_PACKAGE_VERSION_PATCH
cmake CPACK_RESOURCE_FILE_LICENSE
cmake CPACK_RESOURCE_FILE_README
cmake CPACK_RESOURCE_FILE_WELCOME
cmake CPACK_SOURCE_GENERATOR
cmake CPACK_SOURCE_PACKAGE_FILE_NAME
cmake CPACK_SOURCE_TOPLEVEL_TAG
cmake CPACK_SYSTEM_NAME
cmake CPACK_TOPLEVEL_TAG

Detailed Description

CPack configuration. Include this module instead of CPack.

Note:
This module is included by basis_project_finalize().

This module implements the packaging of BASIS projects.

Overwrite the package information set by this module either in a file Package.cmake or a file Package.cmake.in located in the directory specified by PROJECT_CONFIG_DIR. The latter is configured and copied to the binary tree before included by this module. Further, to enable a component-based installation, provide either a file Components.cmake or Components.cmake.in again in the directory specified by PROJECT_CONFIG_DIR. Also in this case, the latter is configured via CMake's configure_file() before use. This file is referred to as components definition (file).

Components can be added in the components definition using the command basis_add_component(). Several components can be grouped together and a group description be added using the command basis_add_component_group(). Different pre-configured install types which define a certain selection of components to install can be added using basis_add_install_type(). Note that all these BASIS functions are wrappers around the corresponding CPack functions.

See also:
CPack.cmake
http://www.vtk.org/Wiki/CMake:Component_Install_With_CPack#Component-Based_Installers_with_CPack

Copyright (c) 2011-2012 Univeristy of Pennsylvania. All rights reserved.
See https://www.cbica.upenn.edu/sbia/software/license.html or COPYING file.

Contact: SBIA Group <sbia-software at uphs.upenn.edu>

Definition in file BasisPack.cmake.


Variable Documentation

Definition at line 37 of file BasisPack.cmake.

Definition at line 105 of file BasisPack.cmake.

Definition at line 106 of file BasisPack.cmake.

Definition at line 91 of file BasisPack.cmake.

Definition at line 132 of file BasisPack.cmake.

Definition at line 133 of file BasisPack.cmake.

Definition at line 78 of file BasisPack.cmake.

Definition at line 84 of file BasisPack.cmake.

Definition at line 79 of file BasisPack.cmake.

Definition at line 108 of file BasisPack.cmake.

Definition at line 72 of file BasisPack.cmake.

Definition at line 92 of file BasisPack.cmake.

Definition at line 77 of file BasisPack.cmake.

Definition at line 76 of file BasisPack.cmake.

Definition at line 73 of file BasisPack.cmake.

Definition at line 74 of file BasisPack.cmake.

Definition at line 75 of file BasisPack.cmake.

Definition at line 81 of file BasisPack.cmake.

Definition at line 80 of file BasisPack.cmake.

Definition at line 88 of file BasisPack.cmake.

Definition at line 114 of file BasisPack.cmake.

Definition at line 116 of file BasisPack.cmake.

Definition at line 115 of file BasisPack.cmake.

Definition at line 98 of file BasisPack.cmake.

Definition at line 107 of file BasisPack.cmake.