Replacement for kde4_add_app_icon ?

Ralf Habacker ralf at habacker.de
Sat Oct 4 09:18:23 UTC 2014


Am 03.10.2014 um 13:39 schrieb Alex Merry:
> On 2014-09-01 12:21, Ralf Habacker wrote:
>> Am 29.08.2014 12:05, schrieb Alex Merry:
>>> On Friday 15 August 2014 12:31:07 Ralf Habacker wrote:
>>>> Am 15.08.2014 11:50, schrieb Alex Merry:
>>>>> On Tuesday 12 August 2014 12:52:25 Albert Astals Cid wrote:
>>>>>> Hi, i've been porting some of my apps to KF5 work and I'm
>>>>>> noticing there
>>>>>> doesn't seem to be (or i can't find) a replacement for
>>>>>> kde4_add_app_icon.
>>>>>>
>>>>>> This seems like a problem for the support in windows/macosX. Is
>>>>>> there any
>>>>>> plan to work on an ecm version? Or it already exists and i failed
>>>>>> to find
>>>>>> it? Or it was decided on purpose not to support it?
>>>>> I had a look at it before 1.0, and it seemed a little hacky
>>>>> (including
>>>>> requiring png2ico on Windows),
>>>> which was included in the required kdewin(-tools) package
>>>> Ralf
>>> Useful to know; I'm not sure I want ECM depending on that, however.
>>> And paths
>>> get complicated on Windows.
>>> One possibility might be to include that tool with ECM.
>>> Alternatively, we
>>> could just suck it up and put a big warning on
>>> ecm_add_application_icon saying
>>> that it has this dependency on Windows (that dep should provide a
>>> CMake config
>>> file, ideally).
>> The recent kdewin-tools package version 0.5.7 installs a related cmake
>> config files, which exports the required cmake png2ico target
>>
>> # Create imported target png2ico
>> add_executable(png2ico IMPORTED)
>>
>> Also KDE4_ADD_APP_ICON tries to find png2ico using find_program from the
>> system ysearch path which is set by the build system on windows.
>
> See David's reply on kde-frameworks, where he suggests investigating
> (a) what Qt does,
http://qt-project.org/doc/qt-5/appicon.html  mentions the native win32
way which is included in macro kde4_add_app_icon
> (b) what CMake does 
if you refer to basic cmake releases - as far as i know: nothing. app
icon support is only supported by KDE4 cmake support.
> and (c) what CMake should do. 
exaclty what is done in macro kde4_add_app_icon located in KDE4Macros.cmake

Please note that i'm not involved in KDE5 development. J just reported
what has been done with KDE4 and how it works.

Regards
 Ralf



More information about the Kde-buildsystem mailing list