1noinst_LTLIBRARIES = libdix.la libmain.la 2 3AM_CPPFLAGS = -I$(top_srcdir)/include 4AM_CFLAGS = $(DIX_CFLAGS) 5 6libmain_la_SOURCES = \ 7 main.c 8 9libdix_la_SOURCES = \ 10 atom.c \ 11 colormap.c \ 12 cursor.c \ 13 deprecated.c \ 14 devices.c \ 15 dispatch.c \ 16 dispatch.h \ 17 dixfonts.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 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 $(am_libdix_la_OBJECTS) 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: dtrace-dix.o $(am_libdix_la_OBJECTS) 69 $(AM_V_GEN)ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o) 70endif 71 72dix.c: 73 touch $@ 74 75CLEANFILES = dix.c Xserver-dtrace.h 76