Warning, /plasma/ksystemstats/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2019 David Edmundson <davidedmundson@kde.org>
0002 # SPDX-FileCopyrightText: 2021 Arjen Hiemstra <ahiemstra@heimr.nl>
0003 # SPDX-License-Identifier: BSD-2-Clause
0004
0005 set(SOURCES
0006 client.cpp
0007 daemon.cpp
0008 )
0009
0010 find_file(SYSTEMSTATS_DBUS_INTERFACE NAMES dbus-1/interfaces/org.kde.ksystemstats1.xml HINTS ${KDE_INSTALL_FULL_DATADIR} PATH_SUFFIXES ${KDE_INSTALL_DATADIR})
0011 qt_add_dbus_adaptor(SOURCES ${SYSTEMSTATS_DBUS_INTERFACE} daemon.h Daemon)
0012
0013 add_library(ksystemstats_core STATIC ${SOURCES})
0014 target_link_libraries(ksystemstats_core PUBLIC Qt::Core Qt::DBus KF6::CoreAddons KSysGuard::SystemStats)
0015
0016 add_executable(ksystemstats main.cpp)
0017 target_link_libraries(ksystemstats ksystemstats_core)
0018
0019 install(TARGETS ksystemstats DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0020
0021 ecm_generate_dbus_service_file(
0022 NAME org.kde.ksystemstats1
0023 EXECUTABLE "${KDE_INSTALL_FULL_BINDIR}/ksystemstats"
0024 SYSTEMD_SERVICE plasma-ksystemstats.service
0025 DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}
0026 )
0027
0028 ecm_install_configured_files(
0029 INPUT plasma-ksystemstats.service.in
0030 DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR}
0031 )