Warning, /plasma/libksysguard/sensors/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(KSYSGUARD_SENSORS_SOVERSION 2)
0002 
0003 add_subdirectory(declarative)
0004 
0005 add_definitions(-DTRANSLATION_DOMAIN=\"ksysguard_sensors\")
0006 
0007 set(sensors_LIB_SRCS
0008     Sensor.cpp
0009     SensorDataModel.cpp
0010     SensorTreeModel.cpp
0011     SensorGroup.cpp
0012     SensorQuery.cpp
0013     SensorDaemonInterface.cpp
0014     SensorUnitModel.cpp
0015 )
0016 
0017 set(sensors_LIB_HEADERS
0018     Sensor.h
0019     SensorDataModel.h
0020     SensorTreeModel.h
0021     SensorQuery.h
0022     SensorUnitModel.h
0023     SensorInfo_p.h
0024 )
0025 
0026 ecm_qt_declare_logging_category(sensors_LIB_SRCS
0027     HEADER sensors_logging.h
0028     IDENTIFIER LIBKSYSGUARD_SENSORS
0029     CATEGORY_NAME org.kde.libksysguard.sensors
0030     DESCRIPTION "libksysguard (sensors)" EXPORT LIBKSYSGUARD
0031 )
0032 
0033 set_source_files_properties(org.kde.KSysGuardDaemon.xml PROPERTIES INCLUDE ../systemstats/SensorInfo.h)
0034 qt_add_dbus_interface(sensors_LIB_SRCS org.kde.KSysGuardDaemon.xml ksysguarddaemon)
0035 
0036 add_library(Sensors ${sensors_LIB_SRCS})
0037 add_library(KSysGuard::Sensors ALIAS Sensors)
0038 
0039 target_include_directories(Sensors
0040     PUBLIC
0041     "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>"
0042     "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard/>"
0043 )
0044 
0045 generate_export_header(Sensors)
0046 
0047 target_link_libraries(Sensors
0048     PUBLIC
0049         Qt::Qml
0050         KSysGuard::Formatter
0051     PRIVATE
0052         Qt::Core
0053         Qt::DBus
0054         KF6::I18n
0055         KSysGuard::SystemStats
0056 )
0057 
0058 set_target_properties(Sensors PROPERTIES
0059     LIBRARY_OUTPUT_NAME KSysGuardSensors
0060     VERSION ${KSYSGUARD_VERSION}
0061     SOVERSION ${KSYSGUARD_SENSORS_SOVERSION}
0062 )
0063 
0064 install(TARGETS Sensors EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0065 install(FILES
0066     ${sensors_LIB_HEADERS}
0067     ${CMAKE_CURRENT_BINARY_DIR}/sensors_export.h
0068     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/sensors
0069     COMPONENT Devel
0070 )