OSDN Git Service

tests/random: extract test out of xf86drmRandom.c
[android-x86/external-libdrm.git] / tests / Makefile.am
index 805bf77..45a604f 100644 (file)
@@ -1,35 +1,70 @@
+SUBDIRS = modeprint proptest modetest
+
+if HAVE_LIBKMS
+SUBDIRS += kmstest
+endif
+
+if HAVE_RADEON
+SUBDIRS += radeon
+endif
+
+if HAVE_EXYNOS
+SUBDIRS += exynos
+endif
+
+if HAVE_TEGRA
+SUBDIRS += tegra
+endif
+
+if HAVE_LIBUDEV
+SUBDIRS += vbltest
+endif
+
 AM_CFLAGS = \
-       -I $(top_srcdir)/shared-core \
-       -I $(top_srcdir)/libdrm
+       $(WARN_CFLAGS)\
+       -I $(top_srcdir)/include/drm \
+       -I $(top_srcdir)
 
-noinst_PROGRAMS = \
+LDADD = $(top_builddir)/libdrm.la
+
+check_PROGRAMS = \
        dristat \
-       drmstat
+       drmstat \
+       random
+
+if HAVE_NOUVEAU
+SUBDIRS += nouveau
+endif
+
+TESTS = \
+       drmsl \
+       hash
+
+if HAVE_LIBUDEV
+
+check_LTLIBRARIES = libdrmtest.la
 
-EXTRA_LTLIBRARIES = libdrmtest.la
 libdrmtest_la_SOURCES = \
        drmtest.c \
        drmtest.h
-libdrmtest_la_LIBADD = \
-       $(top_builddir)/libdrm/libdrm.la
-
-LDADD = libdrmtest.la
-
-TESTS = auth \
-       openclose \
-       getversion \
-       getclient \
-       getstats \
-       lock \
-       setversion \
-       updatedraw \
-       gem_basic \
-       gem_flink \
-       gem_readwrite \
-       gem_mmap \
-       radeon_gem_mmap \
-       radeon_gem_basic
-
-EXTRA_PROGRAMS = $(TESTS)
-CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LTLIBRARIES)
 
+LDADD += \
+       libdrmtest.la \
+       $(LIBUDEV_LIBS)
+
+
+XFAIL_TESTS =                                  \
+       auth                                    \
+       lock
+
+TESTS +=                                       \
+       openclose                               \
+       getversion                              \
+       getclient                               \
+       getstats                                \
+       setversion                              \
+       updatedraw                              \
+       name_from_fd
+endif
+
+check_PROGRAMS += $(TESTS)