aboutsummaryrefslogtreecommitdiffstats
path: root/media/CMakeLists.txt
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2022-05-11 09:30:23 +0200
committerPierre Ossman <ossman@cendio.se>2022-05-11 09:30:23 +0200
commit02ee490bf6fd772e2fc48a0df346d4cf7f408b0a (patch)
treef74f2d0bef13a0b8f1cb0c563db37a2e62458574 /media/CMakeLists.txt
parentc5db7aef61b5798bfe00043a76d01db53a0c9039 (diff)
downloadtigervnc-02ee490bf6fd772e2fc48a0df346d4cf7f408b0a.tar.gz
tigervnc-02ee490bf6fd772e2fc48a0df346d4cf7f408b0a.zip
Simplify icon generation
Have the padding included in the SVGs to make the rules less complex.
Diffstat (limited to 'media/CMakeLists.txt')
-rw-r--r--media/CMakeLists.txt36
1 files changed, 16 insertions, 20 deletions
diff --git a/media/CMakeLists.txt b/media/CMakeLists.txt
index 91ea6f54..7eff4a38 100644
--- a/media/CMakeLists.txt
+++ b/media/CMakeLists.txt
@@ -29,33 +29,29 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_16.png
COMMENT "Generating icons/tigervnc_16.png")
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
- COMMAND ${CONVERT_EXECUTABLE} -depth 8
- -size 22x22 xc:none -gravity center -background transparent
- -size 20x20 ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
- -composite ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
+ COMMAND ${CONVERT_EXECUTABLE} -depth 8 -background transparent
+ ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_22.svg
+ ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_22.svg
COMMENT "Generating icons/tigervnc_22.png")
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
- COMMAND ${CONVERT_EXECUTABLE} -depth 8
- -size 24x24 xc:none -gravity center -background transparent
- -size 20x20 ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
- -composite ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
+ COMMAND ${CONVERT_EXECUTABLE} -depth 8 -background transparent
+ ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_24.svg
+ ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_24.svg
COMMENT "Generating icons/tigervnc_24.png")
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
- COMMAND ${CONVERT_EXECUTABLE} -depth 8
- -size 32x32 xc:none -gravity center -background transparent
- -size 28x28 ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_28.svg
- -composite ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_28.svg
+ COMMAND ${CONVERT_EXECUTABLE} -depth 8 -background transparent
+ ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_32.svg
+ ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_32.svg
COMMENT "Generating icons/tigervnc_32.png")
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png
- COMMAND ${CONVERT_EXECUTABLE} -depth 8
- -size 48x48 xc:none -gravity center -background transparent
- -size 42x42 ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_42.svg
- -composite ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_42.svg
+ COMMAND ${CONVERT_EXECUTABLE} -depth 8 -background transparent
+ ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_48.svg
+ ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_48.svg
COMMENT "Generating icons/tigervnc_48.png")