1*4882a593Smuzhiyunnoinst_LTLIBRARIES = libdix.la libmain.la 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunAM_CPPFLAGS = -I$(top_srcdir)/include 4*4882a593SmuzhiyunAM_CFLAGS = $(DIX_CFLAGS) 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunlibmain_la_SOURCES = \ 7*4882a593Smuzhiyun stubmain.c 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunlibdix_la_SOURCES = \ 10*4882a593Smuzhiyun atom.c \ 11*4882a593Smuzhiyun colormap.c \ 12*4882a593Smuzhiyun cursor.c \ 13*4882a593Smuzhiyun devices.c \ 14*4882a593Smuzhiyun dispatch.c \ 15*4882a593Smuzhiyun dispatch.h \ 16*4882a593Smuzhiyun dixfonts.c \ 17*4882a593Smuzhiyun main.c \ 18*4882a593Smuzhiyun dixutils.c \ 19*4882a593Smuzhiyun enterleave.c \ 20*4882a593Smuzhiyun enterleave.h \ 21*4882a593Smuzhiyun events.c \ 22*4882a593Smuzhiyun eventconvert.c \ 23*4882a593Smuzhiyun extension.c \ 24*4882a593Smuzhiyun gc.c \ 25*4882a593Smuzhiyun getevents.c \ 26*4882a593Smuzhiyun globals.c \ 27*4882a593Smuzhiyun glyphcurs.c \ 28*4882a593Smuzhiyun grabs.c \ 29*4882a593Smuzhiyun initatoms.c \ 30*4882a593Smuzhiyun inpututils.c \ 31*4882a593Smuzhiyun pixmap.c \ 32*4882a593Smuzhiyun privates.c \ 33*4882a593Smuzhiyun property.c \ 34*4882a593Smuzhiyun ptrveloc.c \ 35*4882a593Smuzhiyun region.c \ 36*4882a593Smuzhiyun registry.c \ 37*4882a593Smuzhiyun resource.c \ 38*4882a593Smuzhiyun selection.c \ 39*4882a593Smuzhiyun swaprep.c \ 40*4882a593Smuzhiyun swapreq.c \ 41*4882a593Smuzhiyun tables.c \ 42*4882a593Smuzhiyun touch.c \ 43*4882a593Smuzhiyun window.c 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunEXTRA_DIST = buildatoms BuiltInAtoms Xserver.d Xserver-dtrace.h.in 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun# Install list of protocol names 48*4882a593Smuzhiyunmiscconfigdir = $(SERVER_MISC_CONFIG_PATH) 49*4882a593Smuzhiyundist_miscconfig_DATA = protocol.txt 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunif XSERVER_DTRACE 52*4882a593Smuzhiyun# Generate dtrace header file for C sources to include 53*4882a593SmuzhiyunBUILT_SOURCES = Xserver-dtrace.h 54*4882a593Smuzhiyun 55*4882a593SmuzhiyunXserver-dtrace.h: $(srcdir)/Xserver.d 56*4882a593Smuzhiyun $(AM_V_GEN)$(DTRACE) -C -h -o $@ -s $(srcdir)/Xserver.d \ 57*4882a593Smuzhiyun || cp Xserver-dtrace.h.in $@ 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunendif 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunif SPECIAL_DTRACE_OBJECTS 62*4882a593Smuzhiyun# Generate dtrace object code for probes in libdix 63*4882a593Smuzhiyundtrace-dix.o: $(top_srcdir)/dix/Xserver.d libdix.la 64*4882a593Smuzhiyun $(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d $(am_libdix_la_OBJECTS:%.lo=.libs/%.o) 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunnoinst_PROGRAMS = dix.O 67*4882a593Smuzhiyun 68*4882a593Smuzhiyundix_O_SOURCES = 69*4882a593Smuzhiyundix.O: dtrace-dix.o libdix.la 70*4882a593Smuzhiyun $(AM_V_GEN)ld -r -o $@ $(am_libdix_la_OBJECTS:%.lo=.libs/%.o) 71*4882a593Smuzhiyunendif 72*4882a593Smuzhiyun 73*4882a593SmuzhiyunCLEANFILES = Xserver-dtrace.h 74