tests: Rename weston-test to weston-tests-env
[platform/upstream/weston.git] / tests / Makefile.am
1 TESTS = surface-test.la client-test.la  \
2         event-test.la text-test.la      \
3         surface-global-test.la          \
4         button-test.la keyboard-test.la
5
6 TESTS_ENVIRONMENT = $(SHELL) $(top_srcdir)/tests/weston-tests-env
7
8 export abs_builddir
9
10 noinst_LTLIBRARIES =                    \
11         $(weston_test)
12
13 noinst_PROGRAMS =                       \
14         $(setbacklight)                 \
15         matrix-test
16
17 check_LTLIBRARIES =                     \
18         $(TESTS)
19
20 check_PROGRAMS =                        \
21         test-client                     \
22         test-text-client
23
24 AM_CFLAGS = $(GCC_CFLAGS)
25 AM_CPPFLAGS = -I$(top_srcdir)/src -DUNIT_TEST $(COMPOSITOR_CFLAGS)
26 AM_LDFLAGS = -module -avoid-version -rpath $(libdir)
27
28 test_runner_src = test-runner.c test-runner.h
29
30 surface_global_test_la_SOURCES = surface-global-test.c $(test_runner_src)
31 surface_test_la_SOURCES = surface-test.c $(test_runner_src)
32 client_test_la_SOURCES = client-test.c $(test_runner_src)
33 event_test_la_SOURCES = event-test.c $(test_runner_src)
34 text_test_la_SOURCES = text-test.c $(test_runner_src)
35 button_test_la_SOURCES = button-test.c $(test_runner_src)
36 keyboard_test_la_SOURCES = keyboard-test.c $(test_runner_src)
37
38 test_client_SOURCES = test-client.c
39 test_client_LDADD = $(SIMPLE_CLIENT_LIBS)
40
41 test_text_client_SOURCES = test-text-client.c  ../clients/text-protocol.c
42 test_text_client_LDADD = $(SIMPLE_CLIENT_LIBS)
43
44 weston_test = weston-test.la
45 weston_test_la_LIBADD = $(COMPOSITOR_LIBS)      \
46         ../shared/libshared.la
47 weston_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
48 weston_test_la_SOURCES =                \
49         weston-test.c                   \
50         wayland-test-protocol.c         \
51         wayland-test-server-protocol.h
52
53 matrix_test_SOURCES =                           \
54         matrix-test.c                           \
55         $(top_srcdir)/shared/matrix.c           \
56         $(top_srcdir)/shared/matrix.h
57 matrix_test_LDADD = -lm -lrt
58
59 setbacklight_SOURCES =                          \
60         setbacklight.c                          \
61         $(top_srcdir)/src/libbacklight.c        \
62         $(top_srcdir)/src/libbacklight.h
63
64 setbacklight_CFLAGS = $(AM_CFLAGS) $(SETBACKLIGHT_CFLAGS)
65 setbacklight_LDADD = $(SETBACKLIGHT_LIBS)
66
67 if BUILD_SETBACKLIGHT
68 setbacklight = setbacklight
69 endif
70
71 EXTRA_DIST = weston-tests-env
72
73 BUILT_SOURCES =                                 \
74         wayland-test-protocol.c                 \
75         wayland-test-server-protocol.h          \
76         wayland-test-client-protocol.h
77
78 CLEANFILES = $(BUILT_SOURCES)
79
80 @wayland_scanner_rules@