Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > ddfeee3bedf84e44f20049fdcc070a8a > files > 8

kdepimlibs4-4.14.10-2.2.mga5.src.rpm

From 501d69869f8105fc92934ecf3c42be2f1a9211af Mon Sep 17 00:00:00 2001
From: Stephen Kelly <steveire@gmail.com>
Date: Sun, 26 Jul 2015 09:02:07 +0200
Subject: [PATCH 08/47] Fix CMP0022 warnings.

---
 akonadi/CMakeLists.txt             |  6 +++---
 akonadi/calendar/CMakeLists.txt    |  2 +-
 akonadi/contact/CMakeLists.txt     | 14 ++------------
 akonadi/kabc/CMakeLists.txt        |  2 +-
 akonadi/kcal/CMakeLists.txt        |  2 +-
 akonadi/kmime/CMakeLists.txt       |  2 +-
 akonadi/notes/CMakeLists.txt       |  2 +-
 akonadi/socialutils/CMakeLists.txt |  2 +-
 akonadi/xml/CMakeLists.txt         |  2 +-
 gpgme++/CMakeLists.txt             | 12 ++++++------
 kabc/CMakeLists.txt                |  7 +++----
 kabc/plugins/file/CMakeLists.txt   |  2 +-
 kalarmcal/CMakeLists.txt           |  4 ++--
 kblog/CMakeLists.txt               |  2 +-
 kcal/CMakeLists.txt                |  7 +++----
 kcalcore/CMakeLists.txt            |  4 ++--
 kcalutils/CMakeLists.txt           |  2 +-
 kholidays/CMakeLists.txt           |  2 +-
 kimap/CMakeLists.txt               |  2 +-
 kldap/CMakeLists.txt               |  2 +-
 kmbox/CMakeLists.txt               |  2 +-
 kmime/CMakeLists.txt               |  2 +-
 kontactinterface/CMakeLists.txt    |  2 +-
 kpimidentities/CMakeLists.txt      |  2 +-
 kpimtextedit/CMakeLists.txt        |  2 +-
 kpimutils/CMakeLists.txt           |  2 +-
 kresources/CMakeLists.txt          |  2 +-
 ktnef/CMakeLists.txt               |  4 ++--
 kxmlrpcclient/CMakeLists.txt       |  2 +-
 mailtransport/CMakeLists.txt       |  4 ++--
 microblog/CMakeLists.txt           |  2 +-
 qgpgme/CMakeLists.txt              |  2 +-
 syndication/CMakeLists.txt         |  2 +-
 33 files changed, 49 insertions(+), 61 deletions(-)

diff --git a/akonadi/CMakeLists.txt b/akonadi/CMakeLists.txt
index 83713562d..4a4245408 100644
--- a/akonadi/CMakeLists.txt
+++ b/akonadi/CMakeLists.txt
@@ -293,14 +293,14 @@ configure_file(akonadiprivate_export.h.in
   "${CMAKE_CURRENT_BINARY_DIR}/akonadiprivate_export.h"
 )
 
-target_link_libraries( akonadi-kde ${QT_QTNETWORK_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTSQL_LIBRARY} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_SOLID_LIBS} ${AKONADI_COMMON_LIBRARIES} ${QJSON_LIBRARIES})
+target_link_libraries( akonadi-kde LINK_PRIVATE ${QT_QTNETWORK_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTSQL_LIBRARY} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_SOLID_LIBS} ${AKONADI_COMMON_LIBRARIES} ${QJSON_LIBRARIES})
 set( AKONADI_KDE_DEPS ${KDE4_KDEUI_LIBS} ${QT_QTDBUS_LIBRARY} ${QT_QTCORE_LIBRARY} )
 
 if (KDEPIM_MOBILE_UI)
-target_link_libraries( akonadi-kde ${QT_QTDECLARATIVE_LIBRARY} )
+target_link_libraries( akonadi-kde LINK_PRIVATE ${QT_QTDECLARATIVE_LIBRARY} )
 endif()
 
-target_link_libraries( akonadi-kde LINK_INTERFACE_LIBRARIES ${AKONADI_KDE_DEPS})
+target_link_libraries( akonadi-kde LINK_PUBLIC ${AKONADI_KDE_DEPS})
 
 set_target_properties( akonadi-kde PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install( TARGETS akonadi-kde EXPORT kdepimlibsLibraryTargets  ${INSTALL_TARGETS_DEFAULT_ARGS} )
diff --git a/akonadi/calendar/CMakeLists.txt b/akonadi/calendar/CMakeLists.txt
index 951c700e0..98d4df255 100644
--- a/akonadi/calendar/CMakeLists.txt
+++ b/akonadi/calendar/CMakeLists.txt
@@ -73,7 +73,7 @@ generate_export_header(akonadi-calendar
   EXPORT_FILE_NAME akonadi-calendar_export.h
 )
 
-target_link_libraries(akonadi-calendar
+target_link_libraries(akonadi-calendar LINK_PRIVATE
                       akonadi-contact
                       akonadi-kmime
                       akonadi-kde
diff --git a/akonadi/contact/CMakeLists.txt b/akonadi/contact/CMakeLists.txt
index 4643c461d..b2d4f2094 100644
--- a/akonadi/contact/CMakeLists.txt
+++ b/akonadi/contact/CMakeLists.txt
@@ -143,21 +143,11 @@ if (KDE4_BUILD_TESTS)
 endif()
 configure_file(akonadi-contactprivate_export.h.in "${CMAKE_CURRENT_BINARY_DIR}/akonadi-contactprivate_export.h")
 
-
-target_link_libraries(akonadi-contact akonadi-kde
-                                      kabc
-                                      kcalcore
-                                      kmime
-                                      kpimutils
-                                      ${KDE4_KDEUI_LIBS}
-				      ${KDE4_KIO_LIBS} 
-                                      ${KDE4_PHONON_LIBS})
-
 if(PRISON_FOUND) 
-target_link_libraries(akonadi-contact ${PRISON_LIBRARIES})
+target_link_libraries(akonadi-contact LINK_PRIVATE ${PRISON_LIBRARIES})
 endif()
 
-target_link_libraries(akonadi-contact LINK_INTERFACE_LIBRARIES
+target_link_libraries(akonadi-contact LINK_PUBLIC
                                       akonadi-kde
                                       kabc
                                       kcalcore
diff --git a/akonadi/kabc/CMakeLists.txt b/akonadi/kabc/CMakeLists.txt
index e1116453f..633f55e18 100644
--- a/akonadi/kabc/CMakeLists.txt
+++ b/akonadi/kabc/CMakeLists.txt
@@ -20,7 +20,7 @@ generate_export_header(akonadi-kabc
   EXPORT_FILE_NAME akonadi-kabc_export.h
 )
 
-target_link_libraries( akonadi-kabc akonadi-kde ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KABC_LIBS} )
+target_link_libraries( akonadi-kabc LINK_PRIVATE akonadi-kde ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KABC_LIBS} )
 set_target_properties( akonadi-kabc PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install(TARGETS akonadi-kabc EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
 
diff --git a/akonadi/kcal/CMakeLists.txt b/akonadi/kcal/CMakeLists.txt
index 0c5d0aece..a5094299d 100644
--- a/akonadi/kcal/CMakeLists.txt
+++ b/akonadi/kcal/CMakeLists.txt
@@ -38,7 +38,7 @@ generate_export_header(akonadi-kcal
   EXPORT_FILE_NAME akonadi-kcal_export.h
 )
 
-target_link_libraries( akonadi-kcal kcal akonadi-kde ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} )
+target_link_libraries( akonadi-kcal LINK_PRIVATE kcal akonadi-kde ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} )
 set_target_properties( akonadi-kcal PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install(TARGETS akonadi-kcal EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
 
diff --git a/akonadi/kmime/CMakeLists.txt b/akonadi/kmime/CMakeLists.txt
index 0ed3352e9..23bace385 100644
--- a/akonadi/kmime/CMakeLists.txt
+++ b/akonadi/kmime/CMakeLists.txt
@@ -101,7 +101,7 @@ configure_file(akonadi-kmimeprivate_export.h.in
   "${CMAKE_CURRENT_BINARY_DIR}/akonadi-kmimeprivate_export.h"
 )
 
-target_link_libraries( akonadi-kmime akonadi-kde kmime ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
+target_link_libraries( akonadi-kmime LINK_PRIVATE akonadi-kde kmime ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
 set_target_properties( akonadi-kmime PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install(TARGETS akonadi-kmime EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
 
diff --git a/akonadi/notes/CMakeLists.txt b/akonadi/notes/CMakeLists.txt
index d39fc172b..4c3042ff2 100644
--- a/akonadi/notes/CMakeLists.txt
+++ b/akonadi/notes/CMakeLists.txt
@@ -24,7 +24,7 @@ include_directories(
 )
 
 
-target_link_libraries(akonadi-notes
+target_link_libraries(akonadi-notes LINK_PRIVATE
                       akonadi-kde
                       kmime ${QT_QTXML_LIBRARY})
 
diff --git a/akonadi/socialutils/CMakeLists.txt b/akonadi/socialutils/CMakeLists.txt
index 750d916dd..a7da1f6f7 100644
--- a/akonadi/socialutils/CMakeLists.txt
+++ b/akonadi/socialutils/CMakeLists.txt
@@ -29,7 +29,7 @@ generate_export_header(akonadi-socialutils
   EXPORT_FILE_NAME libakonadisocialutils_export.h
 )
 
-target_link_libraries(akonadi-socialutils
+target_link_libraries(akonadi-socialutils LINK_PRIVATE
   akonadi-kde
   ${KDE4_KIO_LIBS}
   ${QT_QTNETWORK_LIBS}
diff --git a/akonadi/xml/CMakeLists.txt b/akonadi/xml/CMakeLists.txt
index 4a2e1bbe9..18ab0e1bd 100644
--- a/akonadi/xml/CMakeLists.txt
+++ b/akonadi/xml/CMakeLists.txt
@@ -28,7 +28,7 @@ set( akonadixml_HDRS
 kde4_add_library(akonadi-xml ${LIBRARY_TYPE} ${akonadixml_SRCS})
 generate_export_header(akonadi-xml BASE_NAME akonadi_xml EXPORT_FILE_NAME akonadi-xml_export.h)
 
-target_link_libraries(akonadi-xml
+target_link_libraries(akonadi-xml LINK_PRIVATE
   ${KDE4_KIO_LIBS}
   ${QT_QTXML_LIBRARY}
   ${LIBXML2_LIBRARIES}
diff --git a/gpgme++/CMakeLists.txt b/gpgme++/CMakeLists.txt
index 1ad385929..b0836ab52 100644
--- a/gpgme++/CMakeLists.txt
+++ b/gpgme++/CMakeLists.txt
@@ -52,7 +52,7 @@ if ( GPGME_VANILLA_FOUND )
    add_library( gpgmepp ${LIBRARY_TYPE} ${gpgme_LIB_SRCS} context_vanilla.cpp )
    generate_export_header(gpgmepp EXPORT_FILE_NAME gpgme++_export.h)
 
-   target_link_libraries( gpgmepp ${GPGME_VANILLA_LIBRARIES} )
+   target_link_libraries( gpgmepp LINK_PRIVATE ${GPGME_VANILLA_LIBRARIES} )
    set_target_properties( gpgmepp PROPERTIES
                                   VERSION     ${_gpgmepp_version}
                                   SOVERSION   ${_gpgmepp_soversion}
@@ -65,7 +65,7 @@ endif()
 
 if ( GPGME_GLIB_FOUND )
    add_library( gpgmepp-glib ${LIBRARY_TYPE} ${gpgme_LIB_SRCS} context_glib.cpp )
-   target_link_libraries( gpgmepp-glib ${GPGME_GLIB_LIBRARIES} )
+   target_link_libraries( gpgmepp-glib LINK_PRIVATE ${GPGME_GLIB_LIBRARIES} )
    set_target_properties( gpgmepp-glib PROPERTIES
                                        VERSION     ${_gpgmepp_version}
                                        SOVERSION   ${_gpgmepp_soversion}
@@ -78,9 +78,9 @@ endif()
 
 if ( GPGME_QT_FOUND )
    add_library( gpgmepp-qt ${LIBRARY_TYPE} ${gpgme_LIB_SRCS} context_qt.cpp )
-   target_link_libraries( gpgmepp-qt ${GPGME_QT_LIBRARIES} )
+   target_link_libraries( gpgmepp-qt LINK_PRIVATE ${GPGME_QT_LIBRARIES} )
    if(WIN32)
-      target_link_libraries( gpgmepp-qt ${GPGME_VANILLA_LIBRARIES} )
+      target_link_libraries( gpgmepp-qt LINK_PRIVATE ${GPGME_VANILLA_LIBRARIES} )
    endif()
    set_target_properties( gpgmepp-qt PROPERTIES
                                      VERSION     ${_gpgmepp_version}
@@ -94,7 +94,7 @@ endif()
 
 if ( GPGME_PTHREAD_FOUND )
    add_library( gpgmepp-pthread ${LIBRARY_TYPE} ${gpgme_LIB_SRCS} context_vanilla.cpp )
-   target_link_libraries( gpgmepp-pthread ${GPGME_PTHREAD_LIBRARIES} )
+   target_link_libraries( gpgmepp-pthread LINK_PRIVATE ${GPGME_PTHREAD_LIBRARIES} )
    set_target_properties( gpgmepp-pthread PROPERTIES
                                           VERSION     ${_gpgmepp_version}
                                           SOVERSION   ${_gpgmepp_soversion}
@@ -106,7 +106,7 @@ endif()
 
 if ( GPGME_PTH_FOUND )
    add_library( gpgmepp-pth ${LIBRARY_TYPE} ${gpgme_LIB_SRCS} context_vanilla.cpp )
-   target_link_libraries( gpgmepp-pth ${GPGME_PTH_LIBRARIES} )
+   target_link_libraries( gpgmepp-pth LINK_PRIVATE ${GPGME_PTH_LIBRARIES} )
    set_target_properties( gpgmepp-pth PROPERTIES
                                       VERSION     ${_gpgmepp_version}
                                       SOVERSION   ${_gpgmepp_soversion}
diff --git a/kabc/CMakeLists.txt b/kabc/CMakeLists.txt
index f7471a34e..b7eb0a66e 100644
--- a/kabc/CMakeLists.txt
+++ b/kabc/CMakeLists.txt
@@ -96,11 +96,10 @@ endif()
 add_library(kabc ${LIBRARY_TYPE} ${kabc_LIB_SRCS})
 generate_export_header(kabc)
 
-target_link_libraries(kabc ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS})
-target_link_libraries(kabc LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LIBS})
+target_link_libraries(kabc LINK_PRIVATE ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS})
+target_link_libraries(kabc LINK_PUBLIC ${KDE4_KDEUI_LIBS})
 if(NOT KDEPIM_NO_KRESOURCES)
-  target_link_libraries(kabc kresources)
-  target_link_libraries(kabc LINK_INTERFACE_LIBRARIES kresources)
+  target_link_libraries(kabc LINK_PUBLIC kresources)
 endif()
 
 set_target_properties(
diff --git a/kabc/plugins/file/CMakeLists.txt b/kabc/plugins/file/CMakeLists.txt
index 2baad4b8b..b5f96af42 100644
--- a/kabc/plugins/file/CMakeLists.txt
+++ b/kabc/plugins/file/CMakeLists.txt
@@ -8,7 +8,7 @@ set(kabc_file_core_SRCS resourcefile.cpp resourcefileconfig.cpp)
 add_library(kabc_file_core ${LIBRARY_TYPE} ${kabc_file_core_SRCS})
 generate_export_header(kabc_file_core)
 
-target_link_libraries(kabc_file_core ${KDE4_KIO_LIBS} kabc kresources)
+target_link_libraries(kabc_file_core LINK_PRIVATE ${KDE4_KIO_LIBS} kabc kresources)
 
 set_target_properties(
   kabc_file_core PROPERTIES
diff --git a/kalarmcal/CMakeLists.txt b/kalarmcal/CMakeLists.txt
index fe56e9ce7..5f0b33f8c 100644
--- a/kalarmcal/CMakeLists.txt
+++ b/kalarmcal/CMakeLists.txt
@@ -67,7 +67,7 @@ else()
 endif()
 
 if(USE_KRESOURCES)
-    target_link_libraries(kalarmcal
+    target_link_libraries(kalarmcal LINK_PRIVATE
                           kcal
                           kholidays
                           kpimidentities
@@ -76,7 +76,7 @@ if(USE_KRESOURCES)
                           ${QT_QTCORE_LIBRARY}
                          )
 else()
-    target_link_libraries(kalarmcal
+    target_link_libraries(kalarmcal LINK_PRIVATE
                           akonadi-kde
                           kcalcore
                           kholidays
diff --git a/kblog/CMakeLists.txt b/kblog/CMakeLists.txt
index 7c985dbce..f857be44e 100644
--- a/kblog/CMakeLists.txt
+++ b/kblog/CMakeLists.txt
@@ -40,7 +40,7 @@ add_definitions(
 add_library(kblog ${LIBRARY_TYPE} ${kblog_LIB_SRCS})
 generate_export_header(kblog)
 
-target_link_libraries(kblog kxmlrpcclient syndication ${KDE4_KIO_LIBS} kcal )
+target_link_libraries(kblog LINK_PRIVATE kxmlrpcclient syndication ${KDE4_KIO_LIBS} kcal )
 
 set_target_properties(kblog PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 
diff --git a/kcal/CMakeLists.txt b/kcal/CMakeLists.txt
index f1529ae5a..2022d26c3 100644
--- a/kcal/CMakeLists.txt
+++ b/kcal/CMakeLists.txt
@@ -106,11 +106,10 @@ kde4_add_kcfg_files(kcal_LIB_SRCS htmlexportsettings.kcfgc )
 add_library(kcal ${LIBRARY_TYPE} ${kcal_LIB_SRCS})
 generate_export_header(kcal)
 
-target_link_libraries(kcal ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${QT_QTXML_LIBRARY} kabc kpimutils ${LIBICAL_LIBRARIES})
-target_link_libraries(kcal LINK_INTERFACE_LIBRARIES kabc)
+target_link_libraries(kcal LINK_PRIVATE ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${QT_QTXML_LIBRARY} kabc kpimutils ${LIBICAL_LIBRARIES})
+target_link_libraries(kcal LINK_PUBLIC kabc)
 if (NOT KDEPIM_NO_KRESOURCES)
-  target_link_libraries(kcal kresources)
-  target_link_libraries(kcal LINK_INTERFACE_LIBRARIES kresources)
+  target_link_libraries(kcal LINK_PUBLIC kresources)
 endif()
 
 set_target_properties(kcal PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
diff --git a/kcalcore/CMakeLists.txt b/kcalcore/CMakeLists.txt
index c223ef878..aec63ff3c 100644
--- a/kcalcore/CMakeLists.txt
+++ b/kcalcore/CMakeLists.txt
@@ -86,9 +86,9 @@ set(kcalcore_LIB_SRCS ${libversit_SRCS}
 add_library(kcalcore ${LIBRARY_TYPE} ${kcalcore_LIB_SRCS})
 generate_export_header(kcalcore)
 
-target_link_libraries(kcalcore ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${LIBICAL_LIBRARIES})
+target_link_libraries(kcalcore LINK_PRIVATE ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${LIBICAL_LIBRARIES})
 if(HAVE_UUID_LIBRARY)
-  target_link_libraries(kcalcore "${UUID_LIBRARY}")
+  target_link_libraries(kcalcore LINK_PRIVATE "${UUID_LIBRARY}")
 endif()
 
 set_target_properties(kcalcore PROPERTIES
diff --git a/kcalutils/CMakeLists.txt b/kcalutils/CMakeLists.txt
index 2232fecfb..3c2e27200 100644
--- a/kcalutils/CMakeLists.txt
+++ b/kcalutils/CMakeLists.txt
@@ -33,7 +33,7 @@ kde4_add_ui_files(kcalutils_LIB_SRCS recurrenceactionsscopewidget.ui)
 add_library(kcalutils ${LIBRARY_TYPE} ${kcalutils_LIB_SRCS})
 generate_export_header(kcalutils)
 
-target_link_libraries(kcalutils
+target_link_libraries(kcalutils LINK_PRIVATE
   ${KDE4_KDECORE_LIBS}
   ${KDE4_KDEUI_LIBS}
   kcalcore
diff --git a/kholidays/CMakeLists.txt b/kholidays/CMakeLists.txt
index f00699e6f..5c5b35483 100644
--- a/kholidays/CMakeLists.txt
+++ b/kholidays/CMakeLists.txt
@@ -39,7 +39,7 @@ kde4_add_ui_files(kholidays_LIB_SRCS ${kholidays_UI})
 add_library(kholidays ${LIBRARY_TYPE} ${kholidays_LIB_SRCS})
 generate_export_header(kholidays)
 
-target_link_libraries(kholidays ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY})
+target_link_libraries(kholidays LINK_PRIVATE ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY})
 
 set_target_properties(kholidays PROPERTIES
   VERSION ${GENERIC_LIB_VERSION}
diff --git a/kimap/CMakeLists.txt b/kimap/CMakeLists.txt
index b5bcf964e..739d086a6 100644
--- a/kimap/CMakeLists.txt
+++ b/kimap/CMakeLists.txt
@@ -55,7 +55,7 @@ set(kimap_LIB_SRCS
 add_library(kimap ${LIBRARY_TYPE} ${kimap_LIB_SRCS})
 generate_export_header(kimap)
 
-target_link_libraries(kimap ${KDE4_KDECORE_LIBS} ${QT_QTNETWORK_LIBRARY} kmime  ${SASL2_LIBRARIES})
+target_link_libraries(kimap LINK_PRIVATE ${KDE4_KDECORE_LIBS} ${QT_QTNETWORK_LIBRARY} kmime  ${SASL2_LIBRARIES})
 
 include_directories(
   ${CMAKE_SOURCE_DIR}/kioslave
diff --git a/kldap/CMakeLists.txt b/kldap/CMakeLists.txt
index 7aeb500da..2c82f9741 100644
--- a/kldap/CMakeLists.txt
+++ b/kldap/CMakeLists.txt
@@ -73,7 +73,7 @@ include_directories(
 )
 
 # TODO KF5: we only need KDEUI here, remove KCM, KIO and KABC
-target_link_libraries(kldap
+target_link_libraries(kldap LINK_PRIVATE
   ${KDE4_KIO_LIBS}
   ${KDE4_KCMUTILS_LIBS}
   ${KDE4_KDECORE_LIBS}
diff --git a/kmbox/CMakeLists.txt b/kmbox/CMakeLists.txt
index ae6dd10ba..429098d6b 100644
--- a/kmbox/CMakeLists.txt
+++ b/kmbox/CMakeLists.txt
@@ -18,7 +18,7 @@ include_directories(
   ${CMAKE_BINARY_DIR}/kmime
 )
 
-target_link_libraries(kmbox
+target_link_libraries(kmbox LINK_PRIVATE
   ${KDE4_KDECORE_LIBS}
   kmime
   kpimutils # TODO KF5 remove this
diff --git a/kmime/CMakeLists.txt b/kmime/CMakeLists.txt
index 8362f5e24..5e7d5405e 100644
--- a/kmime/CMakeLists.txt
+++ b/kmime/CMakeLists.txt
@@ -35,7 +35,7 @@ set(kmime_LIB_SRCS
 add_library(kmime ${LIBRARY_TYPE} ${kmime_LIB_SRCS})
 generate_export_header(kmime)
 
-target_link_libraries(kmime  ${KDE4_KDECORE_LIBS} )
+target_link_libraries(kmime LINK_PRIVATE ${KDE4_KDECORE_LIBS} )
 
 set_target_properties(kmime PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
 
diff --git a/kontactinterface/CMakeLists.txt b/kontactinterface/CMakeLists.txt
index 4ce1357e7..534c261c6 100644
--- a/kontactinterface/CMakeLists.txt
+++ b/kontactinterface/CMakeLists.txt
@@ -21,7 +21,7 @@ include_directories(
 add_library(kontactinterface ${LIBRARY_TYPE} ${kontactinterface_LIB_SRCS})
 generate_export_header(kontactinterface)
 
-target_link_libraries(kontactinterface kpimutils ${KDE4_KPARTS_LIBS})
+target_link_libraries(kontactinterface LINK_PRIVATE kpimutils ${KDE4_KPARTS_LIBS})
 
 set_target_properties(kontactinterface PROPERTIES
   VERSION ${GENERIC_LIB_VERSION}
diff --git a/kpimidentities/CMakeLists.txt b/kpimidentities/CMakeLists.txt
index 8957f6961..d992651b7 100644
--- a/kpimidentities/CMakeLists.txt
+++ b/kpimidentities/CMakeLists.txt
@@ -16,7 +16,7 @@ include_directories(
 add_library(kpimidentities ${LIBRARY_TYPE} ${kpimidentities_LIB_SRCS})
 generate_export_header(kpimidentities)
 
-target_link_libraries(kpimidentities kpimutils ${KDE4_KIO_LIBS} kpimtextedit)
+target_link_libraries(kpimidentities LINK_PRIVATE kpimutils ${KDE4_KIO_LIBS} kpimtextedit)
 
 set_target_properties(kpimidentities PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install(TARGETS kpimidentities EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/kpimtextedit/CMakeLists.txt b/kpimtextedit/CMakeLists.txt
index c43f37421..e9fad6519 100644
--- a/kpimtextedit/CMakeLists.txt
+++ b/kpimtextedit/CMakeLists.txt
@@ -29,7 +29,7 @@ include_directories(
 add_library(kpimtextedit ${LIBRARY_TYPE} ${kpimtextedit_lib_srcs})
 generate_export_header(kpimtextedit)
 
-target_link_libraries(kpimtextedit
+target_link_libraries(kpimtextedit LINK_PRIVATE
   ${KDE4_KDEUI_LIBS}
   ${KDE4_KIO_LIBS}
   ${KDE4_KEMOTICONS_LIBS}
diff --git a/kpimutils/CMakeLists.txt b/kpimutils/CMakeLists.txt
index 8ed710a06..02b715b50 100644
--- a/kpimutils/CMakeLists.txt
+++ b/kpimutils/CMakeLists.txt
@@ -26,7 +26,7 @@ set(kpimutils_LIB_SRCS
 add_library(kpimutils ${LIBRARY_TYPE} ${kpimutils_LIB_SRCS})
 generate_export_header(kpimutils)
 
-target_link_libraries(kpimutils ${KDE4_KDEUI_LIBS} ${KDE4_KEMOTICONS_LIBS} kmime)
+target_link_libraries(kpimutils LINK_PRIVATE ${KDE4_KDEUI_LIBS} ${KDE4_KEMOTICONS_LIBS} kmime)
 
 set_target_properties(kpimutils PROPERTIES
   VERSION ${GENERIC_LIB_VERSION}
diff --git a/kresources/CMakeLists.txt b/kresources/CMakeLists.txt
index 622ab75ea..43dcafbfd 100644
--- a/kresources/CMakeLists.txt
+++ b/kresources/CMakeLists.txt
@@ -34,7 +34,7 @@ qt4_add_dbus_adaptor(kresources_LIB_SRCS
 add_library(kresources ${LIBRARY_TYPE} ${kresources_LIB_SRCS})
 generate_export_header(kresources)
 
-target_link_libraries(kresources ${KDE4_KIO_LIBS})
+target_link_libraries(kresources LINK_PRIVATE ${KDE4_KIO_LIBS})
 
 set_target_properties(kresources PROPERTIES
   VERSION ${GENERIC_LIB_VERSION}
diff --git a/ktnef/CMakeLists.txt b/ktnef/CMakeLists.txt
index 87908bb4c..8c8c3ee6f 100644
--- a/ktnef/CMakeLists.txt
+++ b/ktnef/CMakeLists.txt
@@ -44,9 +44,9 @@ add_library(ktnef ${LIBRARY_TYPE} ${ktnef_LIB_SRCS})
 generate_export_header(ktnef)
 
 if(KDEPIM_NO_KCAL)
-  target_link_libraries(ktnef ${KDE4_KIO_LIBS} kabc kcalcore kcalutils)
+  target_link_libraries(ktnef LINK_PRIVATE ${KDE4_KIO_LIBS} kabc kcalcore kcalutils)
 else()
-  target_link_libraries(ktnef ${KDE4_KIO_LIBS} kabc kcal kcalcore kcalutils)
+  target_link_libraries(ktnef LINK_PRIVATE ${KDE4_KIO_LIBS} kabc kcal kcalcore kcalutils)
 endif()
 
 set_target_properties(ktnef PROPERTIES
diff --git a/kxmlrpcclient/CMakeLists.txt b/kxmlrpcclient/CMakeLists.txt
index 01f810474..1c717f526 100644
--- a/kxmlrpcclient/CMakeLists.txt
+++ b/kxmlrpcclient/CMakeLists.txt
@@ -12,7 +12,7 @@ set(kxmlrpcclient_LIB_SRCS
 add_library(kxmlrpcclient ${LIBRARY_TYPE} ${kxmlrpcclient_LIB_SRCS})
 generate_export_header(kxmlrpcclient)
 
-target_link_libraries(kxmlrpcclient ${KDE4_KIO_LIBS})
+target_link_libraries(kxmlrpcclient LINK_PRIVATE ${KDE4_KIO_LIBS})
 
 set_target_properties(kxmlrpcclient PROPERTIES
   VERSION ${GENERIC_LIB_VERSION}
diff --git a/mailtransport/CMakeLists.txt b/mailtransport/CMakeLists.txt
index 4594ca055..c86514d63 100644
--- a/mailtransport/CMakeLists.txt
+++ b/mailtransport/CMakeLists.txt
@@ -91,9 +91,9 @@ kde4_add_kcfg_files(mailtransport_lib_srcs transportbase.kcfgc)
 
 add_library(mailtransport ${LIBRARY_TYPE} ${mailtransport_lib_srcs})
 generate_export_header(mailtransport)
-target_link_libraries(mailtransport ${KDE4_KIO_LIBS} akonadi-kde akonadi-kmime kmime)
+target_link_libraries(mailtransport LINK_PRIVATE ${KDE4_KIO_LIBS} akonadi-kde akonadi-kmime kmime)
 if(MAILTRANSPORT_INPROCESS_SMTP)
-  target_link_libraries(mailtransport ${SASL2_LIBRARIES} kpimutils)
+  target_link_libraries(mailtransport LINK_PRIVATE ${SASL2_LIBRARIES} kpimutils)
 endif()
 
 set_target_properties(mailtransport PROPERTIES
diff --git a/microblog/CMakeLists.txt b/microblog/CMakeLists.txt
index fb1beaece..00f2e35e3 100644
--- a/microblog/CMakeLists.txt
+++ b/microblog/CMakeLists.txt
@@ -17,7 +17,7 @@ include_directories(
 add_library(microblog ${LIBRARY_TYPE} ${microblog_LIB_SRCS})
 generate_export_header(microblog)
 
-target_link_libraries(microblog ${KDE4_KDECORE_LIBS} ${QT_QTXML_LIBRARY} kpimutils )
+target_link_libraries(microblog LINK_PRIVATE ${KDE4_KDECORE_LIBS} ${QT_QTXML_LIBRARY} kpimutils )
 
 set_target_properties(microblog PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
 
diff --git a/qgpgme/CMakeLists.txt b/qgpgme/CMakeLists.txt
index f1bc6660d..793440804 100644
--- a/qgpgme/CMakeLists.txt
+++ b/qgpgme/CMakeLists.txt
@@ -44,7 +44,7 @@ if ( _any_gpgme_found )
    add_library( qgpgme ${LIBRARY_TYPE} ${qgpgme_LIB_SRCS} )
    generate_export_header(qgpgme)
 
-   target_link_libraries( qgpgme ${QT_QTCORE_LIBRARY} ${_qgpgme_libgpgme} )
+   target_link_libraries( qgpgme LINK_PRIVATE ${QT_QTCORE_LIBRARY} ${_qgpgme_libgpgme} )
 
    set_target_properties( qgpgme PROPERTIES
      VERSION ${_qgpgme_version}
diff --git a/syndication/CMakeLists.txt b/syndication/CMakeLists.txt
index c0c7d9293..cf93a19bb 100644
--- a/syndication/CMakeLists.txt
+++ b/syndication/CMakeLists.txt
@@ -124,7 +124,7 @@ set(syndication_LIB_SRCS
 add_library(syndication ${LIBRARY_TYPE} ${syndication_LIB_SRCS})
 generate_export_header(syndication EXPORT_FILE_NAME ksyndication_export.h)
 
-target_link_libraries(syndication  ${KDE4_KIO_LIBS})
+target_link_libraries(syndication LINK_PRIVATE ${KDE4_KIO_LIBS})
 
 set_target_properties(syndication PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
 install(TARGETS syndication EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
-- 
2.14.1