summaryrefslogtreecommitdiff
path: root/cmake/Modules/GlibCompileResources.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/GlibCompileResources.cmake')
-rw-r--r--cmake/Modules/GlibCompileResources.cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmake/Modules/GlibCompileResources.cmake b/cmake/Modules/GlibCompileResources.cmake
index dcd9df5..d2e2784 100644
--- a/cmake/Modules/GlibCompileResources.cmake
+++ b/cmake/Modules/GlibCompileResources.cmake
@@ -5,7 +5,7 @@ find_program(GLIB_COMPILE_RESOURCES
function(target_add_glib_resources TARGET)
set(SINGLE_VALUE_ARGS "PREFIX")
- set(MULTI_VALUE_ARGS "UI_FILES")
+ set(MULTI_VALUE_ARGS "CSS_FILES" "UI_FILES")
cmake_parse_arguments(
PARSE_ARGV 1
""
@@ -35,6 +35,11 @@ function(target_add_glib_resources TARGET)
foreach(UI_FILE IN LISTS _UI_FILES)
string(APPEND GLIB_RESOURCE_FILES " <file compressed=\"true\" preprocess=\"xml-stripblanks\">${UI_FILE}</file>\n")
endforeach()
+
+ foreach(CSS_FILE IN LISTS _CSS_FILES)
+ string(APPEND GLIB_RESOURCE_FILES " <file compressed=\"true\">${CSS_FILE}</file>\n")
+ endforeach()
+
string(STRIP "${GLIB_RESOURCE_FILES}" GLIB_RESOURCE_FILES)
set(GLIB_RESOURCE_PREFIX "${_PREFIX}")
configure_file("${PROJECT_SOURCE_DIR}/cmake/Modules/GlibCompileResources.in"
@@ -54,6 +59,7 @@ function(target_add_glib_resources TARGET)
VERBATIM
MAIN_DEPENDENCY "${GLIB_RESOURCE_MANIFEST}"
DEPENDS
+ ${_CSS_FILES}
${_UI_FILES}
)