From ea3793589e323e9777c757ef008757a9b40242cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sun, 23 Jan 2011 13:26:00 +0100 Subject: Prevent cleaning of generated icons. --- CMakeLists.txt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d10dc38..bb6c2fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,23 +63,27 @@ if (CONVERT_EXECUTABLE AND NOT WIN32) set (icon_size_list 16x16 32x32 48x48) set (icon_png_list) + set (icon_symbolic_list) foreach (icon_size ${icon_size_list}) set (icon_png_path ${icon_base}/${icon_size}/apps) set (icon_png ${icon_png_path}/logdiag.png) list (APPEND icon_png_list ${icon_png}) + set (icon_symbolic logdiag_icons_${icon_size}) + list (APPEND icon_symbolic_list ${icon_symbolic}) - add_custom_command (OUTPUT ${icon_png} + add_custom_command (OUTPUT ${icon_symbolic} COMMAND ${CMAKE_COMMAND} -E make_directory ${icon_png_path} COMMAND ${CONVERT_EXECUTABLE} -background none -resize ${icon_size} ${icon_svg} ${icon_png} - DEPENDS ${icon_svg}) + DEPENDS ${icon_svg} VERBATIM) + set_source_files_properties (${icon_symbolic} + PROPERTIES SYMBOLIC TRUE) endforeach (icon_size) set (icon_ico ${CMAKE_CURRENT_SOURCE_DIR}/share/logdiag.ico) - add_custom_command (OUTPUT ${icon_ico} + add_custom_target (logdiag_icons DEPENDS ${icon_symbolic_list} COMMAND ${CONVERT_EXECUTABLE} ${icon_png_list} ${icon_ico} - DEPENDS ${icon_png_list}) - add_custom_target (logdiag_icons DEPENDS ${icon_ico}) + COMMENT "Generating logdiag.ico" VERBATIM) endif (CONVERT_EXECUTABLE AND NOT WIN32) # Dependencies -- cgit v1.2.3