Update package changelog.
[profile/ivi/weston.git] / clients / Makefile.am
1 bin_PROGRAMS =                                  \
2         weston-info                             \
3         $(terminal)
4
5 noinst_PROGRAMS =                               \
6         $(clients_programs)                     \
7         $(poppler_programs)                     \
8         $(simple_clients_programs)              \
9         $(simple_egl_clients_programs)
10
11 libexec_PROGRAMS =                              \
12         $(desktop_shell)                        \
13         $(tablet_shell)                         \
14         $(screenshooter)                        \
15         $(screensaver)
16
17 AM_CFLAGS = $(GCC_CFLAGS)
18 AM_CPPFLAGS =                                   \
19         -DDATADIR='"$(datadir)"'                \
20         -DBINDIR='"$(bindir)"'                  \
21         $(CLIENT_CFLAGS) $(CAIRO_EGL_CFLAGS)
22
23 if BUILD_SIMPLE_CLIENTS
24 simple_clients_programs =                       \
25         simple-shm                              \
26         simple-touch
27
28 simple_shm_SOURCES = simple-shm.c               \
29         ../shared/os-compatibility.c            \
30         ../shared/os-compatibility.h
31 simple_shm_CPPFLAGS = $(SIMPLE_CLIENT_CFLAGS)
32 simple_shm_LDADD = $(SIMPLE_CLIENT_LIBS)
33
34 simple_touch_SOURCES = simple-touch.c           \
35         ../shared/os-compatibility.c            \
36         ../shared/os-compatibility.h
37 simple_touch_CPPFLAGS = $(SIMPLE_CLIENT_CFLAGS)
38 simple_touch_LDADD = $(SIMPLE_CLIENT_LIBS)
39 endif
40
41 if BUILD_SIMPLE_EGL_CLIENTS
42 simple_egl_clients_programs =                   \
43         simple-egl
44
45 simple_egl_SOURCES = simple-egl.c
46 simple_egl_CPPFLAGS = $(SIMPLE_EGL_CLIENT_CFLAGS)
47 simple_egl_LDADD = $(SIMPLE_EGL_CLIENT_LIBS) -lm
48 endif
49
50 if BUILD_CLIENTS
51 terminal = weston-terminal
52
53 clients_programs =                              \
54         flower                                  \
55         image                                   \
56         cliptest                                \
57         dnd                                     \
58         smoke                                   \
59         resizor                                 \
60         eventdemo                               \
61         clickdot                                \
62         editor                                  \
63         keyboard                                \
64         $(full_gl_client_programs)
65
66 desktop_shell = weston-desktop-shell
67
68 if ENABLE_TABLET_SHELL
69 tablet_shell = weston-tablet-shell
70 endif
71
72 screenshooter = weston-screenshooter
73
74 noinst_LTLIBRARIES = libtoytoolkit.la
75
76 libtoytoolkit_la_SOURCES =                      \
77         window.c                                \
78         window.h                                \
79         text-cursor-position-protocol.c         \
80         text-cursor-position-client-protocol.h  \
81         workspaces-protocol.c                   \
82         workspaces-client-protocol.h
83
84 libtoytoolkit_la_LIBADD =                       \
85         $(CLIENT_LIBS)                          \
86         $(CAIRO_EGL_LIBS)                       \
87         ../shared/libshared-cairo.la -lrt -lm
88
89 flower_SOURCES = flower.c
90 flower_LDADD = libtoytoolkit.la
91
92 weston_screenshooter_SOURCES =                  \
93         screenshot.c                            \
94         screenshooter-protocol.c                \
95         screenshooter-client-protocol.h
96 weston_screenshooter_LDADD = libtoytoolkit.la
97
98 weston_terminal_SOURCES = terminal.c
99 weston_terminal_LDADD = libtoytoolkit.la -lutil
100
101 image_SOURCES = image.c
102 image_LDADD = libtoytoolkit.la
103
104 cliptest_SOURCES = cliptest.c
105 cliptest_CPPFLAGS = $(AM_CPPFLAGS) $(PIXMAN_CFLAGS)
106 cliptest_LDADD = libtoytoolkit.la $(PIXMAN_LIBS)
107
108 dnd_SOURCES = dnd.c
109 dnd_LDADD = libtoytoolkit.la
110
111 smoke_SOURCES = smoke.c
112 smoke_LDADD = libtoytoolkit.la
113
114 resizor_SOURCES = resizor.c
115 resizor_LDADD = libtoytoolkit.la
116
117 eventdemo_SOURCES = eventdemo.c
118 eventdemo_LDADD = libtoytoolkit.la
119
120 clickdot_SOURCES = clickdot.c
121 clickdot_LDADD = libtoytoolkit.la
122
123 editor_SOURCES =                                \
124         editor.c                                \
125         text-protocol.c                         \
126         text-client-protocol.h
127 editor_LDADD = libtoytoolkit.la
128
129 keyboard_SOURCES =                              \
130         keyboard.c                              \
131         desktop-shell-client-protocol.h         \
132         desktop-shell-protocol.c                \
133         input-method-protocol.c                 \
134         input-method-client-protocol.h
135 keyboard_LDADD = libtoytoolkit.la
136
137 weston_info_SOURCES =                           \
138         weston-info.c                           \
139         ../shared/os-compatibility.c            \
140         ../shared/os-compatibility.h
141 weston_info_LDADD = $(WESTON_INFO_LIBS)
142
143 weston_desktop_shell_SOURCES =                  \
144         desktop-shell.c                         \
145         desktop-shell-client-protocol.h         \
146         desktop-shell-protocol.c
147 weston_desktop_shell_LDADD = libtoytoolkit.la
148
149 weston_tablet_shell_SOURCES =                   \
150         tablet-shell.c                          \
151         tablet-shell-client-protocol.h          \
152         tablet-shell-protocol.c
153 weston_tablet_shell_LDADD = libtoytoolkit.la
154
155 BUILT_SOURCES =                                 \
156         screenshooter-client-protocol.h         \
157         screenshooter-protocol.c                \
158         text-cursor-position-client-protocol.h  \
159         text-cursor-position-protocol.c         \
160         text-protocol.c                         \
161         text-client-protocol.h                  \
162         input-method-protocol.c                 \
163         input-method-client-protocol.h          \
164         desktop-shell-client-protocol.h         \
165         desktop-shell-protocol.c                \
166         tablet-shell-client-protocol.h          \
167         tablet-shell-protocol.c                 \
168         workspaces-client-protocol.h            \
169         workspaces-protocol.c
170
171 CLEANFILES = $(BUILT_SOURCES)
172 endif
173
174 if BUILD_FULL_GL_CLIENTS
175 full_gl_client_programs = gears
176
177 gears_SOURCES = gears.c
178 gears_LDADD = libtoytoolkit.la
179
180 if HAVE_GLU
181 screensaver = weston-screensaver
182 weston_screensaver_SOURCES =                    \
183         wscreensaver.c                          \
184         wscreensaver.h                          \
185         desktop-shell-client-protocol.h         \
186         desktop-shell-protocol.c                \
187         wscreensaver-glue.c                     \
188         wscreensaver-glue.h                     \
189         glmatrix.c                              \
190         matrix3.xpm
191 weston_screensaver_LDADD = libtoytoolkit.la $(GLU_LIBS)
192 weston_screensaver_CFLAGS = $(GLU_CFLAGS)
193 endif
194
195 endif
196
197 @wayland_scanner_rules@
198
199 if HAVE_POPPLER
200 poppler_programs = view
201 view_SOURCES = view.c
202 view_LDADD = libtoytoolkit.la $(POPPLER_LIBS)
203 view_CPPFLAGS = $(AM_CPPFLAGS) $(POPPLER_CFLAGS)
204 endif