tests: Fix leftover wl_client_add_versioned_object()
[platform/upstream/weston.git] / tests / Makefile.am
1 TESTS = $(module_tests) $(weston_tests)
2
3 module_tests =                          \
4         surface-test.la                 \
5         surface-global-test.la
6
7 weston_tests =                          \
8         keyboard-test                   \
9         event-test                      \
10         button-test                     \
11         text-test                       \
12         subsurface-test                 \
13         $(xwayland_test)
14
15 AM_TESTS_ENVIRONMENT = \
16         abs_builddir='$(abs_builddir)'; export abs_builddir;
17
18 LOG_COMPILER = $(srcdir)/weston-tests-env
19
20 clean-local:
21         -rm -rf logs
22
23 # To remove when automake 1.11 support is dropped
24 export abs_builddir
25
26 noinst_LTLIBRARIES =                    \
27         $(weston_test)
28
29 noinst_PROGRAMS =                       \
30         $(setbacklight)                 \
31         matrix-test
32
33 check_LTLIBRARIES =                     \
34         $(module_tests)
35
36 check_PROGRAMS =                        \
37         $(weston_tests)
38
39 AM_CFLAGS = $(GCC_CFLAGS)
40 AM_CPPFLAGS =                                   \
41         -I$(top_srcdir)/src                     \
42         -I$(top_srcdir)/shared                  \
43         -I$(top_builddir)/src                   \
44         -DUNIT_TEST                             \
45         $(COMPOSITOR_CFLAGS)
46 AM_LDFLAGS = -module -avoid-version -rpath $(libdir)
47
48 surface_global_test_la_SOURCES = surface-global-test.c
49 surface_test_la_SOURCES = surface-test.c
50
51 weston_test = weston-test.la
52 weston_test_la_LIBADD = $(COMPOSITOR_LIBS)      \
53         ../shared/libshared.la
54 weston_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
55 weston_test_la_SOURCES =                \
56         weston-test.c                   \
57         wayland-test-protocol.c         \
58         wayland-test-server-protocol.h
59
60 weston_test_runner_src =                \
61         weston-test-runner.c            \
62         weston-test-runner.h
63 weston_test_client_src =                \
64         weston-test-client-helper.c     \
65         weston-test-client-helper.h     \
66         wayland-test-protocol.c         \
67         wayland-test-client-protocol.h  \
68         subsurface-protocol.c           \
69         subsurface-client-protocol.h    \
70         $(weston_test_runner_src)
71 weston_test_client_libs =               \
72         $(SIMPLE_CLIENT_LIBS)           \
73         ../shared/libshared.la
74
75 keyboard_test_SOURCES = keyboard-test.c $(weston_test_client_src)
76 keyboard_test_LDADD = $(weston_test_client_libs)
77
78 event_test_SOURCES = event-test.c $(weston_test_client_src)
79 event_test_LDADD = $(weston_test_client_libs)
80
81 button_test_SOURCES = button-test.c $(weston_test_client_src)
82 button_test_LDADD = $(weston_test_client_libs)
83
84 text_test_SOURCES =                             \
85         text-test.c                             \
86         ../clients/text-protocol.c              \
87         $(weston_test_client_src)
88 text_test_LDADD = $(weston_test_client_libs)
89
90 subsurface_test_SOURCES = subsurface-test.c $(weston_test_client_src)
91 subsurface_test_LDADD = $(weston_test_client_libs)
92
93 xwayland_test_SOURCES = xwayland-test.c $(weston_test_client_src)
94 xwayland_test_LDADD = $(weston_test_client_libs) $(XWAYLAND_TEST_LIBS)
95
96 if ENABLE_XWAYLAND_TEST
97 xwayland_test = xwayland_test
98 endif
99
100 matrix_test_SOURCES =                           \
101         matrix-test.c                           \
102         $(top_srcdir)/shared/matrix.c           \
103         $(top_srcdir)/shared/matrix.h
104 matrix_test_LDADD = -lm -lrt
105
106 setbacklight_SOURCES =                          \
107         setbacklight.c                          \
108         $(top_srcdir)/src/libbacklight.c        \
109         $(top_srcdir)/src/libbacklight.h
110
111 setbacklight_CFLAGS = $(AM_CFLAGS) $(SETBACKLIGHT_CFLAGS)
112 setbacklight_LDADD = $(SETBACKLIGHT_LIBS)
113
114 if BUILD_SETBACKLIGHT
115 setbacklight = setbacklight
116 endif
117
118 EXTRA_DIST = weston-tests-env
119
120 BUILT_SOURCES =                                 \
121         subsurface-protocol.c                   \
122         subsurface-client-protocol.h            \
123         wayland-test-protocol.c                 \
124         wayland-test-server-protocol.h          \
125         wayland-test-client-protocol.h
126
127 CLEANFILES = $(BUILT_SOURCES)
128
129 @wayland_scanner_rules@