1 TESTS = $(shared_tests) $(module_tests) $(weston_tests)
11 weston_test = weston-test.la
22 AM_TESTS_ENVIRONMENT = \
23 abs_builddir='$(abs_builddir)'; export abs_builddir;
25 TEST_EXTENSIONS = .la .weston
26 LA_LOG_COMPILER = $(srcdir)/weston-tests-env
27 WESTON_LOG_COMPILER = $(srcdir)/weston-tests-env
32 # To remove when automake 1.11 support is dropped
35 noinst_LTLIBRARIES = \
45 AM_CFLAGS = $(GCC_CFLAGS)
48 -I$(top_srcdir)/shared \
49 -I$(top_builddir)/src \
53 surface_global_test_la_SOURCES = surface-global-test.c
54 surface_global_test_la_LDFLAGS = -module -avoid-version -rpath $(libdir)
55 surface_test_la_SOURCES = surface-test.c
56 surface_test_la_LDFLAGS = -module -avoid-version -rpath $(libdir)
58 weston_test_la_LIBADD = $(COMPOSITOR_LIBS) \
59 ../shared/libshared.la
60 weston_test_la_LDFLAGS = -module -avoid-version -rpath $(libdir)
61 weston_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
62 weston_test_la_SOURCES = \
64 wayland-test-protocol.c \
65 wayland-test-server-protocol.h
67 weston_test_runner_src = \
68 weston-test-runner.c \
71 check_LTLIBRARIES = libshared-test.la
73 libshared_test_la_SOURCES = \
74 $(weston_test_runner_src)
75 libshared_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
77 config_parser_test_LDADD = \
78 ../shared/libshared.la \
81 config_parser_test_SOURCES = \
83 vertex_clip_test_SOURCES = \
85 ../src/vertex-clipping.c \
86 ../src/vertex-clipping.h
87 vertex_clip_test_LDADD = \
91 weston_test_client_src = \
92 weston-test-client-helper.c \
93 weston-test-client-helper.h \
94 wayland-test-protocol.c \
95 wayland-test-client-protocol.h
96 weston_test_client_libs = \
97 $(SIMPLE_CLIENT_LIBS) \
98 ../shared/libshared.la \
101 bad_buffer_weston_SOURCES = bad-buffer-test.c $(weston_test_client_src)
102 bad_buffer_weston_LDADD = $(weston_test_client_libs)
104 keyboard_weston_SOURCES = keyboard-test.c $(weston_test_client_src)
105 keyboard_weston_LDADD = $(weston_test_client_libs)
107 event_weston_SOURCES = event-test.c $(weston_test_client_src)
108 event_weston_LDADD = $(weston_test_client_libs)
110 button_weston_SOURCES = button-test.c $(weston_test_client_src)
111 button_weston_LDADD = $(weston_test_client_libs)
113 text_weston_SOURCES = \
115 ../clients/text-protocol.c \
116 $(weston_test_client_src)
117 text_weston_LDADD = $(weston_test_client_libs)
119 subsurface_weston_SOURCES = subsurface-test.c $(weston_test_client_src)
120 subsurface_weston_LDADD = $(weston_test_client_libs)
122 xwayland_weston_SOURCES = xwayland-test.c $(weston_test_client_src)
124 xwayland_weston_LDADD = $(weston_test_client_libs) $(XWAYLAND_TEST_LIBS)
126 if ENABLE_XWAYLAND_TEST
127 xwayland_test = xwayland.weston
130 matrix_test_SOURCES = \
132 $(top_srcdir)/shared/matrix.c \
133 $(top_srcdir)/shared/matrix.h
134 matrix_test_LDADD = -lm -lrt
136 setbacklight_SOURCES = \
138 $(top_srcdir)/src/libbacklight.c \
139 $(top_srcdir)/src/libbacklight.h
141 setbacklight_CFLAGS = $(AM_CFLAGS) $(SETBACKLIGHT_CFLAGS)
142 setbacklight_LDADD = $(SETBACKLIGHT_LIBS)
144 if BUILD_SETBACKLIGHT
145 setbacklight = setbacklight
148 EXTRA_DIST = weston-tests-env
151 wayland-test-protocol.c \
152 wayland-test-server-protocol.h \
153 wayland-test-client-protocol.h
155 CLEANFILES = $(BUILT_SOURCES)
157 wayland_protocoldir = $(top_srcdir)/protocol
158 include $(top_srcdir)/wayland-scanner.mk