Warning, /frameworks/kdelibs4support/src/solid-networkstatus/kded/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ########### next target ###############
0002 
0003 set(kded_networkstatus_PART_SRCS
0004    networkstatus.cpp
0005    network.cpp
0006    systemstatusinterface.cpp
0007    wicdstatus.cpp
0008    wicdcustomtypes.cpp
0009 )
0010 
0011 find_package(NetworkManager 0.7.0)
0012 set_package_properties(NetworkManager PROPERTIES DESCRIPTION "The NetworkManager headers"
0013                        URL "http://projects.gnome.org/NetworkManager"
0014                        TYPE OPTIONAL
0015                        PURPOSE "Needed for kded's networkstatus module"
0016                       )
0017 
0018 if(NETWORKMANAGER_FOUND)
0019     message(STATUS "Adding in-process NetworkManager service-wart to kded module")
0020     set(kded_networkstatus_PART_SRCS ${kded_networkstatus_PART_SRCS} networkmanagerstatus.cpp)
0021     include_directories(${NETWORKMANAGER_INCLUDE_DIRS})
0022     add_definitions(-DNM_BACKEND_ENABLED)
0023 endif()
0024 
0025 
0026 # FIXME: Re-enable the above when:
0027 # * QNTrack has been ported to Qt5
0028 # * cmake/modules/FindQNtrack.cmake has been adapted to the Qt5 dependency
0029 
0030 #find_package(QNtrack)
0031 #set_package_properties(QNtrack PROPERTIES DESCRIPTION "Network status tracking library"
0032 #                       URL "http://launchpad.net/ntrack"
0033 #                       TYPE OPTIONAL
0034 #                       PURPOSE "Provides data input for Solid network status"
0035 #                      )
0036 set(QNTRACK_FOUND FALSE) # Forced to false, see above FIXME
0037 
0038 if(QNTRACK_FOUND)
0039     message(STATUS "Found QNtrack, will use it as a data input for Solid network status")
0040     set(kded_networkstatus_PART_SRCS ${kded_networkstatus_PART_SRCS} ntracknetworkstate.cpp)
0041     add_definitions(-DHAVE_QNTRACK)
0042 else()
0043     message(STATUS "QNtrack not found.  Can be used as a data input to Solid network status.  See https://launchpad.net/ntrack")
0044 endif()
0045 
0046 include_directories(${QNTRACK_INCLUDE_DIR})
0047 qt_add_dbus_adaptor(kded_networkstatus_PART_SRCS ../org.kde.Solid.Networking.Service.xml networkstatus.h NetworkStatusModule)
0048 
0049 # we need one of the interfaces installed by kdelibs:
0050 qt_add_dbus_adaptor(kded_networkstatus_PART_SRCS
0051         ../../solid/org.kde.Solid.Networking.Client.xml
0052         networkstatus.h NetworkStatusModule)
0053 
0054 
0055 add_library(kded_networkstatus MODULE ${kded_networkstatus_PART_SRCS})
0056 set_target_properties(kded_networkstatus PROPERTIES
0057     OUTPUT_NAME networkstatus
0058 )
0059 kcoreaddons_desktop_to_json(kded_networkstatus networkstatus.desktop SERVICE_TYPES kdedmodule.desktop)
0060 
0061 target_link_libraries(kded_networkstatus KF5::DBusAddons KF5::Solid KF5::KDELibs4Support)
0062 
0063 if(QNTRACK_FOUND)
0064    target_link_libraries(kded_networkstatus ${QNTRACK_LIBRARIES})
0065 endif()
0066 
0067 install(TARGETS kded_networkstatus DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kded)