Warning, /plasma/ksystemstats/plugins/network/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-2-Clause 0002 # SPDX-FileCopyrightText: 2020 David Redondo <kde@david-redondo.de> 0003 # SPDX-FileCopyrightText: 2021 Arjen Hiemstra <ahiemstra@heimr.nl> 0004 # SPDX-FileCopyrightText: 2021 Alessio Bonfiglio <alessio.bonfiglio@mail.polimi.it> 0005 0006 set(KSYSGUARD_NETWORK_PLUGIN_SOURCES 0007 NetworkPlugin.cpp 0008 NetworkDevice.cpp 0009 NetworkBackend.cpp 0010 AllDevicesObject.cpp 0011 ) 0012 0013 if (KF5NetworkManagerQt_FOUND) 0014 set(KSYSGUARD_NETWORK_PLUGIN_SOURCES ${KSYSGUARD_NETWORK_PLUGIN_SOURCES} NetworkManagerBackend.cpp) 0015 add_definitions(-DNETWORKMANAGER_FOUND) 0016 endif() 0017 0018 add_library(ksystemstats_plugin_network MODULE ${KSYSGUARD_NETWORK_PLUGIN_SOURCES}) 0019 target_link_libraries(ksystemstats_plugin_network PRIVATE Qt::Core Qt::Gui Qt::DBus KF5::CoreAddons KF5::I18n KSysGuard::SystemStats) 0020 0021 if (KF5NetworkManagerQt_FOUND) 0022 target_link_libraries(ksystemstats_plugin_network PRIVATE KF5::NetworkManagerQt) 0023 endif() 0024 if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") 0025 target_sources(ksystemstats_plugin_network PRIVATE RtNetlinkBackend.cpp) 0026 target_link_libraries(ksystemstats_plugin_network PRIVATE ${NL_LIBRARIES} Qt::Network) 0027 target_include_directories(ksystemstats_plugin_network PRIVATE ${NL_INCLUDE_DIRS}) 0028 endif() 0029 0030 install(TARGETS ksystemstats_plugin_network DESTINATION ${KSYSTEMSTATS_PLUGIN_INSTALL_DIR})