[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Reminder: use KF5::foo instead of ${foo_LIBRARIES} in CMakeLists
From:       Martin =?ISO-8859-1?Q?Gr=E4=DFlin?= <mgraesslin () kde ! org>
Date:       2013-09-25 8:36:46
Message-ID: 1595373.kh8THTNBtL () martin-desktop
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


Hi all,

just a short reminder. When adjusting a CMakeLists.txt to Qt5 to enable e.g. a 
dataengine please use the new namespace syntax in target_link_libraries. E.g:

 target_link_libraries(plasma_engine_notifications
     Qt5::DBus
    KF5::KI18n
    KF5::KIconThemes
    KF5::KIOCore
    KF5::KNotifications
    KF5::plasma
    KF5::KService
     ${KDE4_KNOTIFYCONFIG_LIBRARY}
 )

and not

 target_link_libraries(plasma_engine_notifications
     Qt5::DBus
    ${Plasma_LIBRARIES}
    ${KI18n_LIBRARIES}
    ${KIconThemes_LIBRARIES}
    ${KNotifications_LIBRARIES}
    ${KService_LIBRARIES}
    ${KDE4_KIO_LIBS}
     ${KDE4_KNOTIFYCONFIG_LIBRARY}
 )

I just spent the last half our fixing linker errors as  ${KI18n_LIBRARIES} 
didn't exist any more.

Thanks,
Martin

["signature.asc" (application/pgp-signature)]

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic