3 noinst_PROGRAMS = list string
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
8 noinst_PROGRAMS += xkb input xtest misc fixes xfree86 hashtabletest os signal-logging touch
10 check_LTLIBRARIES = libxservertest.la
12 TESTS=$(noinst_PROGRAMS)
13 TESTS_ENVIRONMENT = $(XORG_MALLOC_DEBUG_ENV)
15 AM_CFLAGS = $(DIX_CFLAGS) @XORG_CFLAGS@
16 AM_CPPFLAGS = $(XORG_INCS) -I$(top_srcdir)/miext/cw
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
24 TEST_LDADD=libxservertest.la $(XORG_SYS_LIBS) $(XSERVER_SYS_LIBS) $(GLX_SYS_LIBS)
26 if SPECIAL_DTRACE_OBJECTS
27 TEST_LDADD += $(OS_LIB) $(DIX_LIB)
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)
42 libxservertest_la_LIBADD = $(XSERVER_LIBS)
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 \
60 libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri/libdri.la
64 libxservertest_la_LIBADD += $(top_builddir)/hw/xfree86/dri2/libdri2.la
68 libxservertest_la_LIBADD += $(top_builddir)/dri3/libdri3.la
72 nodist_libxservertest_la_SOURCES = \
74 $(top_srcdir)/mi/miinitext.c \
75 $(top_srcdir)/Xext/dpmsstubs.c \
76 $(top_srcdir)/Xi/stubs.c
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
93 libxservertest_la_LIBADD += \
94 $(top_builddir)/composite/libcomposite.la
98 libxservertest_la_LIBADD += \
99 $(top_builddir)/dbe/libdbe.la
103 libxservertest_la_LIBADD += \
104 $(top_builddir)/glx/libglx.la
108 libxservertest_la_LIBADD += \
109 $(top_builddir)/record/librecord.la
113 libxservertest_la_LIBADD += \
114 $(top_builddir)/dri3/libdri3.la
118 libxservertest_la_LIBADD += \
119 $(top_builddir)/miext/rootless/librootless.la
120 TEST_LDADD += -lXplugin
123 if XWIN_MULTIWINDOWEXTWM
124 libxservertest_la_LIBADD += \
125 $(top_builddir)/miext/rootless/librootless.la
129 libxservertest_la_DEPENDENCIES = $(libxservertest_la_LIBADD)
132 EXTRA_DIST = ddxstubs.c