|
|
|
if BUILD_TESTS
|
|
|
|
|
|
|
|
AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/gallium/include $(CHECK_CFLAGS) -I$(top_srcdir)/src/gallium/auxiliary
|
|
|
|
|
|
|
|
TEST_LIBS = libvrtest.la $(top_builddir)/src/libvirglrenderer.la $(CHECK_LIBS)
|
|
|
|
|
|
|
|
run_tests = test_virgl_init test_virgl_transfer test_virgl_resource
|
|
|
|
|
|
|
|
noinst_LTLIBRARIES = libvrtest.la
|
|
|
|
libvrtest_la_SOURCES = testvirgl.c testvirgl_encode.c
|
|
|
|
noinst_PROGRAMS = $(run_tests)
|
|
|
|
TESTS = $(run_tests)
|
|
|
|
|
|
|
|
test_virgl_init_SOURCES = test_virgl_init.c
|
|
|
|
test_virgl_init_LDADD = $(TEST_LIBS)
|
|
|
|
test_virgl_init_LDFLAGS = -no-install
|
|
|
|
|
|
|
|
test_virgl_resource_SOURCES = test_virgl_resource.c
|
|
|
|
test_virgl_resource_LDADD = $(TEST_LIBS)
|
|
|
|
test_virgl_resource_LDFLAGS = -no-install
|
|
|
|
|
|
|
|
test_virgl_transfer_SOURCES = test_virgl_transfer.c
|
|
|
|
test_virgl_transfer_LDADD = $(TEST_LIBS)
|
|
|
|
test_virgl_transfer_LDFLAGS = -no-install
|
|
|
|
|
|
|
|
if HAVE_VALGRIND
|
|
|
|
VALGRIND_FLAGS=--leak-check=full \
|
|
|
|
--quiet \
|
|
|
|
--error-exitcode=3 \
|
|
|
|
--suppressions=$(srcdir)/valgrind.suppressions
|
|
|
|
|
|
|
|
valgrind:
|
|
|
|
$(MAKE) check-TESTS LOG_COMPILER="$(VALGRIND)" LOG_FLAGS="$(VALGRIND_FLAGS)" CK_FORK=no
|
|
|
|
|
|
|
|
check: valgrind
|
|
|
|
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
-include $(top_srcdir)/git.mk
|