Imported Upstream version 1.15.1
[deb_xorg-server.git] / dix / Makefile.am
CommitLineData
a09e091a
JB
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 ffs.c \
25 gc.c \
26 getevents.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 Xserver.d Xserver-dtrace.h.in
47
48# Install list of protocol names
49miscconfigdir = $(SERVER_MISC_CONFIG_PATH)
50dist_miscconfig_DATA = protocol.txt
51
52if XSERVER_DTRACE
53# Generate dtrace header file for C sources to include
54BUILT_SOURCES = Xserver-dtrace.h
55
56Xserver-dtrace.h: $(srcdir)/Xserver.d
57 $(AM_V_GEN)$(DTRACE) -C -h -o $@ -s $(srcdir)/Xserver.d \
58 || cp Xserver-dtrace.h.in $@
59
60endif
61
62if SPECIAL_DTRACE_OBJECTS
63# Generate dtrace object code for probes in libdix
64dtrace-dix.o: $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS)
65 $(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
66
67noinst_PROGRAMS = dix.O
68
69dix_O_SOURCES =
70dix.O: dtrace-dix.o $(am_libdix_la_OBJECTS)
71 $(AM_V_GEN)ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o)
72endif
73
74CLEANFILES = Xserver-dtrace.h