Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 24 Lines | |||||
25 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | 25 | find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS | ||
26 | Quick | 26 | Quick | ||
27 | QuickWidgets | 27 | QuickWidgets | ||
28 | DBus | 28 | DBus | ||
29 | Widgets | 29 | Widgets | ||
30 | X11Extras | 30 | X11Extras | ||
31 | Svg | 31 | Svg | ||
32 | Concurrent | 32 | Concurrent | ||
33 | Test | ||||
33 | ) | 34 | ) | ||
34 | 35 | | |||
35 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | 36 | find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS | ||
36 | Auth | 37 | Auth | ||
37 | Plasma | 38 | Plasma | ||
38 | PlasmaQuick | 39 | PlasmaQuick | ||
39 | DocTools | 40 | DocTools | ||
40 | I18n | 41 | I18n | ||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | |||||
106 | 107 | | |||
107 | find_package(XCB | 108 | find_package(XCB | ||
108 | REQUIRED COMPONENTS | 109 | REQUIRED COMPONENTS | ||
109 | XCB SHM IMAGE | 110 | XCB SHM IMAGE | ||
110 | OPTIONAL_COMPONENTS | 111 | OPTIONAL_COMPONENTS | ||
111 | XKB XINPUT | 112 | XKB XINPUT | ||
112 | ) | 113 | ) | ||
113 | 114 | | |||
115 | find_package(Bolt) | ||||
116 | set_package_properties(Bolt PROPERTIES DESCRIPTION "Thunderbolt device manager" | ||||
117 | URL "https://gitlab.freedesktop.org/bolt/bolt" | ||||
118 | PURPOSE "Runtime-only dependency for Thunderbolt KCM" | ||||
119 | TYPE RUNTIME) | ||||
120 | | ||||
114 | set_package_properties(XCB PROPERTIES TYPE REQUIRED) | 121 | set_package_properties(XCB PROPERTIES TYPE REQUIRED) | ||
115 | add_feature_info("XCB-XKB" XCB_XKB_FOUND "Required for building kcm/keyboard") | 122 | add_feature_info("XCB-XKB" XCB_XKB_FOUND "Required for building kcm/keyboard") | ||
116 | add_feature_info("libxft" X11_Xft_FOUND "X FreeType interface library required for font installation") | 123 | add_feature_info("libxft" X11_Xft_FOUND "X FreeType interface library required for font installation") | ||
117 | 124 | | |||
118 | find_package(Evdev) | 125 | find_package(Evdev) | ||
119 | set_package_properties(Evdev PROPERTIES TYPE OPTIONAL) | 126 | set_package_properties(Evdev PROPERTIES TYPE OPTIONAL) | ||
120 | add_feature_info("Evdev" EVDEV_FOUND "Evdev driver headers needed for mouse KCM") | 127 | add_feature_info("Evdev" EVDEV_FOUND "Evdev driver headers needed for mouse KCM") | ||
121 | 128 | | |||
Show All 34 Lines | |||||
156 | configure_file(config-runtime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-runtime.h) | 163 | configure_file(config-runtime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-runtime.h) | ||
157 | 164 | | |||
158 | plasma_install_package(desktoppackage org.kde.plasma.desktop shells shell) | 165 | plasma_install_package(desktoppackage org.kde.plasma.desktop shells shell) | ||
159 | 166 | | |||
160 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | 167 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | ||
161 | 168 | | |||
162 | add_subdirectory(layout-templates) | 169 | add_subdirectory(layout-templates) | ||
163 | 170 | | |||
171 | add_subdirectory(libs) | ||||
164 | add_subdirectory(doc) | 172 | add_subdirectory(doc) | ||
165 | add_subdirectory(runners) | 173 | add_subdirectory(runners) | ||
166 | add_subdirectory(containments) | 174 | add_subdirectory(containments) | ||
167 | add_subdirectory(toolboxes) | 175 | add_subdirectory(toolboxes) | ||
168 | add_subdirectory(applets) | 176 | add_subdirectory(applets) | ||
169 | add_subdirectory(dataengines) | 177 | add_subdirectory(dataengines) | ||
170 | add_subdirectory(kcms) | 178 | add_subdirectory(kcms) | ||
179 | add_subdirectory(kded) | ||||
171 | add_subdirectory(knetattach) | 180 | add_subdirectory(knetattach) | ||
172 | add_subdirectory(attica-kde) | 181 | add_subdirectory(attica-kde) | ||
173 | add_subdirectory(imports/activitymanager/) | 182 | add_subdirectory(imports/activitymanager/) | ||
174 | add_subdirectory(solid-device-automounter) | 183 | add_subdirectory(solid-device-automounter) | ||
175 | if(X11_Xkb_FOUND AND XCB_XKB_FOUND) | 184 | if(X11_Xkb_FOUND AND XCB_XKB_FOUND) | ||
176 | add_subdirectory(kaccess) | 185 | add_subdirectory(kaccess) | ||
177 | endif() | 186 | endif() | ||
187 | | ||||
188 | if (BUILD_TESTING) | ||||
189 | add_subdirectory(autotests) | ||||
190 | endif() | ||||
191 | | ||||
178 | install(FILES org.kde.plasmashell.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | 192 | install(FILES org.kde.plasmashell.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | ||
179 | install(FILES plasma-desktop.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | 193 | install(FILES plasma-desktop.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | ||
180 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 194 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |