CMake/Tests/CPackComponentsDEB/MyLibCPackConfig-components-depend1.cmake.in
Domen Vrankar 4f3b97063f CPack/Deb prevent accidental component dependencies
Prevent accidental inter component dependency setting
since this is a breaking feature in situations where
another CPack module is already using the feature.
It should be enabled if desired since it can cause
issues when upgrading only one of the components
for e.g. configuration instead of all the components
at once.
2016-05-23 20:21:32 +02:00

22 lines
586 B
CMake

#
# Activate component packaging
#
if(CPACK_GENERATOR MATCHES "DEB")
set(CPACK_DEB_COMPONENT_INSTALL "ON")
set(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS "ON")
endif()
#
# Choose grouping way
#
#set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE)
#set(CPACK_COMPONENTS_GROUPING)
set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
#set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
# setting dependencies
set(CPACK_DEBIAN_PACKAGE_DEPENDS "depend-default")
set(CPACK_DEBIAN_APPLICATIONS_PACKAGE_DEPENDS "depend-application")
set(CPACK_DEBIAN_HEADERS_PACKAGE_DEPENDS "depend-headers")