Changeset View
Changeset View
Standalone View
Standalone View
faces/CMakeLists.txt
- This file was added.
1 | set(KSYSGUARD_SENSORS_SOVERSION 1) | ||||
---|---|---|---|---|---|
2 | | ||||
3 | add_subdirectory(import) | ||||
4 | add_subdirectory(facepackages) | ||||
5 | add_subdirectory(packagestructure) | ||||
6 | | ||||
7 | add_definitions(-DTRANSLATION_DOMAIN=\"ksysguard_faces\") | ||||
8 | | ||||
9 | set(faces_LIB_SRCS | ||||
10 | SensorFaceController.cpp | ||||
11 | SensorFace.cpp | ||||
12 | ) | ||||
13 | | ||||
14 | set(faces_LIB_HEADERS | ||||
15 | SensorFace_p.h | ||||
16 | SensorFaceController.h | ||||
17 | ) | ||||
18 | | ||||
19 | ecm_qt_declare_logging_category(faces_LIB_SRCS | ||||
20 | HEADER faces_logging.h | ||||
21 | IDENTIFIER LIBKSYSGUARD_SENSORS | ||||
22 | CATEGORY_NAME org.kde.libksysguard.faces | ||||
23 | ) | ||||
24 | | ||||
25 | set_source_files_properties(org.kde.KSysGuardDaemon.xml PROPERTIES INCLUDE SensorInfo_p.h) | ||||
26 | qt5_add_resources(RESOURCES resources.qrc) | ||||
27 | | ||||
28 | add_library(SensorFaces ${faces_LIB_SRCS} ${RESOURCES}) | ||||
29 | add_library(KSysGuard::SensorFaces ALIAS SensorFaces) | ||||
30 | | ||||
31 | target_include_directories(SensorFaces | ||||
32 | PUBLIC | ||||
33 | "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>" | ||||
34 | "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard/>" | ||||
35 | ) | ||||
36 | | ||||
37 | generate_export_header(SensorFaces) | ||||
38 | | ||||
39 | target_link_libraries(SensorFaces | ||||
40 | PUBLIC | ||||
41 | Qt5::Qml | ||||
42 | Qt5::Quick | ||||
43 | KF5::ConfigCore | ||||
44 | KF5::ConfigGui | ||||
45 | KSysGuard::Formatter | ||||
46 | KSysGuard::Sensors | ||||
47 | PRIVATE | ||||
48 | Qt5::Core | ||||
49 | Qt5::DBus | ||||
50 | KF5::I18n | ||||
51 | KF5::Package | ||||
52 | KF5::Declarative | ||||
53 | ) | ||||
54 | | ||||
55 | set_target_properties(SensorFaces PROPERTIES | ||||
56 | LIBRARY_OUTPUT_NAME KSysGuardSensorFaces | ||||
57 | VERSION ${KSYSGUARD_VERSION_STRING} | ||||
58 | SOVERSION ${KSYSGUARD_SENSORS_SOVERSION} | ||||
59 | ) | ||||
60 | | ||||
61 | install(TARGETS SensorFaces EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) | ||||
62 | install(FILES | ||||
63 | ${faces_LIB_HEADERS} | ||||
64 | ${CMAKE_CURRENT_BINARY_DIR}/sensorfaces_export.h | ||||
65 | DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/faces | ||||
66 | COMPONENT Devel | ||||
67 | ) |