Add documentation for CPACK_PROJECT_CONFIG_FILE.
This commit is contained in:
parent
39886c405a
commit
cf4a50bcdb
|
@ -19,9 +19,41 @@
|
||||||
# described below, for more information about component-specific
|
# described below, for more information about component-specific
|
||||||
# installations.
|
# installations.
|
||||||
#
|
#
|
||||||
# Before including the CPack module, there are a variety of variables
|
# The CPACK_GENERATOR variable has different meanings in different
|
||||||
# that can be set to customize the resulting installers. The most
|
# contexts. In your CMakeLists.txt file, CPACK_GENERATOR is a
|
||||||
# commonly-used variables are:
|
# *list of generators*: when run with no other arguments, CPack
|
||||||
|
# will iterate over that list and produce one package for each
|
||||||
|
# generator. In a CPACK_PROJECT_CONFIG_FILE, though, CPACK_GENERATOR
|
||||||
|
# is a *string naming a single generator*. If you need per-cpack-
|
||||||
|
# generator logic to control *other* cpack settings, then you need
|
||||||
|
# a CPACK_PROJECT_CONFIG_FILE.
|
||||||
|
#
|
||||||
|
# The CMake source tree itself contains a CPACK_PROJECT_CONFIG_FILE.
|
||||||
|
# See the top level file CMakeCPackOptions.cmake.in for an example.
|
||||||
|
#
|
||||||
|
# If set, the CPACK_PROJECT_CONFIG_FILE is included automatically
|
||||||
|
# on a per-generator basis. It only need contain overrides.
|
||||||
|
#
|
||||||
|
# Here's how it works:
|
||||||
|
# - cpack runs
|
||||||
|
# - it includes CPackConfig.cmake
|
||||||
|
# - it iterates over the generators listed in that file's
|
||||||
|
# CPACK_GENERATOR list variable (unless told to use just a
|
||||||
|
# specific one via -G on the command line...)
|
||||||
|
#
|
||||||
|
# - foreach generator, it then
|
||||||
|
# - sets CPACK_GENERATOR to the one currently being iterated
|
||||||
|
# - includes the CPACK_PROJECT_CONFIG_FILE
|
||||||
|
# - produces the package for that generator
|
||||||
|
#
|
||||||
|
# This is the key: For each generator listed in CPACK_GENERATOR
|
||||||
|
# in CPackConfig.cmake, cpack will *reset* CPACK_GENERATOR
|
||||||
|
# internally to *the one currently being used* and then include
|
||||||
|
# the CPACK_PROJECT_CONFIG_FILE.
|
||||||
|
#
|
||||||
|
# Before including this CPack module in your CMakeLists.txt file,
|
||||||
|
# there are a variety of variables that can be set to customize
|
||||||
|
# the resulting installers. The most commonly-used variables are:
|
||||||
#
|
#
|
||||||
# CPACK_PACKAGE_NAME - The name of the package (or application). If
|
# CPACK_PACKAGE_NAME - The name of the package (or application). If
|
||||||
# not specified, defaults to the project name.
|
# not specified, defaults to the project name.
|
||||||
|
@ -48,6 +80,11 @@
|
||||||
# CPACK_PACKAGE_INSTALL_DIRECTORY - Installation directory on the
|
# CPACK_PACKAGE_INSTALL_DIRECTORY - Installation directory on the
|
||||||
# target system, e.g., "CMake 2.5".
|
# target system, e.g., "CMake 2.5".
|
||||||
#
|
#
|
||||||
|
# CPACK_PROJECT_CONFIG_FILE - File included at cpack time, once per
|
||||||
|
# generator after setting CPACK_GENERATOR to the actual generator
|
||||||
|
# being used. Allows per-generator setting of CPACK_* variables at
|
||||||
|
# cpack time.
|
||||||
|
#
|
||||||
# CPACK_RESOURCE_FILE_LICENSE - License file for the project, which
|
# CPACK_RESOURCE_FILE_LICENSE - License file for the project, which
|
||||||
# will typically be displayed to the user (often with an explicit
|
# will typically be displayed to the user (often with an explicit
|
||||||
# "Accept" button, for graphical installers) prior to installation.
|
# "Accept" button, for graphical installers) prior to installation.
|
||||||
|
|
Loading…
Reference in New Issue