diff options
Diffstat (limited to 'cmake/modules/InstallResource.cmake')
-rw-r--r-- | cmake/modules/InstallResource.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/modules/InstallResource.cmake b/cmake/modules/InstallResource.cmake index 2b3176e..2c443cd 100644 --- a/cmake/modules/InstallResource.cmake +++ b/cmake/modules/InstallResource.cmake @@ -13,16 +13,20 @@ function(install_resource) PARSE_ARGV 0 INSTALL_RESOURCE "" - "DESTINATION" + "DESTINATION;COMPONENT" "" ) if(NOT DEFINED INSTALL_RESOURCE_DESTINATION) set(INSTALL_RESOURCE_DESTINATION ${CMAKE_INSTALL_DATADIR}/) endif() + if(NOT DEFINED INSTALL_RESOURCE_COMPONENT) + set(INSTALL_RESOURCE_COMPONENT ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}) + endif() foreach(RESOURCE_TARGET IN ITEMS ${INSTALL_RESOURCE_UNPARSED_ARGUMENTS}) get_property(RESOURCE_DIRECTORY TARGET ${RESOURCE_TARGET} PROPERTY RESOURCE_DIRECTORY) install( DIRECTORY ${RESOURCE_DIRECTORY}/ + COMPONENT ${INSTALL_RESOURCE_COMPONENT} DESTINATION ${INSTALL_RESOURCE_DESTINATION} ) endforeach() |