diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 15a3455..bc6123a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,53 +2,4 @@ cmake_minimum_required(VERSION 3.10) project(graphics-inkscape LANGUAGES NONE) -file(GLOB icon_files "${CMAKE_CURRENT_SOURCE_DIR}/icons/*.svg") - -set(formats - pdf - svg - png - ico -) - -find_program(imagemagick magick convert) - -foreach(icon_file ${icon_files}) - get_filename_component(icon ${icon_file} NAME_WE) - foreach(format ${formats}) - set(source "${CMAKE_CURRENT_SOURCE_DIR}/icons/${icon}.svg") - set(sink "${CMAKE_CURRENT_BINARY_DIR}/icons/${format}/${icon}.${format}") - if(format STREQUAL ico) - set(intermediate "${CMAKE_CURRENT_BINARY_DIR}/icons/png/${icon}.png") - add_custom_command( - OUTPUT - ${sink} - COMMAND - ${imagemagick} - ${intermediate} - ${sink} - DEPENDS - ${intermediate} - ) - else() - add_custom_command( - OUTPUT - ${sink} - COMMAND - SELF_CALL=xxx # https://gitlab.com/inkscape/inkscape/-/issues/4716 - inkscape - --export-type=${format} - --export-filename=${sink} - ${source} - DEPENDS - ${source} - ) - endif() - add_custom_target( - "icon-${format}-${icon}" - ALL - DEPENDS - ${sink} - ) - endforeach() -endforeach() +add_subdirectory(icons) |