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 globals.c \ 27 glyphcurs.c \ 28 grabs.c \ 29 initatoms.c \ 30 inpututils.c \ 31 pixmap.c \ 32 privates.c \ 33 property.c \ 34 ptrveloc.c \ 35 region.c \ 36 registry.c \ 37 resource.c \ 38 selection.c \ 39 swaprep.c \ 40 swapreq.c \ 41 tables.c \ 42 touch.c \ 43 window.c 44 45EXTRA_DIST = buildatoms BuiltInAtoms Xserver.d Xserver-dtrace.h.in 46 47# Install list of protocol names 48miscconfigdir = $(SERVER_MISC_CONFIG_PATH) 49dist_miscconfig_DATA = protocol.txt 50 51if XSERVER_DTRACE 52# Generate dtrace header file for C sources to include 53BUILT_SOURCES = Xserver-dtrace.h 54 55Xserver-dtrace.h: $(srcdir)/Xserver.d 56 $(AM_V_GEN)$(DTRACE) -C -h -o $@ -s $(srcdir)/Xserver.d \ 57 || cp Xserver-dtrace.h.in $@ 58 59endif 60 61if SPECIAL_DTRACE_OBJECTS 62# Generate dtrace object code for probes in libdix 63dtrace-dix.o: $(top_srcdir)/dix/Xserver.d libdix.la 64 $(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS:%.lo=.libs/%.o) 65 66noinst_PROGRAMS = dix.O 67 68dix_O_SOURCES = 69dix.O: dtrace-dix.o libdix.la 70 $(AM_V_GEN)ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o) 71endif 72 73CLEANFILES = Xserver-dtrace.h 74