Merge remote-tracking branch 'pq/glmatrix'
[profile/ivi/weston-ivi-shell.git] / clients / Makefile.am
1 noinst_PROGRAMS = $(clients_programs)           \
2         $(poppler_programs)                     \
3         $(simple_clients_programs)
4
5 libexec_PROGRAMS = $(desktop_shell)
6
7 if BUILD_SIMPLE_CLIENTS
8 simple_clients_programs = simple-egl simple-shm
9 simple_egl_SOURCES = simple-egl.c
10 simple_egl_LDADD = $(SIMPLE_CLIENT_LIBS) -lm
11
12 simple_shm_SOURCES = simple-shm.c
13 simple_shm_LDADD = $(SIMPLE_CLIENT_LIBS)
14 endif
15
16 if BUILD_CLIENTS
17 clients_programs =                              \
18         gears                                   \
19         flower                                  \
20         screenshot                              \
21         terminal                                \
22         image                                   \
23         dnd                                     \
24         smoke                                   \
25         resizor                                 \
26         wscreensaver                            \
27         eventdemo
28
29 desktop_shell = wayland-desktop-shell
30
31 noinst_LIBRARIES = libtoytoolkit.a
32
33 AM_CFLAGS = $(GCC_CFLAGS)
34 AM_CPPFLAGS =                                   \
35         -DDATADIR='"$(datadir)"'                \
36         $(CLIENT_CFLAGS)
37
38 libtoytoolkit_a_SOURCES =                       \
39         window.c                                \
40         window.h                                \
41         cairo-util.c                            \
42         cairo-util.h                            \
43         config.c
44
45 toolkit_libs =                                  \
46         libtoytoolkit.a                         \
47         $(CLIENT_LIBS) -lrt -lm
48
49 gears_SOURCES = gears.c
50 gears_LDADD = $(toolkit_libs)
51
52 flower_SOURCES = flower.c
53 flower_LDADD = $(toolkit_libs)
54
55 screenshot_SOURCES = screenshot.c screenshooter-protocol.c
56 screenshot_LDADD = $(toolkit_libs)
57
58 terminal_SOURCES = terminal.c
59 terminal_LDADD = $(toolkit_libs) -lutil
60
61 image_SOURCES = image.c
62 image_LDADD = $(toolkit_libs)
63
64 dnd_SOURCES = dnd.c
65 dnd_LDADD = $(toolkit_libs)
66
67 smoke_SOURCES = smoke.c
68 smoke_LDADD = $(toolkit_libs)
69
70 resizor_SOURCES = resizor.c
71 resizor_LDADD = $(toolkit_libs)
72
73 wscreensaver_SOURCES = wscreensaver.c wscreensaver-glue.c glmatrix.c
74 wscreensaver_LDADD = $(toolkit_libs) -lGLU
75
76 eventdemo_SOURCES = eventdemo.c
77 eventdemo_LDADD = $(toolkit_libs)
78
79 wayland_desktop_shell_SOURCES =                 \
80         desktop-shell.c                         \
81         desktop-shell-client-protocol.h         \
82         desktop-shell-protocol.c
83 wayland_desktop_shell_LDADD = $(toolkit_libs)
84
85 BUILT_SOURCES =                                 \
86         screenshooter-client-protocol.h         \
87         screenshooter-protocol.c                \
88         desktop-shell-client-protocol.h         \
89         desktop-shell-protocol.c
90
91 CLEANFILES = $(BUILT_SOURCES)
92 endif
93
94 @wayland_scanner_rules@
95
96 if HAVE_POPPLER
97 poppler_programs = view
98 view_SOURCES = view.c
99 view_LDADD = $(toolkit_libs) $(POPPLER_LIBS)
100 view_CPPFLAGS = $(AM_CPPFLAGS) $(POPPLER_CFLAGS)
101 endif