Blame changeset_rd5306e452fd64f8bcb2dab6d5cef770584131486.diff

Lukáš Tinkl 6a6da7c
commit d5306e452fd64f8bcb2dab6d5cef770584131486
Lukáš Tinkl 6a6da7c
Author: Lamarque V. Souza <lamarque@kde.org>
Lukáš Tinkl 6a6da7c
Date:   Mon Jul 1 22:55:58 2013 -0300
Lukáš Tinkl 6a6da7c
Lukáš Tinkl 6a6da7c
    Fix build against kde-workspace > 4.10.50.
Lukáš Tinkl 6a6da7c
Lukáš Tinkl 6a6da7c
diff --git a/contourd/CMakeLists.txt b/contourd/CMakeLists.txt
Lukáš Tinkl 6a6da7c
index a9fec47..bea1dd6 100644
Lukáš Tinkl 6a6da7c
--- a/contourd/CMakeLists.txt
Lukáš Tinkl 6a6da7c
+++ b/contourd/CMakeLists.txt
Lukáš Tinkl 6a6da7c
@@ -95,15 +95,41 @@ soprano_add_ontology(recommendationmanager_SRC
Lukáš Tinkl 6a6da7c
 ########################################################################
Lukáš Tinkl 6a6da7c
 set(ADDITIONAL_LINK_LIBRARIES)
Lukáš Tinkl 6a6da7c
 
Lukáš Tinkl 6a6da7c
-set(recommendationmanager_SRC
Lukáš Tinkl 6a6da7c
-    ${recommendationmanager_SRC}
Lukáš Tinkl 6a6da7c
-    location/network-engines/solid/SolidNetworkNotifier.cpp
Lukáš Tinkl 6a6da7c
-    )
Lukáš Tinkl 6a6da7c
-
Lukáš Tinkl 6a6da7c
-set(ADDITIONAL_LINK_LIBRARIES
Lukáš Tinkl 6a6da7c
-    ${ADDITIONAL_LINK_LIBRARIES}
Lukáš Tinkl 6a6da7c
-    ${KDE4_SOLID_LIBS}
Lukáš Tinkl 6a6da7c
-    )
Lukáš Tinkl 6a6da7c
+if (${KDE_VERSION} VERSION_GREATER 4.10.50)
Lukáš Tinkl 6a6da7c
+    find_package(NetworkManager)
Lukáš Tinkl 6a6da7c
+
Lukáš Tinkl 6a6da7c
+    pkg_check_modules(NETWORKMANAGERQT REQUIRED NetworkManagerQt)
Lukáš Tinkl 6a6da7c
+    if (NOT NETWORKMANAGERQT_FOUND)
Lukáš Tinkl 6a6da7c
+        message(FATAL_ERROR "ERROR: NetworkManagerQt not found. http://projects.kde.org/search?q=networkmanager&scope=all&all_words=1&projects=1&submit=Submit")
Lukáš Tinkl 6a6da7c
+    endif (NOT NETWORKMANAGERQT_FOUND)
Lukáš Tinkl 6a6da7c
+
Lukáš Tinkl 6a6da7c
+    include_directories(
Lukáš Tinkl 6a6da7c
+        ${NETWORKMANAGER_INCLUDE_DIRS}
Lukáš Tinkl 6a6da7c
+        ${NETWORKMANAGERQT_INCLUDE_DIRS}
Lukáš Tinkl 6a6da7c
+        )
Lukáš Tinkl 6a6da7c
+
Lukáš Tinkl 6a6da7c
+    set(ADDITIONAL_LINK_LIBRARIES
Lukáš Tinkl 6a6da7c
+        ${ADDITIONAL_LINK_LIBRARIES}
Lukáš Tinkl 6a6da7c
+        NetworkManagerQt
Lukáš Tinkl 6a6da7c
+        )
Lukáš Tinkl 6a6da7c
+
Lukáš Tinkl 6a6da7c
+    set(recommendationmanager_SRC
Lukáš Tinkl 6a6da7c
+        ${recommendationmanager_SRC}
Lukáš Tinkl 6a6da7c
+        location/network-engines/networkmanager/NetworkManagerQtNotifier.cpp
Lukáš Tinkl 6a6da7c
+        )
Lukáš Tinkl 6a6da7c
+else()
Lukáš Tinkl 6a6da7c
+    set(ADDITIONAL_LINK_LIBRARIES
Lukáš Tinkl 6a6da7c
+        ${ADDITIONAL_LINK_LIBRARIES}
Lukáš Tinkl 6a6da7c
+        ${KDE4_SOLID_LIBS}
Lukáš Tinkl 6a6da7c
+        solidcontrol
Lukáš Tinkl 6a6da7c
+        solidcontrolifaces
Lukáš Tinkl 6a6da7c
+        )
Lukáš Tinkl 6a6da7c
+
Lukáš Tinkl 6a6da7c
+    set(recommendationmanager_SRC
Lukáš Tinkl 6a6da7c
+        ${recommendationmanager_SRC}
Lukáš Tinkl 6a6da7c
+        location/network-engines/solid/SolidNetworkNotifier.cpp
Lukáš Tinkl 6a6da7c
+        )
Lukáš Tinkl 6a6da7c
+endif()
Lukáš Tinkl 6a6da7c
 
Lukáš Tinkl 6a6da7c
 ########################################################################
Lukáš Tinkl 6a6da7c
 
Lukáš Tinkl 6a6da7c
@@ -122,8 +148,6 @@ target_link_libraries(
Lukáš Tinkl 6a6da7c
   ${NEPOMUK_QUERY_LIBRARIES}
Lukáš Tinkl 6a6da7c
   ${ADDITIONAL_LINK_LIBRARIES}
Lukáš Tinkl 6a6da7c
   kworkspace
Lukáš Tinkl 6a6da7c
-  solidcontrol
Lukáš Tinkl 6a6da7c
-  solidcontrolifaces
Lukáš Tinkl 6a6da7c
   # QtLocation
Lukáš Tinkl 6a6da7c
   # QtContacts
Lukáš Tinkl 6a6da7c
   # QtSensors