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 75 Lines • ▼ Show 20 Line(s) | |||||
116 | 117 | | |||
117 | find_package(XCB | 118 | find_package(XCB | ||
118 | REQUIRED COMPONENTS | 119 | REQUIRED COMPONENTS | ||
119 | XCB SHM IMAGE | 120 | XCB SHM IMAGE | ||
120 | OPTIONAL_COMPONENTS | 121 | OPTIONAL_COMPONENTS | ||
121 | XKB XINPUT | 122 | XKB XINPUT | ||
122 | ) | 123 | ) | ||
123 | 124 | | |||
125 | find_package(Bolt) | ||||
126 | set_package_properties(Bolt PROPERTIES DESCRIPTION "Thunderbolt device manager" | ||||
127 | URL "https://gitlab.freedesktop.org/bolt/bolt" | ||||
128 | PURPOSE "Runtime-only dependency for Thunderbolt KCM" | ||||
129 | TYPE RUNTIME) | ||||
130 | | ||||
124 | set_package_properties(XCB PROPERTIES TYPE REQUIRED) | 131 | set_package_properties(XCB PROPERTIES TYPE REQUIRED) | ||
125 | add_feature_info("XCB-XKB" XCB_XKB_FOUND "Required for building kcm/keyboard") | 132 | add_feature_info("XCB-XKB" XCB_XKB_FOUND "Required for building kcm/keyboard") | ||
126 | add_feature_info("libxft" X11_Xft_FOUND "X FreeType interface library required for font installation") | 133 | add_feature_info("libxft" X11_Xft_FOUND "X FreeType interface library required for font installation") | ||
127 | 134 | | |||
128 | find_package(Evdev) | 135 | find_package(Evdev) | ||
129 | set_package_properties(Evdev PROPERTIES TYPE OPTIONAL) | 136 | set_package_properties(Evdev PROPERTIES TYPE OPTIONAL) | ||
130 | add_feature_info("Evdev" EVDEV_FOUND "Evdev driver headers needed for mouse KCM") | 137 | add_feature_info("Evdev" EVDEV_FOUND "Evdev driver headers needed for mouse KCM") | ||
131 | 138 | | |||
Show All 34 Lines | |||||
166 | configure_file(config-runtime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-runtime.h) | 173 | configure_file(config-runtime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-runtime.h) | ||
167 | 174 | | |||
168 | plasma_install_package(desktoppackage org.kde.plasma.desktop shells shell) | 175 | plasma_install_package(desktoppackage org.kde.plasma.desktop shells shell) | ||
169 | 176 | | |||
170 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | 177 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | ||
171 | 178 | | |||
172 | add_subdirectory(layout-templates) | 179 | add_subdirectory(layout-templates) | ||
173 | 180 | | |||
181 | add_subdirectory(libs) | ||||
174 | add_subdirectory(doc) | 182 | add_subdirectory(doc) | ||
175 | add_subdirectory(runners) | 183 | add_subdirectory(runners) | ||
176 | add_subdirectory(containments) | 184 | add_subdirectory(containments) | ||
177 | add_subdirectory(toolboxes) | 185 | add_subdirectory(toolboxes) | ||
178 | add_subdirectory(applets) | 186 | add_subdirectory(applets) | ||
179 | add_subdirectory(dataengines) | 187 | add_subdirectory(dataengines) | ||
180 | add_subdirectory(kcms) | 188 | add_subdirectory(kcms) | ||
189 | add_subdirectory(kded) | ||||
181 | add_subdirectory(knetattach) | 190 | add_subdirectory(knetattach) | ||
182 | add_subdirectory(attica-kde) | 191 | add_subdirectory(attica-kde) | ||
183 | add_subdirectory(imports/activitymanager/) | 192 | add_subdirectory(imports/activitymanager/) | ||
184 | add_subdirectory(solid-device-automounter) | 193 | add_subdirectory(solid-device-automounter) | ||
185 | if(X11_Xkb_FOUND AND XCB_XKB_FOUND) | 194 | if(X11_Xkb_FOUND AND XCB_XKB_FOUND) | ||
186 | add_subdirectory(kaccess) | 195 | add_subdirectory(kaccess) | ||
187 | endif() | 196 | endif() | ||
197 | | ||||
198 | if (BUILD_TESTING) | ||||
199 | add_subdirectory(autotests) | ||||
200 | endif() | ||||
201 | | ||||
188 | install(FILES org.kde.plasmashell.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | 202 | install(FILES org.kde.plasmashell.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | ||
189 | install(FILES plasma-desktop.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | 203 | install(FILES plasma-desktop.categories DESTINATION ${KDE_INSTALL_CONFDIR}) | ||
190 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 204 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |