diff options
author | Markus Rickert <rickert@fortiss.org> | 2015-11-08 21:10:12 (GMT) |
---|---|---|
committer | Domen Vrankar <domen.vrankar@gmail.com> | 2015-11-08 21:19:37 (GMT) |
commit | 47182ab876260c20554d8c5e3e8f453264a47b53 (patch) | |
tree | c54c3c596c2a26da16609117d851225848ff2bcb /Modules | |
parent | f071d8ebd4a7bd34f52c92cec539a6afb8f277e6 (diff) | |
download | CMake-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.cmake | 15 |
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() |