summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2017-05-18 13:01:53 (GMT)
committerKitware Robot <kwrobot@kitware.com>2017-05-18 13:01:57 (GMT)
commit44f8f839cbdddcb756bdb561b0905933e7551867 (patch)
tree7c9b91f2c7279890824569080551160ee5a1317a /Modules
parent10371cd6dcfc1bf601fa3e715734dbe66199e2e4 (diff)
parent9e06e97d30faf0916bec404c81922334139cf177 (diff)
downloadCMake-44f8f839cbdddcb756bdb561b0905933e7551867.zip
CMake-44f8f839cbdddcb756bdb561b0905933e7551867.tar.gz
CMake-44f8f839cbdddcb756bdb561b0905933e7551867.tar.bz2
Merge topic 'cpack-archive-per-component-filename'
9e06e97d CPack/Archive: per component filenames support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !859
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CPackArchive.cmake39
1 files changed, 39 insertions, 0 deletions
diff --git a/Modules/CPackArchive.cmake b/Modules/CPackArchive.cmake
new file mode 100644
index 0000000..741fb1f
--- /dev/null
+++ b/Modules/CPackArchive.cmake
@@ -0,0 +1,39 @@
+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+#.rst:
+# CPackArchive
+# ------------
+#
+# Archive CPack generator that supports packaging of sources and binaries in
+# different formats:
+#
+# - 7Z - 7zip - (.7z)
+# - TBZ2 (.tar.bz2)
+# - TGZ (.tar.gz)
+# - TXZ (.tar.xz)
+# - TZ (.tar.Z)
+# - ZIP (.zip)
+#
+# Variables specific to CPack Archive generator
+# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+#
+# .. variable:: CPACK_ARCHIVE_FILE_NAME
+# CPACK_ARCHIVE_<component>_FILE_NAME
+#
+# Package file name without extension which is added automatically depending
+# on the archive format.
+#
+# * Mandatory : YES
+# * Default : ``<CPACK_PACKAGE_FILE_NAME>[-<component>].<extension>`` with
+# spaces replaced by '-'
+#
+# .. variable:: CPACK_ARCHIVE_COMPONENT_INSTALL
+#
+# Enable component packaging for CPackArchive
+#
+# * Mandatory : NO
+# * Default : OFF
+#
+# If enabled (ON) multiple packages are generated. By default a single package
+# containing files of all components is generated.