Add patch that contain Mali fixes.
[deb_xorg-server.git] / test / Makefile.am
CommitLineData
a09e091a
JB
1if ENABLE_UNIT_TESTS
2SUBDIRS= .
3noinst_PROGRAMS = list string
4if XORG
5# Tests that require at least some DDX functions in order to fully link
6# For now, requires xf86 ddx, could be adjusted to use another
7SUBDIRS += xi2
8noinst_PROGRAMS += xkb input xtest misc fixes xfree86 hashtabletest os signal-logging touch
9endif
10check_LTLIBRARIES = libxservertest.la
11
12TESTS=$(noinst_PROGRAMS)
13TESTS_ENVIRONMENT = $(XORG_MALLOC_DEBUG_ENV)
14
15AM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@
16AM_CPPFLAGS = $(XORG_INCS) -I$(top_srcdir)/miext/cw
17if XORG
18AM_CPPFLAGS += -I$(top_srcdir)/hw/xfree86/parser \
19 -I$(top_srcdir)/hw/xfree86/ddc \
20 -I$(top_srcdir)/hw/xfree86/i2c -I$(top_srcdir)/hw/xfree86/modes \
21 -I$(top_srcdir)/hw/xfree86/ramdac -I$(top_srcdir)/hw/xfree86/dri \
22 -I$(top_srcdir)/hw/xfree86/dri2 -I$(top_srcdir)/dri3
23endif
24TEST_LDADD=libxservertest.la $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) $(GLX_SYS_LIBS)
25
26if SPECIAL_DTRACE_OBJECTS
27TEST_LDADD += $(OS_LIB) $(DIX_LIB)
28endif
29
30xkb_LDADD=$(TEST_LDADD)
31input_LDADD=$(TEST_LDADD)
32xtest_LDADD=$(TEST_LDADD)
33list_LDADD=$(TEST_LDADD)
34misc_LDADD=$(TEST_LDADD)
35fixes_LDADD=$(TEST_LDADD)
36xfree86_LDADD=$(TEST_LDADD)
37touch_LDADD=$(TEST_LDADD)
38signal_logging_LDADD=$(TEST_LDADD)
39hashtabletest_LDADD=$(TEST_LDADD) $(top_srcdir)/Xext/hashtable.c
40os_LDADD=$(TEST_LDADD)
41
42libxservertest_la_LIBADD = $(XSERVER_LIBS)
43if XORG
44
45nodist_libxservertest_la_SOURCES = $(top_builddir)/hw/xfree86/sdksyms.c
46libxservertest_la_LIBADD += \
47 $(top_builddir)/hw/xfree86/loader/libloader.la \
48 $(top_builddir)/hw/xfree86/os-support/libxorgos.la \
49 $(top_builddir)/hw/xfree86/common/libcommon.la \
50 $(top_builddir)/hw/xfree86/parser/libxf86config_internal.la \
51 $(top_builddir)/hw/xfree86/dixmods/libdixmods.la \
52 $(top_builddir)/hw/xfree86/modes/libxf86modes.la \
53 $(top_builddir)/hw/xfree86/ramdac/libramdac.la \
54 $(top_builddir)/hw/xfree86/ddc/libddc.la \
55 $(top_builddir)/hw/xfree86/i2c/libi2c.la \
56 $(top_builddir)/hw/xfree86/dixmods/libxorgxkb.la \
57 @XORG_LIBS@
58
59if DRI
60libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri/libdri.la
61endif
62
63if DRI2
64libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri2/libdri2.la
65endif
66
67if DRI3
68libxservertest_la_LIBADD += $(top_builddir)/dri3/libdri3.la
69endif
70
71else
72nodist_libxservertest_la_SOURCES = \
73 ddxstubs.c \
74 $(top_srcdir)/mi/miinitext.c \
75 $(top_srcdir)/Xext/dpmsstubs.c \
76 $(top_srcdir)/Xi/stubs.c
77
78libxservertest_la_LIBADD += \
79 $(top_builddir)/damageext/libdamageext.la \
80 $(top_builddir)/fb/libfb.la \
81 $(top_builddir)/fb/libwfb.la \
82 $(top_builddir)/miext/damage/libdamage.la \
83 $(top_builddir)/miext/sync/libsync.la \
84 $(top_builddir)/randr/librandr.la \
85 $(top_builddir)/render/librender.la \
86 $(top_builddir)/Xext/libXext.la \
87 $(top_builddir)/Xi/libXi.la \
88 $(top_builddir)/xfixes/libxfixes.la \
89 $(top_builddir)/xkb/libxkb.la \
90 $(top_builddir)/xkb/libxkbstubs.la
91
92if COMPOSITE
93libxservertest_la_LIBADD += \
94 $(top_builddir)/composite/libcomposite.la
95endif
96
97if DBE
98libxservertest_la_LIBADD += \
99 $(top_builddir)/dbe/libdbe.la
100endif
101
102if GLX
103libxservertest_la_LIBADD += \
104 $(top_builddir)/glx/libglx.la
105endif
106
107if RECORD
108libxservertest_la_LIBADD += \
109 $(top_builddir)/record/librecord.la
110endif
111
112if DRI3
113libxservertest_la_LIBADD += \
114 $(top_builddir)/dri3/libdri3.la
115endif
116
117if XQUARTZ
118libxservertest_la_LIBADD += \
119 $(top_builddir)/miext/rootless/librootless.la
120TEST_LDADD += -lXplugin
121endif
122
123if XWIN_MULTIWINDOWEXTWM
124libxservertest_la_LIBADD += \
125 $(top_builddir)/miext/rootless/librootless.la
126endif
127endif
128
129libxservertest_la_DEPENDENCIES = $(libxservertest_la_LIBADD)
130endif
131
132EXTRA_DIST = ddxstubs.c
133