From 8cf8ef6178659ee3aa59d16fcff4012f2df6f425 Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 17 Oct 2022 00:15:20 +0200 Subject: Naively added components to install targets --- cmake/modules/InstallResource.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cmake') 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() -- cgit v1.1