diff options
| -rw-r--r-- | modules/ECMAddAppIcon.cmake | 18 | 
1 files changed, 10 insertions, 8 deletions
| diff --git a/modules/ECMAddAppIcon.cmake b/modules/ECMAddAppIcon.cmake index e7adc405..3e609d34 100644 --- a/modules/ECMAddAppIcon.cmake +++ b/modules/ECMAddAppIcon.cmake @@ -135,14 +135,16 @@ function(ecm_add_app_icon appsources)                                 _dummy "${icon_name}")              set(size  "${CMAKE_MATCH_1}")              set(ext   "${CMAKE_MATCH_2}") -            if (NOT size) -                message(AUTHOR_WARNING "${icon_full} is not named correctly for ecm_add_app_icon - ignoring") -            elseif (NOT ext STREQUAL "png") -                message(AUTHOR_WARNING "${icon_full} is not a png file - ignoring") -            else() -                list(FIND known_sizes "${size}" offset) -                if (offset GREATER -1) -                    list(APPEND icons_at_${size}px "${icon_full}") +            if (NOT (ext STREQUAL "svg" OR ext STREQUAL "svgz")) +                if (NOT size) +                    message(AUTHOR_WARNING "${icon_full} is not named correctly for ecm_add_app_icon - ignoring") +                elseif (NOT ext STREQUAL "png") +                    message(AUTHOR_WARNING "${icon_full} is not a png file - ignoring") +                else() +                    list(FIND known_sizes "${size}" offset) +                    if (offset GREATER -1) +                        list(APPEND icons_at_${size}px "${icon_full}") +                    endif()                  endif()              endif()          endif() | 
