Warning, /plasma/libksysguard/faces/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(KSYSGUARD_SENSORS_SOVERSION 2)
0002
0003 add_definitions(-DTRANSLATION_DOMAIN=\"KSysGuardSensorFaces\")
0004
0005 add_subdirectory(import)
0006 add_subdirectory(facepackages)
0007 add_subdirectory(packagestructure)
0008
0009 set(faces_LIB_SRCS
0010 SensorFaceController.cpp
0011 SensorFace.cpp
0012 FaceLoader.cpp
0013 resources.qrc
0014 )
0015
0016 set(faces_LIB_HEADERS
0017 SensorFace_p.h
0018 SensorFaceController.h
0019 FaceLoader.h
0020 )
0021
0022 ecm_qt_declare_logging_category(faces_LIB_SRCS
0023 HEADER faces_logging.h
0024 IDENTIFIER LIBKSYSGUARD_SENSORS
0025 CATEGORY_NAME org.kde.libksysguard.faces
0026 DESCRIPTION "libksysguard (faces)" EXPORT LIBKSYSGUARD)
0027
0028 set_source_files_properties(org.kde.KSysGuardDaemon.xml PROPERTIES INCLUDE SensorInfo_p.h)
0029
0030 add_library(SensorFaces ${faces_LIB_SRCS} ${faces_LIB_HEADERS})
0031 add_library(KSysGuard::SensorFaces ALIAS SensorFaces)
0032
0033 target_include_directories(SensorFaces
0034 PUBLIC
0035 "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>"
0036 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard/>"
0037 )
0038
0039 generate_export_header(SensorFaces)
0040
0041 target_link_libraries(SensorFaces
0042 PUBLIC
0043 Qt::Qml
0044 Qt::Quick
0045 KF6::ConfigCore
0046 KF6::ConfigGui
0047 KSysGuard::Formatter
0048 KSysGuard::Sensors
0049 PRIVATE
0050 Qt::Core
0051 Qt::DBus
0052 KF6::I18n
0053 KF6::Package
0054 KF6::ConfigQml
0055 KF6::Solid
0056 )
0057
0058 set_target_properties(SensorFaces PROPERTIES
0059 LIBRARY_OUTPUT_NAME KSysGuardSensorFaces
0060 VERSION ${KSYSGUARD_VERSION}
0061 SOVERSION ${KSYSGUARD_SENSORS_SOVERSION}
0062 )
0063
0064 install(TARGETS SensorFaces EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0065 install(FILES
0066 ${faces_LIB_HEADERS}
0067 ${CMAKE_CURRENT_BINARY_DIR}/sensorfaces_export.h
0068 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/faces
0069 COMPONENT Devel
0070 )
0071
0072 install(FILES systemmonitor-faces.knsrc systemmonitor-presets.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})