From kde-buildsystem Sat Oct 04 09:18:23 2014 From: Ralf Habacker Date: Sat, 04 Oct 2014 09:18:23 +0000 To: kde-buildsystem Subject: Re: Replacement for kde4_add_app_icon ? Message-Id: <542FBB5F.9050505 () habacker ! de> X-MARC-Message: https://marc.info/?l=kde-buildsystem&m=141301842405960 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 _______________________________________________ Kde-buildsystem mailing list Kde-buildsystem@kde.org https://mail.kde.org/mailman/listinfo/kde-buildsystem