1noinst_LTLIBRARIES = libdix.la libmain.la
2
3AM_CPPFLAGS = -I$(top_srcdir)/include
4AM_CFLAGS = $(DIX_CFLAGS)
5
6libmain_la_SOURCES =    \
7	stubmain.c
8
9libdix_la_SOURCES = 	\
10	atom.c		\
11	colormap.c	\
12	cursor.c	\
13	devices.c	\
14	dispatch.c	\
15	dispatch.h	\
16	dixfonts.c	\
17	main.c		\
18	dixutils.c	\
19	enterleave.c	\
20	enterleave.h	\
21	events.c	\
22	eventconvert.c  \
23	extension.c	\
24	gc.c		\
25	getevents.c	\
26	gestures.c	\
27	globals.c	\
28	glyphcurs.c	\
29	grabs.c		\
30	initatoms.c	\
31	inpututils.c	\
32	pixmap.c	\
33	privates.c	\
34	property.c	\
35	ptrveloc.c	\
36	region.c	\
37	registry.c	\
38	resource.c	\
39	selection.c	\
40	swaprep.c	\
41	swapreq.c	\
42	tables.c	\
43	touch.c		\
44	window.c
45
46EXTRA_DIST = buildatoms BuiltInAtoms
47
48# Install list of protocol names
49miscconfigdir = $(SERVER_MISC_CONFIG_PATH)
50dist_miscconfig_DATA = protocol.txt
51
52if SPECIAL_DTRACE_OBJECTS
53# Generate dtrace object code for probes in libdix
54dtrace-dix.o: $(top_srcdir)/include/Xserver.d libdix.la
55	$(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/include/Xserver.d $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
56
57noinst_PROGRAMS = dix.O
58
59dix_O_SOURCES =
60dix.O: dtrace-dix.o libdix.la
61	$(AM_V_GEN)ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
62endif
63