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})