1 INCLUDES = -I$(top_builddir)/protocol -I$(top_srcdir)/src
3 pkgconfigdir = $(libdir)/pkgconfig
4 protocoldir = $(libdir)
5 protocolincludedir = $(includedir)/wayland-extension
8 protocolinclude_HEADERS = src/wayland-extension-version.h
12 protocol/%-protocol.c : $(top_srcdir)/protocol/%.xml
13 $(wayland_scanner) code < $< > $@
14 protocol/%-server-protocol.h : $(top_srcdir)/protocol/%.xml
15 $(wayland_scanner) server-header < $< > $@
16 protocol/%-client-protocol.h : $(top_srcdir)/protocol/%.xml
17 $(wayland_scanner) client-header < $< > $@
20 src/%-server.pc : $(top_srcdir)/src/template-server.pc
21 $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
22 src/%-client.pc : $(top_srcdir)/src/template-client.pc
23 $(cp) $< $@ && $(perl) -pi -e 's|template|$*|g' $@
26 protocol_LTLIBRARIES += \
27 libxdg-shell-server.la \
28 libxdg-shell-client.la
30 src/xdg-shell-server.pc \
31 src/xdg-shell-client.pc
32 protocolinclude_HEADERS += \
33 protocol/xdg-shell-server-protocol.h \
34 protocol/xdg-shell-client-protocol.h
35 libxdg_shell_server_la_SOURCES = protocol/xdg-shell-protocol.c
36 libxdg_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
37 libxdg_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
38 libxdg_shell_client_la_SOURCES = protocol/xdg-shell-protocol.c
39 libxdg_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
40 libxdg_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
43 protocol_LTLIBRARIES += \
44 libinput-method-server.la \
45 libinput-method-client.la
47 src/input-method-server.pc \
48 src/input-method-client.pc
49 protocolinclude_HEADERS += \
50 protocol/input-method-server-protocol.h \
51 protocol/input-method-client-protocol.h
52 libinput_method_server_la_SOURCES = protocol/input-method-protocol.c
53 libinput_method_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
54 libinput_method_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
55 libinput_method_client_la_SOURCES = protocol/input-method-protocol.c
56 libinput_method_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
57 libinput_method_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
60 protocol_LTLIBRARIES += \
61 libfullscreen-shell-server.la \
62 libfullscreen-shell-client.la
64 src/fullscreen-shell-server.pc \
65 src/fullscreen-shell-client.pc
66 protocolinclude_HEADERS += \
67 protocol/fullscreen-shell-server-protocol.h \
68 protocol/fullscreen-shell-client-protocol.h
69 libfullscreen_shell_server_la_SOURCES = protocol/fullscreen-shell-protocol.c
70 libfullscreen_shell_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
71 libfullscreen_shell_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
72 libfullscreen_shell_client_la_SOURCES = protocol/fullscreen-shell-protocol.c
73 libfullscreen_shell_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
74 libfullscreen_shell_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
77 protocol_LTLIBRARIES += \
81 src/scaler-server.pc \
83 protocolinclude_HEADERS += \
84 protocol/scaler-server-protocol.h \
85 protocol/scaler-client-protocol.h
86 libscaler_server_la_SOURCES = protocol/scaler-protocol.c
87 libscaler_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
88 libscaler_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
89 libscaler_client_la_SOURCES = protocol/scaler-protocol.c
90 libscaler_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
91 libscaler_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
94 protocol_LTLIBRARIES += \
95 libtransform-server.la \
96 libtransform-client.la
98 src/transform-server.pc \
99 src/transform-client.pc
100 protocolinclude_HEADERS += \
101 protocol/transform-server-protocol.h \
102 protocol/transform-client-protocol.h
103 libtransform_server_la_SOURCES = protocol/transform-protocol.c
104 libtransform_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
105 libtransform_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
106 libtransform_client_la_SOURCES = protocol/transform-protocol.c
107 libtransform_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
108 libtransform_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
111 protocol_LTLIBRARIES += \
112 libscreenshooter-server.la \
113 libscreenshooter-client.la
115 src/screenshooter-server.pc \
116 src/screenshooter-client.pc
117 protocolinclude_HEADERS += \
118 protocol/screenshooter-server-protocol.h \
119 protocol/screenshooter-client-protocol.h
120 libscreenshooter_server_la_SOURCES = protocol/screenshooter-protocol.c
121 libscreenshooter_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
122 libscreenshooter_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
123 libscreenshooter_client_la_SOURCES = protocol/screenshooter-protocol.c
124 libscreenshooter_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
125 libscreenshooter_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
127 ### text-cursor-position
128 protocol_LTLIBRARIES += \
129 libtext-cursor-position-server.la \
130 libtext-cursor-position-client.la
132 src/text-cursor-position-server.pc \
133 src/text-cursor-position-client.pc
134 protocolinclude_HEADERS += \
135 protocol/text-cursor-position-server-protocol.h \
136 protocol/text-cursor-position-client-protocol.h
137 libtext_cursor_position_server_la_SOURCES = protocol/text-cursor-position-protocol.c
138 libtext_cursor_position_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
139 libtext_cursor_position_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
140 libtext_cursor_position_client_la_SOURCES = protocol/text-cursor-position-protocol.c
141 libtext_cursor_position_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
142 libtext_cursor_position_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
145 protocol_LTLIBRARIES += \
151 protocolinclude_HEADERS += \
152 protocol/text-server-protocol.h \
153 protocol/text-client-protocol.h
154 libtext_server_la_SOURCES = protocol/text-protocol.c
155 libtext_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
156 libtext_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
157 libtext_client_la_SOURCES = protocol/text-protocol.c
158 libtext_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
159 libtext_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
162 protocol_LTLIBRARIES += \
163 libtizen-extension-server.la \
164 libtizen-extension-client.la
166 src/tizen-extension-server.pc \
167 src/tizen-extension-client.pc
168 protocolinclude_HEADERS += \
169 protocol/tizen-extension-server-protocol.h \
170 protocol/tizen-extension-client-protocol.h
171 libtizen_extension_server_la_SOURCES = protocol/tizen-extension-protocol.c
172 libtizen_extension_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
173 libtizen_extension_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
174 libtizen_extension_client_la_SOURCES = protocol/tizen-extension-protocol.c
175 libtizen_extension_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
176 libtizen_extension_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
178 ### tizen-remote-surface
179 protocol_LTLIBRARIES += \
180 libtizen-remote-surface-server.la \
181 libtizen-remote-surface-client.la
183 src/tizen-remote-surface-server.pc \
184 src/tizen-remote-surface-client.pc
185 protocolinclude_HEADERS += \
186 protocol/tizen-remote-surface-server-protocol.h \
187 protocol/tizen-remote-surface-client-protocol.h
188 libtizen_remote_surface_server_la_SOURCES = protocol/tizen-remote-surface-protocol.c
189 libtizen_remote_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
190 libtizen_remote_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
191 libtizen_remote_surface_client_la_SOURCES = protocol/tizen-remote-surface-protocol.c
192 libtizen_remote_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
193 libtizen_remote_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@