Add missing builddir includes for version.h
[profile/ivi/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
13 TESTS_ENVIRONMENT = $(SHELL) $(top_srcdir)/tests/weston-tests-env
14
15 clean-local:
16         -rm -rf logs
17
18 export abs_builddir
19
20 noinst_LTLIBRARIES =                    \
21         $(weston_test)
22
23 noinst_PROGRAMS =                       \
24         $(setbacklight)                 \
25         matrix-test
26
27 check_LTLIBRARIES =                     \
28         $(module_tests)
29
30 check_PROGRAMS =                        \
31         $(weston_tests)
32
33 AM_CFLAGS = $(GCC_CFLAGS)
34 AM_CPPFLAGS =                                   \
35         -I$(top_srcdir)/src                     \
36         -I$(top_srcdir)/shared                  \
37         -I$(top_builddir)/src                   \
38         -DUNIT_TEST                             \
39         $(COMPOSITOR_CFLAGS)
40 AM_LDFLAGS = -module -avoid-version -rpath $(libdir)
41
42 surface_global_test_la_SOURCES = surface-global-test.c
43 surface_test_la_SOURCES = surface-test.c
44
45 weston_test = weston-test.la
46 weston_test_la_LIBADD = $(COMPOSITOR_LIBS)      \
47         ../shared/libshared.la
48 weston_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
49 weston_test_la_SOURCES =                \
50         weston-test.c                   \
51         wayland-test-protocol.c         \
52         wayland-test-server-protocol.h
53
54 weston_test_runner_src =                \
55         weston-test-runner.c            \
56         weston-test-runner.h
57 weston_test_client_src =                \
58         weston-test-client-helper.c     \
59         weston-test-client-helper.h     \
60         wayland-test-protocol.c         \
61         wayland-test-client-protocol.h  \
62         $(weston_test_runner_src)
63 weston_test_client_libs =               \
64         $(SIMPLE_CLIENT_LIBS)           \
65         ../shared/libshared.la
66
67 keyboard_test_SOURCES = keyboard-test.c $(weston_test_client_src)
68 keyboard_test_LDADD = $(weston_test_client_libs)
69
70 event_test_SOURCES = event-test.c $(weston_test_client_src)
71 event_test_LDADD = $(weston_test_client_libs)
72
73 button_test_SOURCES = button-test.c $(weston_test_client_src)
74 button_test_LDADD = $(weston_test_client_libs)
75
76 text_test_SOURCES =                             \
77         text-test.c                             \
78         ../clients/text-protocol.c              \
79         $(weston_test_client_src)
80 text_test_LDADD = $(weston_test_client_libs)
81
82 matrix_test_SOURCES =                           \
83         matrix-test.c                           \
84         $(top_srcdir)/src/matrix.c              \
85         $(top_srcdir)/src/matrix.h
86 matrix_test_LDADD = -lm -lrt
87
88 setbacklight_SOURCES =                          \
89         setbacklight.c                          \
90         $(top_srcdir)/src/libbacklight.c        \
91         $(top_srcdir)/src/libbacklight.h
92
93 setbacklight_CFLAGS = $(AM_CFLAGS) $(SETBACKLIGHT_CFLAGS)
94 setbacklight_LDADD = $(SETBACKLIGHT_LIBS)
95
96 if BUILD_SETBACKLIGHT
97 setbacklight = setbacklight
98 endif
99
100 EXTRA_DIST = weston-tests-env
101
102 BUILT_SOURCES =                                 \
103         wayland-test-protocol.c                 \
104         wayland-test-server-protocol.h          \
105         wayland-test-client-protocol.h
106
107 CLEANFILES = $(BUILT_SOURCES)
108
109 @wayland_scanner_rules@