Commit | Line | Data |
---|---|---|
a09e091a JB |
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 |