Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 20 Lines | |||||
21 | include(ECMSetupVersion) | 21 | include(ECMSetupVersion) | ||
22 | include(ECMQtDeclareLoggingCategory) | 22 | include(ECMQtDeclareLoggingCategory) | ||
23 | 23 | | |||
24 | include(CMakePackageConfigHelpers) | 24 | include(CMakePackageConfigHelpers) | ||
25 | include(CheckIncludeFiles) | 25 | include(CheckIncludeFiles) | ||
26 | include(CheckLibraryExists) | 26 | include(CheckLibraryExists) | ||
27 | include(FeatureSummary) | 27 | include(FeatureSummary) | ||
28 | 28 | | |||
29 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED CONFIG COMPONENTS DBus Network Widgets WebChannel) | 29 | find_package(Qt5 ${QT_MIN_VERSION} REQUIRED CONFIG COMPONENTS DBus Network Widgets) | ||
30 | find_package(Qt5WebEngineWidgets ${QT_MIN_VERSION} CONFIG) | 30 | find_package(Qt5WebEngineWidgets ${QT_MIN_VERSION} CONFIG) | ||
31 | set_package_properties(Qt5WebEngineWidgets PROPERTIES | 31 | set_package_properties(Qt5WebEngineWidgets PROPERTIES | ||
32 | URL "git://code.qt.org/qt/qtwebenginewidgets.git" | 32 | URL "git://code.qt.org/qt/qtwebenginewidgets.git" | ||
33 | DESCRIPTION "Qt WebEngine module (web browsing engine)" | 33 | DESCRIPTION "Qt WebEngine module (web browsing engine)" | ||
34 | TYPE OPTIONAL | 34 | TYPE OPTIONAL | ||
35 | PURPOSE "Used by the HTML-based GUI ksysguard library" | 35 | PURPOSE "Used by the HTML-based GUI ksysguard library" | ||
36 | ) | 36 | ) | ||
37 | find_package(Qt5WebChannel ${QT_MIN_VERSION} CONFIG) | ||||
38 | set_package_properties(Qt5WebChannel PROPERTIES | ||||
39 | URL "git://code.qt.org/qt/qtwebchannel.git" | ||||
40 | DESCRIPTION "Qt WebChannel module" | ||||
41 | TYPE OPTIONAL | ||||
42 | PURPOSE "Used by the HTML-based GUI ksysguard library" | ||||
43 | ) | ||||
37 | 44 | | |||
38 | find_package(KF5 REQUIRED COMPONENTS CoreAddons Config I18n WindowSystem Completion Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO) | 45 | find_package(KF5 REQUIRED COMPONENTS CoreAddons Config I18n WindowSystem Completion Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO) | ||
39 | find_package(KF5 OPTIONAL_COMPONENTS Plasma) | 46 | find_package(KF5 OPTIONAL_COMPONENTS Plasma) | ||
40 | set_package_properties(KF5Plasma PROPERTIES | 47 | set_package_properties(KF5Plasma PROPERTIES | ||
41 | URL "https://cgit.kde.org/plasma-framework.git/" | 48 | URL "https://cgit.kde.org/plasma-framework.git/" | ||
42 | DESCRIPTION "The library of the plasma project" | 49 | DESCRIPTION "The library of the plasma project" | ||
43 | TYPE OPTIONAL | 50 | TYPE OPTIONAL | ||
44 | PURPOSE "Used by signalplotter to use Plasma themes" | 51 | PURPOSE "Used by signalplotter to use Plasma themes" | ||
Show All 26 Lines | 75 | if(X11_FOUND) | |||
71 | find_path(X11_XRes_INCLUDE_PATH X11/extensions/XRes.h ${X11_INC_SEARCH_PATH}) | 78 | find_path(X11_XRes_INCLUDE_PATH X11/extensions/XRes.h ${X11_INC_SEARCH_PATH}) | ||
72 | 79 | | |||
73 | if(X11_XRes_LIB AND X11_XRes_INCLUDE_PATH) | 80 | if(X11_XRes_LIB AND X11_XRes_INCLUDE_PATH) | ||
74 | set(X11_XRes_FOUND TRUE) | 81 | set(X11_XRes_FOUND TRUE) | ||
75 | endif() | 82 | endif() | ||
76 | endif() | 83 | endif() | ||
77 | 84 | | |||
78 | set(HAVE_X11 ${X11_FOUND}) | 85 | set(HAVE_X11 ${X11_FOUND}) | ||
79 | set(HAVE_XRES ${X11_XRes_FOUND}) | 86 | set(HAVE_XRES ${X11_XRes_FOUND}) | ||
lbeltrame: Should you add a message in case one of the two is not found? | |||||
In that case WEBENGINE_SCRIPTING_ENABLED is FALSE and it'll print that Scripting plugin support is not enabled. At least in theory. fvogt: In that case `WEBENGINE_SCRIPTING_ENABLED` is `FALSE` and it'll print that `Scripting plugin… | |||||
80 | set(HAVE_QTWEBENGINEWIDGETS ${Qt5WebEngineWidgets_FOUND}) | 87 | set(HAVE_QTWEBENGINEWIDGETS ${Qt5WebEngineWidgets_FOUND}) | ||
81 | configure_file(config-ksysguard.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguard.h ) | 88 | configure_file(config-ksysguard.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguard.h ) | ||
82 | 89 | | |||
83 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | 90 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | ||
84 | add_definitions(-DQT_USE_QSTRINGBUILDER) | 91 | add_definitions(-DQT_USE_QSTRINGBUILDER) | ||
85 | add_definitions(-DQT_NO_CAST_FROM_ASCII) | 92 | add_definitions(-DQT_NO_CAST_FROM_ASCII) | ||
86 | add_definitions(-DQT_NO_CAST_TO_ASCII) | 93 | add_definitions(-DQT_NO_CAST_TO_ASCII) | ||
87 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | 94 | add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) | ||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |
Should you add a message in case one of the two is not found?