diff options
-rw-r--r-- | modules/KDE4Macros.cmake | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake index 41bfab0d..b8d90a7c 100644 --- a/modules/KDE4Macros.cmake +++ b/modules/KDE4Macros.cmake @@ -941,28 +941,24 @@ endmacro (KDE4_CREATE_HTML_HANDBOOK) # adds application icon to target source list -#'appname' - an application name # 'appsources' - the sources of the application # 'pngfiles' - specifies the list of icon files -# example: KDE4_ADD_WIN32_APP_ICON(myapp "pics/cr16-myapp.png;pics/cr32-myapp.png") +# example: KDE4_ADD_WIN32_APP_ICON(myapp_SRCS "pics/cr16-myapp.png;pics/cr32-myapp.png") -macro (KDE4_ADD_WIN32_APP_ICON appname appsources pngfiles) +macro (KDE4_ADD_WIN32_APP_ICON appsources) if (WIN32) - if (NOT PNG2ICO_EXECUTABLE) - find_program(PNG2ICO_EXECUTABLE NAMES png2ico) - endif (NOT PNG2ICO_EXECUTABLE) - if (NOT WINDRES_EXECUTABLE) - find_program(WINDRES_EXECUTABLE NAMES windres) - endif (NOT WINDRES_EXECUTABLE) + find_program(PNG2ICO_EXECUTABLE NAMES png2ico) + find_program(WINDRES_EXECUTABLE NAMES windres) if(MSVC) - set(WINDRES_EXECUTABLE true) + set(WINDRES_EXECUTABLE TRUE) endif(MSVC) + STRING(REPLACE _SRCS "" appname ${appsources}) if (PNG2ICO_EXECUTABLE AND WINDRES_EXECUTABLE) set (_outfilename ${CMAKE_CURRENT_BINARY_DIR}/${appname}) # png2ico is found by the above find_program - message("png2ico ${_outfilename}.ico ${pngfiles}") - exec_program(png2ico ARGS ${_outfilename}.ico ${pngfiles}) +# message("png2ico ${_outfilename}.ico ${ARGN}") + exec_program(png2ico ARGS ${_outfilename}.ico ${ARGN}) # now make rc file for adding it to the sources file(WRITE ${_outfilename}.rc "IDI_ICON1 ICON DISCARDABLE \"${_outfilename}.ico\"\n") |