2
add_subdirectory( ksgrd )
3
add_subdirectory( tests )
5
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/ksgrd/
6
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/
7
${CMAKE_SOURCE_DIR}/workspace
8
${KDEBASE_WORKSPACE_SOURCE_DIR}/libs
9
${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/ksysguard
10
${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/ksysguard/signalplotter
11
${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/ksysguard/processcore )
14
########### next target ###############
16
set(libsensordisplays_SRCS
17
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorDisplay.cpp
18
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/BarGraph.cpp
19
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/DancingBars.cpp
20
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/DancingBarsSettings.cpp
21
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/DummyDisplay.cpp
22
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/FancyPlotter.cpp
23
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/FancyPlotterSettings.cpp
24
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/ListView.cpp
25
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/LogFile.cpp
26
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/MultiMeter.cpp
27
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/MultiMeterSettings.cpp
28
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/ProcessController.cpp
29
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorLogger.cpp
30
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorLoggerDlg.cpp
31
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorLoggerSettings.cpp
32
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorModel.cpp
33
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/ListViewSettings.cpp
34
# ${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/modeltest.cpp
37
kde4_add_ui_files( libsensordisplays_SRCS
38
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/ListViewSettingsWidget.ui
39
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/LogFileSettings.ui
40
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/MultiMeterSettingsWidget.ui
41
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorLoggerDlgWidget.ui
42
${CMAKE_CURRENT_SOURCE_DIR}/SensorDisplayLib/SensorLoggerSettingsWidget.ui
45
set(ksysguard_KDEINIT_SRCS ${libsensordisplays_SRCS}
46
ksortfilterproxymodel.cpp
57
kde4_add_kdeinit_executable(ksysguard ${ksysguard_KDEINIT_SRCS})
59
target_link_libraries(kdeinit_ksysguard processui ksignalplotter ${KDE4_KIO_LIBS} ksgrd ${KDE4_KNEWSTUFF3_LIBS})
61
install(TARGETS kdeinit_ksysguard ${INSTALL_TARGETS_DEFAULT_ARGS})
62
install(TARGETS ksysguard ${INSTALL_TARGETS_DEFAULT_ARGS})
64
########### install files ###############
66
install( PROGRAMS ksysguard.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
67
install( FILES ProcessTable.sgrd SystemLoad2.sgrd DESTINATION ${DATA_INSTALL_DIR}/ksysguard )
68
install( FILES ksysguardui.rc DESTINATION ${DATA_INSTALL_DIR}/ksysguard )
69
install( FILES ksysguard.knsrc DESTINATION ${CONFIG_INSTALL_DIR})