10 $(simple_clients_programs) \
11 $(simple_egl_clients_programs)
17 $(simple_clients_programs) \
18 $(simple_egl_clients_programs)
29 AM_CFLAGS = $(GCC_CFLAGS)
31 -DDATADIR='"$(datadir)"' \
32 -DBINDIR='"$(bindir)"' \
33 $(CLIENT_CFLAGS) $(CAIRO_EGL_CFLAGS)
35 if BUILD_SIMPLE_CLIENTS
36 simple_clients_programs = \
40 weston_simple_shm_SOURCES = simple-shm.c \
41 ../shared/os-compatibility.c \
42 ../shared/os-compatibility.h
43 weston_simple_shm_CPPFLAGS = $(SIMPLE_CLIENT_CFLAGS)
44 weston_simple_shm_LDADD = $(SIMPLE_CLIENT_LIBS)
46 weston_simple_touch_SOURCES = simple-touch.c \
47 ../shared/os-compatibility.c \
48 ../shared/os-compatibility.h
49 weston_simple_touch_CPPFLAGS = $(SIMPLE_CLIENT_CFLAGS)
50 weston_simple_touch_LDADD = $(SIMPLE_CLIENT_LIBS)
53 if BUILD_SIMPLE_EGL_CLIENTS
54 simple_egl_clients_programs = \
57 weston_simple_egl_SOURCES = simple-egl.c
58 weston_simple_egl_CPPFLAGS = $(SIMPLE_EGL_CLIENT_CFLAGS)
59 weston_simple_egl_LDADD = $(SIMPLE_EGL_CLIENT_LIBS) -lm
63 terminal = weston-terminal
78 $(full_gl_client_programs) \
79 $(cairo_glesv2_programs)
81 desktop_shell = weston-desktop-shell
83 if ENABLE_TABLET_SHELL
84 tablet_shell = weston-tablet-shell
87 screenshooter = weston-screenshooter
89 noinst_LTLIBRARIES = libtoytoolkit.la
91 libtoytoolkit_la_SOURCES = \
94 text-cursor-position-protocol.c \
95 text-cursor-position-client-protocol.h \
96 subsurface-protocol.c \
97 subsurface-client-protocol.h \
98 workspaces-protocol.c \
99 workspaces-client-protocol.h
101 libtoytoolkit_la_LIBADD = \
104 ../shared/libshared-cairo.la -lrt -lm
106 weston_flower_SOURCES = flower.c
107 weston_flower_LDADD = libtoytoolkit.la
109 weston_screenshooter_SOURCES = \
111 screenshooter-protocol.c \
112 screenshooter-client-protocol.h \
113 ../shared/os-compatibility.c \
114 ../shared/os-compatibility.h
115 weston_screenshooter_LDADD = $(CLIENT_LIBS)
117 weston_terminal_SOURCES = terminal.c
118 weston_terminal_LDADD = libtoytoolkit.la -lutil
120 weston_image_SOURCES = image.c
121 weston_image_LDADD = libtoytoolkit.la
123 weston_cliptest_SOURCES = cliptest.c
124 weston_cliptest_CPPFLAGS = $(AM_CPPFLAGS) $(PIXMAN_CFLAGS)
125 weston_cliptest_LDADD = libtoytoolkit.la $(PIXMAN_LIBS)
127 weston_dnd_SOURCES = dnd.c
128 weston_dnd_LDADD = libtoytoolkit.la
130 weston_smoke_SOURCES = smoke.c
131 weston_smoke_LDADD = libtoytoolkit.la
133 weston_resizor_SOURCES = resizor.c
134 weston_resizor_LDADD = libtoytoolkit.la
137 cairo_glesv2_programs = weston-nested weston-nested-client
139 weston_nested_SOURCES = nested.c
140 weston_nested_LDADD = libtoytoolkit.la $(SERVER_LIBS)
142 weston_nested_client_SOURCES = nested-client.c
143 weston_nested_client_LDADD = $(SIMPLE_EGL_CLIENT_LIBS) -lm
146 weston_eventdemo_SOURCES = eventdemo.c
147 weston_eventdemo_LDADD = libtoytoolkit.la
149 weston_clickdot_SOURCES = clickdot.c
150 weston_clickdot_LDADD = libtoytoolkit.la
152 weston_transformed_SOURCES = transformed.c
153 weston_transformed_LDADD = libtoytoolkit.la
155 weston_fullscreen_SOURCES = fullscreen.c
156 weston_fullscreen_LDADD = libtoytoolkit.la
158 weston_calibrator_SOURCES = calibrator.c \
161 weston_calibrator_LDADD = libtoytoolkit.la
163 if BUILD_SUBSURFACES_CLIENT
164 subsurfaces = weston-subsurfaces
165 weston_subsurfaces_SOURCES = subsurfaces.c
166 weston_subsurfaces_CPPFLAGS = $(AM_CPPFLAGS) $(SIMPLE_EGL_CLIENT_CFLAGS)
167 weston_subsurfaces_LDADD = libtoytoolkit.la $(SIMPLE_EGL_CLIENT_LIBS) -lm
171 pango_programs = weston-editor
172 weston_editor_SOURCES = \
175 text-client-protocol.h
176 weston_editor_LDADD = libtoytoolkit.la $(PANGO_LIBS)
177 weston_editor_CPPFLAGS = $(AM_CPPFLAGS) $(PANGO_CFLAGS)
180 keyboard = weston-keyboard
181 weston_keyboard_SOURCES = \
183 desktop-shell-client-protocol.h \
184 desktop-shell-protocol.c \
185 input-method-protocol.c \
186 input-method-client-protocol.h
187 weston_keyboard_LDADD = libtoytoolkit.la
189 weston_simple_im_SOURCES = \
191 input-method-protocol.c \
192 input-method-client-protocol.h
193 weston_simple_im_LDADD = $(CLIENT_LIBS)
195 weston_info_SOURCES = \
197 ../shared/os-compatibility.c \
198 ../shared/os-compatibility.h
199 weston_info_LDADD = $(WESTON_INFO_LIBS)
201 weston_desktop_shell_SOURCES = \
203 desktop-shell-client-protocol.h \
204 desktop-shell-protocol.c
205 weston_desktop_shell_LDADD = libtoytoolkit.la
207 weston_tablet_shell_SOURCES = \
209 tablet-shell-client-protocol.h \
210 tablet-shell-protocol.c
211 weston_tablet_shell_LDADD = libtoytoolkit.la
214 screenshooter-client-protocol.h \
215 screenshooter-protocol.c \
216 text-cursor-position-client-protocol.h \
217 text-cursor-position-protocol.c \
219 text-client-protocol.h \
220 input-method-protocol.c \
221 input-method-client-protocol.h \
222 desktop-shell-client-protocol.h \
223 desktop-shell-protocol.c \
224 tablet-shell-client-protocol.h \
225 tablet-shell-protocol.c \
226 subsurface-client-protocol.h \
227 subsurface-protocol.c \
228 workspaces-client-protocol.h \
229 workspaces-protocol.c
231 CLEANFILES = $(BUILT_SOURCES)
234 if BUILD_FULL_GL_CLIENTS
235 full_gl_client_programs = weston-gears
237 weston_gears_SOURCES = gears.c
238 weston_gears_LDADD = libtoytoolkit.la
241 screensaver = weston-screensaver
242 weston_screensaver_SOURCES = \
245 desktop-shell-client-protocol.h \
246 desktop-shell-protocol.c \
247 wscreensaver-glue.c \
248 wscreensaver-glue.h \
251 weston_screensaver_LDADD = libtoytoolkit.la $(GLU_LIBS)
252 weston_screensaver_CFLAGS = $(GLU_CFLAGS)
257 wayland_protocoldir = $(top_srcdir)/protocol
258 include $(top_srcdir)/wayland-scanner.mk
261 poppler_programs = weston-view
262 weston_view_SOURCES = view.c
263 weston_view_LDADD = libtoytoolkit.la $(POPPLER_LIBS)
264 weston_view_CPPFLAGS = $(AM_CPPFLAGS) $(POPPLER_CFLAGS)