weston/tests/Makefile.am
Tiago Vignatti 19dadf2617 tests: Add XWayland test
By default enabled but one can disable it by passing --disable-xwayland-test
to the configure script. Also, the weston-tests-env script is trying to load
xwayland.so in either case, but it behaves resilient in the absence of that
meaning all the other tests are still going to be kicked for running.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2013-02-08 12:18:05 -05:00

114 lines
2.6 KiB
Makefile

TESTS = $(module_tests) $(weston_tests)
module_tests = \
surface-test.la \
surface-global-test.la
weston_tests = \
keyboard-test \
event-test \
button-test \
text-test \
$(xwayland_test)
TESTS_ENVIRONMENT = $(SHELL) $(top_srcdir)/tests/weston-tests-env
clean-local:
-rm -rf logs
export abs_builddir
noinst_LTLIBRARIES = \
$(weston_test)
noinst_PROGRAMS = \
$(setbacklight) \
matrix-test
check_LTLIBRARIES = \
$(module_tests)
check_PROGRAMS = \
$(weston_tests)
AM_CFLAGS = $(GCC_CFLAGS)
AM_CPPFLAGS = -I$(top_srcdir)/src -DUNIT_TEST $(COMPOSITOR_CFLAGS)
AM_LDFLAGS = -module -avoid-version -rpath $(libdir)
surface_global_test_la_SOURCES = surface-global-test.c
surface_test_la_SOURCES = surface-test.c
weston_test = weston-test.la
weston_test_la_LIBADD = $(COMPOSITOR_LIBS) \
../shared/libshared.la
weston_test_la_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
weston_test_la_SOURCES = \
weston-test.c \
wayland-test-protocol.c \
wayland-test-server-protocol.h
weston_test_runner_src = \
weston-test-runner.c \
weston-test-runner.h
weston_test_client_src = \
weston-test-client-helper.c \
weston-test-client-helper.h \
wayland-test-protocol.c \
wayland-test-client-protocol.h \
$(weston_test_runner_src)
weston_test_client_libs = \
$(SIMPLE_CLIENT_LIBS) \
../shared/libshared.la
keyboard_test_SOURCES = keyboard-test.c $(weston_test_client_src)
keyboard_test_LDADD = $(weston_test_client_libs)
event_test_SOURCES = event-test.c $(weston_test_client_src)
event_test_LDADD = $(weston_test_client_libs)
button_test_SOURCES = button-test.c $(weston_test_client_src)
button_test_LDADD = $(weston_test_client_libs)
text_test_SOURCES = \
text-test.c \
../clients/text-protocol.c \
$(weston_test_client_src)
text_test_LDADD = $(weston_test_client_libs)
xwayland_test_SOURCES = xwayland-test.c $(weston_test_client_src)
xwayland_test_LDADD = $(weston_test_client_libs) $(XWAYLAND_TEST_LIBS)
if ENABLE_XWAYLAND_TEST
xwayland_test = xwayland_test
endif
matrix_test_SOURCES = \
matrix-test.c \
$(top_srcdir)/shared/matrix.c \
$(top_srcdir)/shared/matrix.h
matrix_test_LDADD = -lm -lrt
setbacklight_SOURCES = \
setbacklight.c \
$(top_srcdir)/src/libbacklight.c \
$(top_srcdir)/src/libbacklight.h
setbacklight_CFLAGS = $(AM_CFLAGS) $(SETBACKLIGHT_CFLAGS)
setbacklight_LDADD = $(SETBACKLIGHT_LIBS)
if BUILD_SETBACKLIGHT
setbacklight = setbacklight
endif
EXTRA_DIST = weston-tests-env
BUILT_SOURCES = \
wayland-test-protocol.c \
wayland-test-server-protocol.h \
wayland-test-client-protocol.h
CLEANFILES = $(BUILT_SOURCES)
@wayland_scanner_rules@