Changeset View
Changeset View
Standalone View
Standalone View
src/client/CMakeLists.txt
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Line(s) | 8 | set(CLIENT_LIB_SRCS | |||
---|---|---|---|---|---|
52 | textinput.cpp | 52 | textinput.cpp | ||
53 | textinput_v0.cpp | 53 | textinput_v0.cpp | ||
54 | textinput_v2.cpp | 54 | textinput_v2.cpp | ||
55 | xdgshell.cpp | 55 | xdgshell.cpp | ||
56 | xdgshell_v5.cpp | 56 | xdgshell_v5.cpp | ||
57 | xdgforeign_v2.cpp | 57 | xdgforeign_v2.cpp | ||
58 | xdgforeign.cpp | 58 | xdgforeign.cpp | ||
59 | xdgshell_v6.cpp | 59 | xdgshell_v6.cpp | ||
60 | xdgoutput.cpp | ||||
60 | ) | 61 | ) | ||
61 | 62 | | |||
62 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | 63 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | ||
63 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/fullscreen-shell.xml | 64 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/fullscreen-shell.xml | ||
64 | BASENAME fullscreen-shell | 65 | BASENAME fullscreen-shell | ||
65 | ) | 66 | ) | ||
66 | 67 | | |||
67 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | 68 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | ||
▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Line(s) | 161 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | |||
161 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/appmenu.xml | 162 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/appmenu.xml | ||
162 | BASENAME appmenu | 163 | BASENAME appmenu | ||
163 | ) | 164 | ) | ||
164 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | 165 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | ||
165 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/server-decoration-palette.xml | 166 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/server-decoration-palette.xml | ||
166 | BASENAME server-decoration-palette | 167 | BASENAME server-decoration-palette | ||
167 | ) | 168 | ) | ||
168 | 169 | | |||
170 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | ||||
171 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/xdg-output-unstable-v1.xml | ||||
172 | BASENAME xdg-output-unstable-v1 | ||||
173 | ) | ||||
174 | | ||||
169 | set(CLIENT_GENERATED_FILES | 175 | set(CLIENT_GENERATED_FILES | ||
170 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-fullscreen-shell-client-protocol.h | 176 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-fullscreen-shell-client-protocol.h | ||
171 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-output-management-client-protocol.h | 177 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-output-management-client-protocol.h | ||
172 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-org_kde_kwin_outputdevice-client-protocol.h | 178 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-org_kde_kwin_outputdevice-client-protocol.h | ||
173 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-plasma-shell-client-protocol.h | 179 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-plasma-shell-client-protocol.h | ||
174 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-plasma-window-management-client-protocol.h | 180 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-plasma-window-management-client-protocol.h | ||
175 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-idle-client-protocol.h | 181 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-idle-client-protocol.h | ||
176 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-fake-input-client-protocol.h | 182 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-fake-input-client-protocol.h | ||
177 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-shadow-client-protocol.h | 183 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-shadow-client-protocol.h | ||
178 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-blur-client-protocol.h | 184 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-blur-client-protocol.h | ||
179 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-contrast-client-protocol.h | 185 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-contrast-client-protocol.h | ||
180 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-slide-client-protocol.h | 186 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-slide-client-protocol.h | ||
181 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-dpms-client-protocol.h | 187 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-dpms-client-protocol.h | ||
182 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-server-decoration-client-protocol.h | 188 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-server-decoration-client-protocol.h | ||
183 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-server-decoration-palette-client-protocol.h | 189 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-server-decoration-palette-client-protocol.h | ||
184 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-text-input-v0-client-protocol.h | 190 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-text-input-v0-client-protocol.h | ||
185 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-text-input-v2-client-protocol.h | 191 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-text-input-v2-client-protocol.h | ||
186 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-shell-v5-client-protocol.h | 192 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-shell-v5-client-protocol.h | ||
187 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-shell-v6-client-protocol.h | 193 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-shell-v6-client-protocol.h | ||
188 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-relativepointer-unstable-v1-client-protocol.h | 194 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-relativepointer-unstable-v1-client-protocol.h | ||
189 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-pointer-gestures-unstable-v1-client-protocol.h | 195 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-pointer-gestures-unstable-v1-client-protocol.h | ||
190 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-pointer-constraints-unstable-v1-client-protocol.h | 196 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-pointer-constraints-unstable-v1-client-protocol.h | ||
191 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-foreign-unstable-v2-client-protocol.h | 197 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-foreign-unstable-v2-client-protocol.h | ||
192 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-idle-inhibit-unstable-v1-client-protocol.h | 198 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-idle-inhibit-unstable-v1-client-protocol.h | ||
199 | ${CMAKE_CURRENT_BINARY_DIR}/wayland-xdg-output-unstable-v1-client-protocol.h | ||||
193 | ) | 200 | ) | ||
194 | 201 | | |||
195 | set_source_files_properties(${CLIENT_GENERATED_FILES} PROPERTIES SKIP_AUTOMOC ON) | 202 | set_source_files_properties(${CLIENT_GENERATED_FILES} PROPERTIES SKIP_AUTOMOC ON) | ||
196 | 203 | | |||
197 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | 204 | ecm_add_wayland_client_protocol(CLIENT_LIB_SRCS | ||
198 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/remote-access.xml | 205 | PROTOCOL ${KWayland_SOURCE_DIR}/src/client/protocols/remote-access.xml | ||
199 | BASENAME remote-access | 206 | BASENAME remote-access | ||
200 | ) | 207 | ) | ||
▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Line(s) | 233 | set(CLIENT_LIB_HEADERS | |||
265 | slide.h | 272 | slide.h | ||
266 | subcompositor.h | 273 | subcompositor.h | ||
267 | subsurface.h | 274 | subsurface.h | ||
268 | surface.h | 275 | surface.h | ||
269 | touch.h | 276 | touch.h | ||
270 | textinput.h | 277 | textinput.h | ||
271 | xdgshell.h | 278 | xdgshell.h | ||
272 | xdgforeign_v2.h | 279 | xdgforeign_v2.h | ||
280 | xdgoutput.h | ||||
273 | ) | 281 | ) | ||
274 | 282 | | |||
275 | install(FILES | 283 | install(FILES | ||
276 | ${CLIENT_LIB_HEADERS} | 284 | ${CLIENT_LIB_HEADERS} | ||
277 | DESTINATION ${KF5_INCLUDE_INSTALL_DIR}/KWayland/Client COMPONENT Devel | 285 | DESTINATION ${KF5_INCLUDE_INSTALL_DIR}/KWayland/Client COMPONENT Devel | ||
278 | ) | 286 | ) | ||
279 | 287 | | |||
280 | # make available to ecm_add_qch in parent folder | 288 | # make available to ecm_add_qch in parent folder | ||
281 | set(KWaylandClient_APIDOX_SRCS ${CLIENT_LIB_HEADERS} PARENT_SCOPE) | 289 | set(KWaylandClient_APIDOX_SRCS ${CLIENT_LIB_HEADERS} PARENT_SCOPE) | ||
282 | 290 | | |||
283 | include(ECMGeneratePriFile) | 291 | include(ECMGeneratePriFile) | ||
284 | ecm_generate_pri_file(BASE_NAME KWaylandClient LIB_NAME KF5WaylandClient DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}) | 292 | ecm_generate_pri_file(BASE_NAME KWaylandClient LIB_NAME KF5WaylandClient DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}) | ||
285 | install(FILES ${PRI_FILENAME} | 293 | install(FILES ${PRI_FILENAME} | ||
286 | DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | 294 | DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) |