2 -I$(top_builddir)/protocol/tizen \
3 -I$(top_builddir)/protocol/unstable \
4 -I$(top_builddir)/protocol/stable \
8 pkgconfigdir = $(libdir)/pkgconfig
9 protocoldir = $(libdir)
10 protocolincludedir = $(includedir)/wayland-extension
13 protocolinclude_HEADERS = src/wayland-extension-version.h
14 protocol_LTLIBRARIES =
16 ### protocol/tizen/protocol.[ch]
17 protocol/tizen/%-protocol.c : $(top_srcdir)/protocol/tizen/%.xml
18 $(wayland_scanner) code < $< > $@
19 protocol/tizen/%-server-protocol.h : $(top_srcdir)/protocol/tizen/%.xml
20 $(wayland_scanner) server-header < $< > $@
21 protocol/tizen/%-client-protocol.h : $(top_srcdir)/protocol/tizen/%.xml
22 $(wayland_scanner) client-header < $< > $@
24 ### protocol/unstable/protocol.[ch]
25 protocol/unstable/%-protocol.c : $(top_srcdir)/protocol/unstable/*/%.xml
26 $(wayland_scanner) code < $< > $@
27 protocol/unstable/%-server-protocol.h : $(top_srcdir)/protocol/unstable/*/%.xml
28 $(wayland_scanner) server-header < $< > $@
29 protocol/unstable/%-client-protocol.h : $(top_srcdir)/protocol/unstable/*/%.xml
30 $(wayland_scanner) client-header < $< > $@
32 ### protocol/staging/protocol.[ch]
33 protocol/staging/%-protocol.c : $(top_srcdir)/protocol/staging/*/%.xml
34 $(wayland_scanner) code < $< > $@
35 protocol/staging/%-server-protocol.h : $(top_srcdir)/protocol/staging/*/%.xml
36 $(wayland_scanner) server-header < $< > $@
37 protocol/staging/%-client-protocol.h : $(top_srcdir)/protocol/staging/*/%.xml
38 $(wayland_scanner) client-header < $< > $@
40 ### protocol/stable/protocol.[ch]
41 protocol/stable/%-protocol.c : $(top_srcdir)/protocol/stable/*/%.xml
42 $(wayland_scanner) code < $< > $@
43 protocol/stable/%-server-protocol.h : $(top_srcdir)/protocol/stable/*/%.xml
44 $(wayland_scanner) server-header < $< > $@
45 protocol/stable/%-client-protocol.h : $(top_srcdir)/protocol/stable/*/%.xml
46 $(wayland_scanner) client-header < $< > $@
49 src/%-server.pc : $(top_srcdir)/src/template-server.pc
50 $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
51 src/%-client.pc : $(top_srcdir)/src/template-client.pc
52 $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
54 ### xdg-shell (unstable v5)
55 protocol_LTLIBRARIES += \
56 libxdg-shell-unstable-v5-server.la \
57 libxdg-shell-unstable-v5-client.la
59 src/xdg-shell-unstable-v5-server.pc \
60 src/xdg-shell-unstable-v5-client.pc
61 protocolinclude_HEADERS += \
62 protocol/unstable/xdg-shell-unstable-v5-server-protocol.h \
63 protocol/unstable/xdg-shell-unstable-v5-client-protocol.h
64 libxdg_shell_unstable_v5_server_la_SOURCES = protocol/unstable/xdg-shell-unstable-v5-protocol.c
65 libxdg_shell_unstable_v5_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
66 libxdg_shell_unstable_v5_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
67 libxdg_shell_unstable_v5_client_la_SOURCES = protocol/unstable/xdg-shell-unstable-v5-protocol.c
68 libxdg_shell_unstable_v5_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
69 libxdg_shell_unstable_v5_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
71 ### xdg-shell (unstable v6)
72 protocol_LTLIBRARIES += \
73 libxdg-shell-unstable-v6-server.la \
74 libxdg-shell-unstable-v6-client.la
76 src/xdg-shell-unstable-v6-server.pc \
77 src/xdg-shell-unstable-v6-client.pc
78 protocolinclude_HEADERS += \
79 protocol/unstable/xdg-shell-unstable-v6-server-protocol.h \
80 protocol/unstable/xdg-shell-unstable-v6-client-protocol.h
81 libxdg_shell_unstable_v6_server_la_SOURCES = protocol/unstable/xdg-shell-unstable-v6-protocol.c
82 libxdg_shell_unstable_v6_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
83 libxdg_shell_unstable_v6_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
84 libxdg_shell_unstable_v6_client_la_SOURCES = protocol/unstable/xdg-shell-unstable-v6-protocol.c
85 libxdg_shell_unstable_v6_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
86 libxdg_shell_unstable_v6_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
88 ### xdg-shell (stable v1)
89 protocol_LTLIBRARIES += \
90 libxdg-shell-server.la \
91 libxdg-shell-client.la
93 src/xdg-shell-server.pc \
94 src/xdg-shell-client.pc
95 protocolinclude_HEADERS += \
96 protocol/stable/xdg-shell-server-protocol.h \
97 protocol/stable/xdg-shell-client-protocol.h
98 libxdg_shell_server_la_SOURCES = protocol/stable/xdg-shell-protocol.c
99 libxdg_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
100 libxdg_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
101 libxdg_shell_client_la_SOURCES = protocol/stable/xdg-shell-protocol.c
102 libxdg_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
103 libxdg_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
106 protocol_LTLIBRARIES += \
107 libinput-method-server.la \
108 libinput-method-client.la
110 src/input-method-server.pc \
111 src/input-method-client.pc
112 protocolinclude_HEADERS += \
113 protocol/tizen/input-method-server-protocol.h \
114 protocol/tizen/input-method-client-protocol.h
115 libinput_method_server_la_SOURCES = protocol/tizen/input-method-protocol.c
116 libinput_method_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
117 libinput_method_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
118 libinput_method_client_la_SOURCES = protocol/tizen/input-method-protocol.c
119 libinput_method_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
120 libinput_method_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
123 protocol_LTLIBRARIES += \
124 libfullscreen-shell-server.la \
125 libfullscreen-shell-client.la
127 src/fullscreen-shell-server.pc \
128 src/fullscreen-shell-client.pc
129 protocolinclude_HEADERS += \
130 protocol/tizen/fullscreen-shell-server-protocol.h \
131 protocol/tizen/fullscreen-shell-client-protocol.h
132 libfullscreen_shell_server_la_SOURCES = protocol/tizen/fullscreen-shell-protocol.c
133 libfullscreen_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
134 libfullscreen_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
135 libfullscreen_shell_client_la_SOURCES = protocol/tizen/fullscreen-shell-protocol.c
136 libfullscreen_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
137 libfullscreen_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
140 protocol_LTLIBRARIES += \
141 libscaler-server.la \
144 src/scaler-server.pc \
146 protocolinclude_HEADERS += \
147 protocol/tizen/scaler-server-protocol.h \
148 protocol/tizen/scaler-client-protocol.h
149 libscaler_server_la_SOURCES = protocol/tizen/scaler-protocol.c
150 libscaler_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
151 libscaler_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
152 libscaler_client_la_SOURCES = protocol/tizen/scaler-protocol.c
153 libscaler_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
154 libscaler_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
157 protocol_LTLIBRARIES += \
158 libtransform-server.la \
159 libtransform-client.la
161 src/transform-server.pc \
162 src/transform-client.pc
163 protocolinclude_HEADERS += \
164 protocol/tizen/transform-server-protocol.h \
165 protocol/tizen/transform-client-protocol.h
166 libtransform_server_la_SOURCES = protocol/tizen/transform-protocol.c
167 libtransform_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
168 libtransform_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
169 libtransform_client_la_SOURCES = protocol/tizen/transform-protocol.c
170 libtransform_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
171 libtransform_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
174 protocol_LTLIBRARIES += \
175 libscreenshooter-server.la \
176 libscreenshooter-client.la
178 src/screenshooter-server.pc \
179 src/screenshooter-client.pc
180 protocolinclude_HEADERS += \
181 protocol/tizen/screenshooter-server-protocol.h \
182 protocol/tizen/screenshooter-client-protocol.h
183 libscreenshooter_server_la_SOURCES = protocol/tizen/screenshooter-protocol.c
184 libscreenshooter_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
185 libscreenshooter_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
186 libscreenshooter_client_la_SOURCES = protocol/tizen/screenshooter-protocol.c
187 libscreenshooter_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
188 libscreenshooter_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
190 ### text-cursor-position
191 protocol_LTLIBRARIES += \
192 libtext-cursor-position-server.la \
193 libtext-cursor-position-client.la
195 src/text-cursor-position-server.pc \
196 src/text-cursor-position-client.pc
197 protocolinclude_HEADERS += \
198 protocol/tizen/text-cursor-position-server-protocol.h \
199 protocol/tizen/text-cursor-position-client-protocol.h
200 libtext_cursor_position_server_la_SOURCES = protocol/tizen/text-cursor-position-protocol.c
201 libtext_cursor_position_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
202 libtext_cursor_position_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
203 libtext_cursor_position_client_la_SOURCES = protocol/tizen/text-cursor-position-protocol.c
204 libtext_cursor_position_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
205 libtext_cursor_position_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
208 protocol_LTLIBRARIES += \
214 protocolinclude_HEADERS += \
215 protocol/tizen/text-server-protocol.h \
216 protocol/tizen/text-client-protocol.h
217 libtext_server_la_SOURCES = protocol/tizen/text-protocol.c
218 libtext_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
219 libtext_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
220 libtext_client_la_SOURCES = protocol/tizen/text-protocol.c
221 libtext_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
222 libtext_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
225 protocol_LTLIBRARIES += \
226 libtizen-extension-server.la \
227 libtizen-extension-client.la
229 src/tizen-extension-server.pc \
230 src/tizen-extension-client.pc
231 protocolinclude_HEADERS += \
232 protocol/tizen/tizen-extension-server-protocol.h \
233 protocol/tizen/tizen-extension-client-protocol.h
234 libtizen_extension_server_la_SOURCES = protocol/tizen/tizen-extension-protocol.c
235 libtizen_extension_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
236 libtizen_extension_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
237 libtizen_extension_client_la_SOURCES = protocol/tizen/tizen-extension-protocol.c
238 libtizen_extension_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
239 libtizen_extension_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
241 ### tizen-remote-surface
242 protocol_LTLIBRARIES += \
243 libtizen-remote-surface-server.la \
244 libtizen-remote-surface-client.la
246 src/tizen-remote-surface-server.pc \
247 src/tizen-remote-surface-client.pc
248 protocolinclude_HEADERS += \
249 protocol/tizen/tizen-remote-surface-server-protocol.h \
250 protocol/tizen/tizen-remote-surface-client-protocol.h
251 libtizen_remote_surface_server_la_SOURCES = protocol/tizen/tizen-remote-surface-protocol.c
252 libtizen_remote_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
253 libtizen_remote_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
254 libtizen_remote_surface_client_la_SOURCES = protocol/tizen/tizen-remote-surface-protocol.c
255 libtizen_remote_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
256 libtizen_remote_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
259 protocol_LTLIBRARIES += \
260 libtizen-launch-server.la \
261 libtizen-launch-client.la
263 src/tizen-launch-server.pc \
264 src/tizen-launch-client.pc
265 protocolinclude_HEADERS += \
266 protocol/tizen/tizen-launch-server-protocol.h \
267 protocol/tizen/tizen-launch-client-protocol.h
268 libtizen_launch_server_la_SOURCES = protocol/tizen/tizen-launch-protocol.c
269 libtizen_launch_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
270 libtizen_launch_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
271 libtizen_launch_client_la_SOURCES = protocol/tizen/tizen-launch-protocol.c
272 libtizen_launch_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
273 libtizen_launch_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
276 protocol_LTLIBRARIES += \
277 libtizen-surface-server.la \
278 libtizen-surface-client.la
280 src/tizen-surface-server.pc \
281 src/tizen-surface-client.pc
282 protocolinclude_HEADERS += \
283 protocol/tizen/tizen-surface-server-protocol.h \
284 protocol/tizen/tizen-surface-client-protocol.h
285 libtizen_surface_server_la_SOURCES = protocol/tizen/tizen-surface-protocol.c
286 libtizen_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
287 libtizen_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
288 libtizen_surface_client_la_SOURCES = protocol/tizen/tizen-surface-protocol.c
289 libtizen_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
290 libtizen_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
293 protocol_LTLIBRARIES += \
294 libtizen-dpms-server.la \
295 libtizen-dpms-client.la
297 src/tizen-dpms-server.pc \
298 src/tizen-dpms-client.pc
299 protocolinclude_HEADERS += \
300 protocol/tizen/tizen-dpms-server-protocol.h \
301 protocol/tizen/tizen-dpms-client-protocol.h
302 libtizen_dpms_server_la_SOURCES = protocol/tizen/tizen-dpms-protocol.c
303 libtizen_dpms_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
304 libtizen_dpms_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
305 libtizen_dpms_client_la_SOURCES = protocol/tizen/tizen-dpms-protocol.c
306 libtizen_dpms_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
307 libtizen_dpms_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
310 protocol_LTLIBRARIES += \
311 libtizen-hwc-server.la \
312 libtizen-hwc-client.la
314 src/tizen-hwc-server.pc \
315 src/tizen-hwc-client.pc
316 protocolinclude_HEADERS += \
317 protocol/tizen/tizen-hwc-server-protocol.h \
318 protocol/tizen/tizen-hwc-client-protocol.h
319 libtizen_hwc_server_la_SOURCES = protocol/tizen/tizen-hwc-protocol.c
320 libtizen_hwc_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
321 libtizen_hwc_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
322 libtizen_hwc_client_la_SOURCES = protocol/tizen/tizen-hwc-protocol.c
323 libtizen_hwc_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
324 libtizen_hwc_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
326 ### presentation_time
327 protocol_LTLIBRARIES += \
328 libpresentation-time-server.la \
329 libpresentation-time-client.la
331 src/presentation-time-server.pc \
332 src/presentation-time-client.pc
333 protocolinclude_HEADERS += \
334 protocol/stable/presentation-time-server-protocol.h \
335 protocol/stable/presentation-time-client-protocol.h
336 libpresentation_time_server_la_SOURCES = protocol/stable/presentation-time-protocol.c
337 libpresentation_time_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
338 libpresentation_time_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
339 libpresentation_time_client_la_SOURCES = protocol/stable/presentation-time-protocol.c
340 libpresentation_time_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
341 libpresentation_time_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
344 protocol_LTLIBRARIES += \
345 libtizen-policy-ext-server.la \
346 libtizen-policy-ext-client.la
348 src/tizen-policy-ext-server.pc \
349 src/tizen-policy-ext-client.pc
350 protocolinclude_HEADERS += \
351 protocol/tizen/tizen-policy-ext-server-protocol.h \
352 protocol/tizen/tizen-policy-ext-client-protocol.h
353 libtizen_policy_ext_server_la_SOURCES = protocol/tizen/tizen-policy-ext-protocol.c
354 libtizen_policy_ext_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
355 libtizen_policy_ext_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
356 libtizen_policy_ext_client_la_SOURCES = protocol/tizen/tizen-policy-ext-protocol.c
357 libtizen_policy_ext_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
358 libtizen_policy_ext_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
360 ### linux-explicit-synchronization (unstable v1)
361 protocol_LTLIBRARIES += \
362 liblinux-explicit-synchronization-unstable-v1-server.la \
363 liblinux-explicit-synchronization-unstable-v1-client.la
365 src/linux-explicit-synchronization-unstable-v1-server.pc \
366 src/linux-explicit-synchronization-unstable-v1-client.pc
367 protocolinclude_HEADERS += \
368 protocol/unstable/linux-explicit-synchronization-unstable-v1-server-protocol.h \
369 protocol/unstable/linux-explicit-synchronization-unstable-v1-client-protocol.h
370 liblinux_explicit_synchronization_unstable_v1_server_la_SOURCES = protocol/unstable/linux-explicit-synchronization-unstable-v1-protocol.c
371 liblinux_explicit_synchronization_unstable_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
372 liblinux_explicit_synchronization_unstable_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
373 liblinux_explicit_synchronization_unstable_v1_client_la_SOURCES = protocol/unstable/linux-explicit-synchronization-unstable-v1-protocol.c
374 liblinux_explicit_synchronization_unstable_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
375 liblinux_explicit_synchronization_unstable_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
377 ### pointer-constraints (unstable v1)
378 protocol_LTLIBRARIES += \
379 libpointer-constraints-unstable-v1-server.la \
380 libpointer-constraints-unstable-v1-client.la
382 src/pointer-constraints-unstable-v1-server.pc \
383 src/pointer-constraints-unstable-v1-client.pc
384 protocolinclude_HEADERS += \
385 protocol/unstable/pointer-constraints-unstable-v1-server-protocol.h \
386 protocol/unstable/pointer-constraints-unstable-v1-client-protocol.h
387 libpointer_constraints_unstable_v1_server_la_SOURCES = protocol/unstable/pointer-constraints-unstable-v1-protocol.c
388 libpointer_constraints_unstable_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
389 libpointer_constraints_unstable_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
390 libpointer_constraints_unstable_v1_client_la_SOURCES = protocol/unstable/pointer-constraints-unstable-v1-protocol.c
391 libpointer_constraints_unstable_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
392 libpointer_constraints_unstable_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
394 ### relative-pointer (unstable v1)
395 protocol_LTLIBRARIES += \
396 librelative-pointer-unstable-v1-server.la \
397 librelative-pointer-unstable-v1-client.la
399 src/relative-pointer-unstable-v1-server.pc \
400 src/relative-pointer-unstable-v1-client.pc
401 protocolinclude_HEADERS += \
402 protocol/unstable/relative-pointer-unstable-v1-server-protocol.h \
403 protocol/unstable/relative-pointer-unstable-v1-client-protocol.h
404 librelative_pointer_unstable_v1_server_la_SOURCES = protocol/unstable/relative-pointer-unstable-v1-protocol.c
405 librelative_pointer_unstable_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
406 librelative_pointer_unstable_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
407 librelative_pointer_unstable_v1_client_la_SOURCES = protocol/unstable/relative-pointer-unstable-v1-protocol.c
408 librelative_pointer_unstable_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
409 librelative_pointer_unstable_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
412 protocol_LTLIBRARIES += \
413 libwtz-blender-server.la \
414 libwtz-blender-client.la
416 src/wtz-blender-server.pc \
417 src/wtz-blender-client.pc
418 protocolinclude_HEADERS += \
419 protocol/tizen/wtz-blender-server-protocol.h \
420 protocol/tizen/wtz-blender-client-protocol.h
421 libwtz_blender_server_la_SOURCES = protocol/tizen/wtz-blender-protocol.c
422 libwtz_blender_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
423 libwtz_blender_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
424 libwtz_blender_client_la_SOURCES = protocol/tizen/wtz-blender-protocol.c
425 libwtz_blender_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
426 libwtz_blender_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
429 protocol_LTLIBRARIES += \
430 libwtz-blur-server.la \
431 libwtz-blur-client.la
433 src/wtz-blur-server.pc \
434 src/wtz-blur-client.pc
435 protocolinclude_HEADERS += \
436 protocol/tizen/wtz-blur-server-protocol.h \
437 protocol/tizen/wtz-blur-client-protocol.h
438 libwtz_blur_server_la_SOURCES = protocol/tizen/wtz-blur-protocol.c
439 libwtz_blur_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
440 libwtz_blur_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
441 libwtz_blur_client_la_SOURCES = protocol/tizen/wtz-blur-protocol.c
442 libwtz_blur_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
443 libwtz_blur_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
446 protocol_LTLIBRARIES += \
447 libwtz-foreign-server.la \
448 libwtz-foreign-client.la
450 src/wtz-foreign-server.pc \
451 src/wtz-foreign-client.pc
452 protocolinclude_HEADERS += \
453 protocol/tizen/wtz-foreign-server-protocol.h \
454 protocol/tizen/wtz-foreign-client-protocol.h
455 libwtz_foreign_server_la_SOURCES = protocol/tizen/wtz-foreign-protocol.c
456 libwtz_foreign_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
457 libwtz_foreign_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
458 libwtz_foreign_client_la_SOURCES = protocol/tizen/wtz-foreign-protocol.c
459 libwtz_foreign_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
460 libwtz_foreign_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
463 protocol_LTLIBRARIES += \
464 libwtz-screen-server.la \
465 libwtz-screen-client.la
467 src/wtz-screen-server.pc \
468 src/wtz-screen-client.pc
469 protocolinclude_HEADERS += \
470 protocol/tizen/wtz-screen-server-protocol.h \
471 protocol/tizen/wtz-screen-client-protocol.h
472 libwtz_screen_server_la_SOURCES = protocol/tizen/wtz-screen-protocol.c
473 libwtz_screen_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
474 libwtz_screen_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
475 libwtz_screen_client_la_SOURCES = protocol/tizen/wtz-screen-protocol.c
476 libwtz_screen_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
477 libwtz_screen_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
480 protocol_LTLIBRARIES += \
481 libwtz-shell-server.la \
482 libwtz-shell-client.la
484 src/wtz-shell-server.pc \
485 src/wtz-shell-client.pc
486 protocolinclude_HEADERS += \
487 protocol/tizen/wtz-shell-server-protocol.h \
488 protocol/tizen/wtz-shell-client-protocol.h
489 libwtz_shell_server_la_SOURCES = protocol/tizen/wtz-shell-protocol.c
490 libwtz_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
491 libwtz_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
492 libwtz_shell_client_la_SOURCES = protocol/tizen/wtz-shell-protocol.c
493 libwtz_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
494 libwtz_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
496 ### single-pixel-buffer
497 protocol_LTLIBRARIES += \
498 libsingle-pixel-buffer-v1-server.la \
499 libsingle-pixel-buffer-v1-client.la
501 src/single-pixel-buffer-v1-server.pc \
502 src/single-pixel-buffer-v1-client.pc
503 protocolinclude_HEADERS += \
504 protocol/staging/single-pixel-buffer-v1-server-protocol.h \
505 protocol/staging/single-pixel-buffer-v1-client-protocol.h
506 libsingle_pixel_buffer_v1_server_la_SOURCES = protocol/staging/single-pixel-buffer-v1-protocol.c
507 libsingle_pixel_buffer_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
508 libsingle_pixel_buffer_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
509 libsingle_pixel_buffer_v1_client_la_SOURCES = protocol/staging/single-pixel-buffer-v1-protocol.c
510 libsingle_pixel_buffer_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
511 libsingle_pixel_buffer_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
513 ### linux-dmabuf-unstable-v1
514 protocol_LTLIBRARIES += \
515 liblinux-dmabuf-unstable-v1-server.la \
516 liblinux-dmabuf-unstable-v1-client.la
518 src/linux-dmabuf-unstable-v1-server.pc \
519 src/linux-dmabuf-unstable-v1-client.pc
520 protocolinclude_HEADERS += \
521 protocol/unstable/linux-dmabuf-unstable-v1-server-protocol.h \
522 protocol/unstable/linux-dmabuf-unstable-v1-client-protocol.h
523 liblinux_dmabuf_unstable_v1_server_la_SOURCES = protocol/unstable/linux-dmabuf-unstable-v1-protocol.c
524 liblinux_dmabuf_unstable_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
525 liblinux_dmabuf_unstable_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
526 liblinux_dmabuf_unstable_v1_client_la_SOURCES = protocol/unstable/linux-dmabuf-unstable-v1-protocol.c
527 liblinux_dmabuf_unstable_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
528 liblinux_dmabuf_unstable_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
530 ### wayland-protocols
531 unstable_protocols = \
532 protocol/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml \
533 protocol/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml \
534 protocol/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml \
535 protocol/unstable/text-input/text-input-unstable-v1.xml \
536 protocol/unstable/text-input/text-input-unstable-v3.xml \
537 protocol/unstable/input-method/input-method-unstable-v1.xml \
538 protocol/unstable/xdg-shell/xdg-shell-unstable-v5.xml \
539 protocol/unstable/xdg-shell/xdg-shell-unstable-v6.xml \
540 protocol/unstable/relative-pointer/relative-pointer-unstable-v1.xml \
541 protocol/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml \
542 protocol/unstable/tablet/tablet-unstable-v1.xml \
543 protocol/unstable/tablet/tablet-unstable-v2.xml \
544 protocol/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml \
545 protocol/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml \
546 protocol/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml \
547 protocol/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml \
548 protocol/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \
549 protocol/unstable/xdg-output/xdg-output-unstable-v1.xml \
550 protocol/unstable/input-timestamps/input-timestamps-unstable-v1.xml \
551 protocol/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml \
552 protocol/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml \
553 protocol/unstable/primary-selection/primary-selection-unstable-v1.xml \
556 staging_protocols = \
557 protocol/staging/single-pixel-buffer/single-pixel-buffer-v1.xml \
561 protocol/stable/presentation-time/presentation-time.xml \
562 protocol/stable/viewporter/viewporter.xml \
563 protocol/stable/xdg-shell/xdg-shell.xml \
567 protocol/tizen/tizen-launch.xml \
568 protocol/tizen/text-cursor-position.xml \
569 protocol/tizen/tizen-dpms.xml \
570 protocol/tizen/tizen-hwc.xml \
571 protocol/tizen/scaler.xml \
572 protocol/tizen/tizen-remote-surface.xml \
573 protocol/tizen/transform.xml \
574 protocol/tizen/tizen-surface.xml \
575 protocol/tizen/text.xml \
576 protocol/tizen/input-method.xml \
577 protocol/tizen/screenshooter.xml \
578 protocol/tizen/tizen-extension.xml \
579 protocol/tizen/fullscreen-shell.xml \
580 protocol/tizen/tizen-policy-ext.xml \
581 protocol/tizen/wtz-foreign.xml \
582 protocol/tizen/wtz-screen.xml \
583 protocol/tizen/wtz-shell.xml \
584 protocol/tizen/wtz-blender.xml \
585 protocol/tizen/wtz-blur.xml \
588 nobase_dist_pkgdata_DATA = \
589 $(unstable_protocols) \
590 $(staging_protocols) \
591 $(stable_protocols) \
596 $(sort $(foreach p,$(unstable_protocols),$(dir $p)README)) \
597 $(sort $(foreach p,$(staging_protocols),$(dir $p)README)) \
598 $(sort $(foreach p,$(stable_protocols),$(dir $p)README)) \
601 pkgconfig_DATA += src/wayland-protocols.pc
603 dist_check_SCRIPTS = tests/scan.sh
605 TESTS = $(unstable_protocols) $(staging_protocols) $(stable_protocols) $(tizen_protocols)
606 TEST_EXTENSIONS = .xml
607 AM_TESTS_ENVIRONMENT = SCANNER='$(wayland_scanner)'; export SCANNER;
608 XML_LOG_COMPILER = $(srcdir)/tests/scan.sh
613 -I$(top_srcdir)/protocol/tizen \
622 tzrs_provider_SOURCES = src/examples/tzrs-provider.c
623 tzrs_provider_CFLAGS = $(AM_CFALGS)
624 tzrs_provider_LDADD = \
625 $(top_builddir)/libtizen-extension-client.la \
626 $(top_builddir)/libtizen-remote-surface-client.la \
627 $(top_builddir)/libtizen-launch-client.la \
631 tzrs_consumer_SOURCES = src/examples/tzrs-consumer.c
632 tzrs_consumer_CFLAGS = $(AM_CFALGS)
633 tzrs_consumer_LDADD = \
634 $(top_builddir)/libtizen-extension-client.la \
635 $(top_builddir)/libtizen-remote-surface-client.la \
636 $(top_builddir)/libtizen-launch-client.la \
642 bin_PROGRAMS = libwayland-extension-unittests
644 libwayland_extension_unittests_SOURCES = \
645 unittests/tc-main.cpp \
646 unittests/mockcompositor.cpp \
647 unittests/mockclient.cpp \
648 unittests/tc-mockcompositor.cpp \
649 unittests/tc-tizen-hwc.cpp
651 libwayland_extension_unittests_SOURCES += \
652 protocol/tizen/tizen-hwc-protocol.c
654 libwayland_extension_unittests_CXXFLAGS = \
655 -I$(top_srcdir)/protocol/tizen \
658 @WAYLAND_SERVER_CFLAGS@ \
659 @WAYLAND_CLIENT_CFLAGS@
661 libwayland_extension_unittests_LDFLAGS = \
664 @WAYLAND_SERVER_LIBS@ \
665 @WAYLAND_CLIENT_LIBS@
668 ./libwayland-extension-unitests