summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorMarkus Rickert <rickert@fortiss.org>2015-11-08 21:10:12 (GMT)
committerDomen Vrankar <domen.vrankar@gmail.com>2015-11-08 21:19:37 (GMT)
commit47182ab876260c20554d8c5e3e8f453264a47b53 (patch)
treec54c3c596c2a26da16609117d851225848ff2bcb /Modules
parentf071d8ebd4a7bd34f52c92cec539a6afb8f277e6 (diff)
downloadCMake-47182ab876260c20554d8c5e3e8f453264a47b53.zip
CMake-47182ab876260c20554d8c5e3e8f453264a47b53.tar.gz
CMake-47182ab876260c20554d8c5e3e8f453264a47b53.tar.bz2
CPackDeb: set section control field per component
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CPackDeb.cmake15
1 files changed, 8 insertions, 7 deletions
diff --git a/Modules/CPackDeb.cmake b/Modules/CPackDeb.cmake
index 875a534..2c1f236 100644
--- a/Modules/CPackDeb.cmake
+++ b/Modules/CPackDeb.cmake
@@ -100,6 +100,7 @@
#
#
# .. variable:: CPACK_DEBIAN_PACKAGE_SECTION
+# CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION
#
# * Mandatory : YES
# * Default : 'devel'
@@ -590,18 +591,18 @@ function(cpack_deb_prepare_package_vars)
# You should set: DEBIAN_PACKAGE_DEPENDS
# TODO: automate 'objdump -p | grep NEEDED'
- # if per-component dependency, overrides the global CPACK_DEBIAN_PACKAGE_${dependency_type_}
+ # if per-component variable, overrides the global CPACK_DEBIAN_PACKAGE_${variable_type_}
# automatic dependency discovery will be performed afterwards.
if(CPACK_DEB_PACKAGE_COMPONENT)
- foreach(dependency_type_ DEPENDS RECOMMENDS SUGGESTS PREDEPENDS ENHANCES BREAKS CONFLICTS PROVIDES REPLACES SOURCE)
- set(_component_var "CPACK_DEBIAN_${_local_component_name}_PACKAGE_${dependency_type_}")
+ foreach(value_type_ DEPENDS RECOMMENDS SUGGESTS PREDEPENDS ENHANCES BREAKS CONFLICTS PROVIDES REPLACES SOURCE SECTION)
+ set(_component_var "CPACK_DEBIAN_${_local_component_name}_PACKAGE_${value_type_}")
- # if set, overrides the global dependency
+ # if set, overrides the global variable
if(DEFINED ${_component_var})
- set(CPACK_DEBIAN_PACKAGE_${dependency_type_} "${${_component_var}}")
+ set(CPACK_DEBIAN_PACKAGE_${value_type_} "${${_component_var}}")
if(CPACK_DEBIAN_PACKAGE_DEBUG)
- message("CPackDeb Debug: component '${_local_component_name}' ${dependency_type_} "
- "dependencies set to '${CPACK_DEBIAN_PACKAGE_${dependency_type_}}'")
+ message("CPackDeb Debug: component '${_local_component_name}' ${value_type_} "
+ "value set to '${CPACK_DEBIAN_PACKAGE_${value_type_}}'")
endif()
endif()
endforeach()