Warning, /plasma/plasma-systemmonitor/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(page)
0002 add_subdirectory(table)
0003 add_subdirectory(faces)
0004
0005 kconfig_add_kcfg_files(plasma-systemmonitor_SRCS GENERATE_MOC systemmonitor.kcfgc)
0006
0007 add_definitions(-DQT_NO_KEYWORDS)
0008
0009 add_executable(plasma-systemmonitor ${plasma-systemmonitor_SRCS} ${plasma-systemmonitor_QRC})
0010 ecm_add_qml_module(plasma-systemmonitor URI "org.kde.systemmonitor" GENERATE_PLUGIN_SOURCE)
0011
0012 target_sources(plasma-systemmonitor PRIVATE
0013 main.cpp
0014 ToolsModel.cpp
0015 ToolsModel.h
0016 Configuration.cpp
0017 Configuration.h
0018 CommandLineArguments.cpp
0019 CommandLineArguments.h
0020 )
0021
0022 ecm_target_qml_sources(plasma-systemmonitor SOURCES
0023 Main.qml
0024 GlobalMenu.qml
0025 AboutPage.qml
0026 )
0027
0028 target_compile_definitions(plasma-systemmonitor PRIVATE PROJECT_VERSION="${PROJECT_VERSION}")
0029 target_link_libraries(plasma-systemmonitor PRIVATE
0030 Qt::Quick
0031 Qt::Widgets
0032 Qt::DBus
0033 KF6::I18n
0034 KF6::ConfigGui
0035 KF6::Service
0036 KF6::KIOGui
0037 KF6::GlobalAccel
0038 KF6::DBusAddons
0039 KF6::WindowSystem
0040 PlasmaSystemMonitorPage
0041 PlasmaSystemMonitorTable
0042 )
0043
0044 install(TARGETS plasma-systemmonitor DESTINATION ${KDE_INSTALL_BINDIR})
0045 install(FILES systemmonitor.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0046 install(FILES plasma-systemmonitor.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0047
0048 install(FILES
0049 pages/applications.page
0050 pages/history.page
0051 pages/overview.page
0052 pages/processes.page
0053 DESTINATION ${KDE_INSTALL_DATADIR}/plasma-systemmonitor
0054 )
0055
0056 ecm_finalize_qml_module(plasma-systemmonitor)