Add patch that contain Mali fixes.
[deb_xorg-server.git] / test / Makefile.am
1 if ENABLE_UNIT_TESTS
2 SUBDIRS= .
3 noinst_PROGRAMS = list string
4 if 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
7 SUBDIRS += xi2
8 noinst_PROGRAMS += xkb input xtest misc fixes xfree86 hashtabletest os signal-logging touch
9 endif
10 check_LTLIBRARIES = libxservertest.la
11
12 TESTS=$(noinst_PROGRAMS)
13 TESTS_ENVIRONMENT = $(XORG_MALLOC_DEBUG_ENV)
14
15 AM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@
16 AM_CPPFLAGS = $(XORG_INCS) -I$(top_srcdir)/miext/cw
17 if XORG
18 AM_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
23 endif
24 TEST_LDADD=libxservertest.la $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) $(GLX_SYS_LIBS)
25
26 if SPECIAL_DTRACE_OBJECTS
27 TEST_LDADD += $(OS_LIB) $(DIX_LIB)
28 endif
29
30 xkb_LDADD=$(TEST_LDADD)
31 input_LDADD=$(TEST_LDADD)
32 xtest_LDADD=$(TEST_LDADD)
33 list_LDADD=$(TEST_LDADD)
34 misc_LDADD=$(TEST_LDADD)
35 fixes_LDADD=$(TEST_LDADD)
36 xfree86_LDADD=$(TEST_LDADD)
37 touch_LDADD=$(TEST_LDADD)
38 signal_logging_LDADD=$(TEST_LDADD)
39 hashtabletest_LDADD=$(TEST_LDADD) $(top_srcdir)/Xext/hashtable.c
40 os_LDADD=$(TEST_LDADD)
41
42 libxservertest_la_LIBADD = $(XSERVER_LIBS)
43 if XORG
44
45 nodist_libxservertest_la_SOURCES = $(top_builddir)/hw/xfree86/sdksyms.c
46 libxservertest_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
59 if DRI
60 libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri/libdri.la
61 endif
62
63 if DRI2
64 libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri2/libdri2.la
65 endif
66
67 if DRI3
68 libxservertest_la_LIBADD += $(top_builddir)/dri3/libdri3.la
69 endif
70
71 else
72 nodist_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
78 libxservertest_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
92 if COMPOSITE
93 libxservertest_la_LIBADD += \
94 $(top_builddir)/composite/libcomposite.la
95 endif
96
97 if DBE
98 libxservertest_la_LIBADD += \
99 $(top_builddir)/dbe/libdbe.la
100 endif
101
102 if GLX
103 libxservertest_la_LIBADD += \
104 $(top_builddir)/glx/libglx.la
105 endif
106
107 if RECORD
108 libxservertest_la_LIBADD += \
109 $(top_builddir)/record/librecord.la
110 endif
111
112 if DRI3
113 libxservertest_la_LIBADD += \
114 $(top_builddir)/dri3/libdri3.la
115 endif
116
117 if XQUARTZ
118 libxservertest_la_LIBADD += \
119 $(top_builddir)/miext/rootless/librootless.la
120 TEST_LDADD += -lXplugin
121 endif
122
123 if XWIN_MULTIWINDOWEXTWM
124 libxservertest_la_LIBADD += \
125 $(top_builddir)/miext/rootless/librootless.la
126 endif
127 endif
128
129 libxservertest_la_DEPENDENCIES = $(libxservertest_la_LIBADD)
130 endif
131
132 EXTRA_DIST = ddxstubs.c
133