protocol: add screensaver interface
[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) $(tablet_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 tablet_shell = wayland-tablet-shell
31
32 noinst_LIBRARIES = libtoytoolkit.a
33
34 AM_CFLAGS = $(GCC_CFLAGS)
35 AM_CPPFLAGS =                                   \
36         -DDATADIR='"$(datadir)"'                \
37         $(CLIENT_CFLAGS)
38
39 libtoytoolkit_a_SOURCES =                       \
40         window.c                                \
41         window.h                                \
42         cairo-util.c                            \
43         cairo-util.h
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 =                          \
74         wscreensaver.c                          \
75         desktop-shell-client-protocol.h         \
76         desktop-shell-protocol.c                \
77         wscreensaver-glue.c                     \
78         glmatrix.c
79 wscreensaver_LDADD = $(toolkit_libs) -lGLU
80
81 eventdemo_SOURCES = eventdemo.c
82 eventdemo_LDADD = $(toolkit_libs)
83
84 wayland_desktop_shell_SOURCES =                 \
85         desktop-shell.c                         \
86         desktop-shell-client-protocol.h         \
87         desktop-shell-protocol.c
88 wayland_desktop_shell_LDADD = $(toolkit_libs)   \
89         ../shared/libconfig-parser.la
90
91 wayland_tablet_shell_SOURCES =                  \
92         tablet-shell.c                          \
93         tablet-shell-client-protocol.h          \
94         tablet-shell-protocol.c
95 wayland_tablet_shell_LDADD = $(toolkit_libs)    \
96         ../shared/libconfig-parser.la
97
98 BUILT_SOURCES =                                 \
99         screenshooter-client-protocol.h         \
100         screenshooter-protocol.c                \
101         desktop-shell-client-protocol.h         \
102         desktop-shell-protocol.c                \
103         tablet-shell-client-protocol.h          \
104         tablet-shell-protocol.c
105
106 CLEANFILES = $(BUILT_SOURCES)
107 endif
108
109 @wayland_scanner_rules@
110
111 if HAVE_POPPLER
112 poppler_programs = view
113 view_SOURCES = view.c
114 view_LDADD = $(toolkit_libs) $(POPPLER_LIBS)
115 view_CPPFLAGS = $(AM_CPPFLAGS) $(POPPLER_CFLAGS)
116 endif