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)