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})