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-foreign-server.la \
414 libwtz-foreign-client.la
416 src/wtz-foreign-server.pc \
417 src/wtz-foreign-client.pc
418 protocolinclude_HEADERS += \
419 protocol/tizen/wtz-foreign-server-protocol.h \
420 protocol/tizen/wtz-foreign-client-protocol.h
421 libwtz_foreign_server_la_SOURCES = protocol/tizen/wtz-foreign-protocol.c
422 libwtz_foreign_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
423 libwtz_foreign_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
424 libwtz_foreign_client_la_SOURCES = protocol/tizen/wtz-foreign-protocol.c
425 libwtz_foreign_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
426 libwtz_foreign_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
429 protocol_LTLIBRARIES += \
430 libwtz-screen-server.la \
431 libwtz-screen-client.la
433 src/wtz-screen-server.pc \
434 src/wtz-screen-client.pc
435 protocolinclude_HEADERS += \
436 protocol/tizen/wtz-screen-server-protocol.h \
437 protocol/tizen/wtz-screen-client-protocol.h
438 libwtz_screen_server_la_SOURCES = protocol/tizen/wtz-screen-protocol.c
439 libwtz_screen_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
440 libwtz_screen_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
441 libwtz_screen_client_la_SOURCES = protocol/tizen/wtz-screen-protocol.c
442 libwtz_screen_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
443 libwtz_screen_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
446 protocol_LTLIBRARIES += \
447 libwtz-shell-server.la \
448 libwtz-shell-client.la
450 src/wtz-shell-server.pc \
451 src/wtz-shell-client.pc
452 protocolinclude_HEADERS += \
453 protocol/tizen/wtz-shell-server-protocol.h \
454 protocol/tizen/wtz-shell-client-protocol.h
455 libwtz_shell_server_la_SOURCES = protocol/tizen/wtz-shell-protocol.c
456 libwtz_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
457 libwtz_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
458 libwtz_shell_client_la_SOURCES = protocol/tizen/wtz-shell-protocol.c
459 libwtz_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
460 libwtz_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
462 ### single-pixel-buffer
463 protocol_LTLIBRARIES += \
464 libsingle-pixel-buffer-v1-server.la \
465 libsingle-pixel-buffer-v1-client.la
467 src/single-pixel-buffer-v1-server.pc \
468 src/single-pixel-buffer-v1-client.pc
469 protocolinclude_HEADERS += \
470 protocol/staging/single-pixel-buffer-v1-server-protocol.h \
471 protocol/staging/single-pixel-buffer-v1-client-protocol.h
472 libsingle_pixel_buffer_v1_server_la_SOURCES = protocol/staging/single-pixel-buffer-v1-protocol.c
473 libsingle_pixel_buffer_v1_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
474 libsingle_pixel_buffer_v1_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
475 libsingle_pixel_buffer_v1_client_la_SOURCES = protocol/staging/single-pixel-buffer-v1-protocol.c
476 libsingle_pixel_buffer_v1_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
477 libsingle_pixel_buffer_v1_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
479 ### wayland-protocols
480 unstable_protocols = \
481 protocol/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml \
482 protocol/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml \
483 protocol/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml \
484 protocol/unstable/text-input/text-input-unstable-v1.xml \
485 protocol/unstable/text-input/text-input-unstable-v3.xml \
486 protocol/unstable/input-method/input-method-unstable-v1.xml \
487 protocol/unstable/xdg-shell/xdg-shell-unstable-v5.xml \
488 protocol/unstable/xdg-shell/xdg-shell-unstable-v6.xml \
489 protocol/unstable/relative-pointer/relative-pointer-unstable-v1.xml \
490 protocol/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml \
491 protocol/unstable/tablet/tablet-unstable-v1.xml \
492 protocol/unstable/tablet/tablet-unstable-v2.xml \
493 protocol/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml \
494 protocol/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml \
495 protocol/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml \
496 protocol/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml \
497 protocol/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \
498 protocol/unstable/xdg-output/xdg-output-unstable-v1.xml \
499 protocol/unstable/input-timestamps/input-timestamps-unstable-v1.xml \
500 protocol/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml \
501 protocol/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml \
502 protocol/unstable/primary-selection/primary-selection-unstable-v1.xml \
505 staging_protocols = \
506 protocol/staging/single-pixel-buffer/single-pixel-buffer-v1.xml \
510 protocol/stable/presentation-time/presentation-time.xml \
511 protocol/stable/viewporter/viewporter.xml \
512 protocol/stable/xdg-shell/xdg-shell.xml \
516 protocol/tizen/tizen-launch.xml \
517 protocol/tizen/text-cursor-position.xml \
518 protocol/tizen/tizen-dpms.xml \
519 protocol/tizen/tizen-hwc.xml \
520 protocol/tizen/scaler.xml \
521 protocol/tizen/tizen-remote-surface.xml \
522 protocol/tizen/transform.xml \
523 protocol/tizen/tizen-surface.xml \
524 protocol/tizen/text.xml \
525 protocol/tizen/input-method.xml \
526 protocol/tizen/screenshooter.xml \
527 protocol/tizen/tizen-extension.xml \
528 protocol/tizen/fullscreen-shell.xml \
529 protocol/tizen/tizen-policy-ext.xml \
530 protocol/tizen/wtz-foreign.xml \
531 protocol/tizen/wtz-screen.xml \
532 protocol/tizen/wtz-shell.xml \
535 nobase_dist_pkgdata_DATA = \
536 $(unstable_protocols) \
537 $(staging_protocols) \
538 $(stable_protocols) \
543 $(sort $(foreach p,$(unstable_protocols),$(dir $p)README)) \
544 $(sort $(foreach p,$(staging_protocols),$(dir $p)README)) \
545 $(sort $(foreach p,$(stable_protocols),$(dir $p)README)) \
548 pkgconfig_DATA += src/wayland-protocols.pc
550 dist_check_SCRIPTS = tests/scan.sh
552 TESTS = $(unstable_protocols) $(staging_protocols) $(stable_protocols) $(tizen_protocols)
553 TEST_EXTENSIONS = .xml
554 AM_TESTS_ENVIRONMENT = SCANNER='$(wayland_scanner)'; export SCANNER;
555 XML_LOG_COMPILER = $(srcdir)/tests/scan.sh
560 -I$(top_srcdir)/protocol/tizen \
569 tzrs_provider_SOURCES = src/examples/tzrs-provider.c
570 tzrs_provider_CFLAGS = $(AM_CFALGS)
571 tzrs_provider_LDADD = \
572 $(top_builddir)/libtizen-extension-client.la \
573 $(top_builddir)/libtizen-remote-surface-client.la \
574 $(top_builddir)/libtizen-launch-client.la \
578 tzrs_consumer_SOURCES = src/examples/tzrs-consumer.c
579 tzrs_consumer_CFLAGS = $(AM_CFALGS)
580 tzrs_consumer_LDADD = \
581 $(top_builddir)/libtizen-extension-client.la \
582 $(top_builddir)/libtizen-remote-surface-client.la \
583 $(top_builddir)/libtizen-launch-client.la \
589 bin_PROGRAMS = libwayland-extension-unittests
591 libwayland_extension_unittests_SOURCES = \
592 unittests/tc-main.cpp \
593 unittests/mockcompositor.cpp \
594 unittests/mockclient.cpp \
595 unittests/tc-mockcompositor.cpp \
596 unittests/tc-tizen-hwc.cpp
598 libwayland_extension_unittests_SOURCES += \
599 protocol/tizen/tizen-hwc-protocol.c
601 libwayland_extension_unittests_CXXFLAGS = \
602 -I$(top_srcdir)/protocol/tizen \
605 @WAYLAND_SERVER_CFLAGS@ \
606 @WAYLAND_CLIENT_CFLAGS@
608 libwayland_extension_unittests_LDFLAGS = \
611 @WAYLAND_SERVER_LIBS@ \
612 @WAYLAND_CLIENT_LIBS@
615 ./libwayland-extension-unitests