1srcs_dix = [ 2 'atom.c', 3 'colormap.c', 4 'cursor.c', 5 'devices.c', 6 'dispatch.c', 7 'dixfonts.c', 8 'main.c', 9 'dixutils.c', 10 'enterleave.c', 11 'events.c', 12 'eventconvert.c', 13 'extension.c', 14 'gc.c', 15 'gestures.c', 16 'getevents.c', 17 'globals.c', 18 'glyphcurs.c', 19 'grabs.c', 20 'initatoms.c', 21 'inpututils.c', 22 'pixmap.c', 23 'privates.c', 24 'property.c', 25 'ptrveloc.c', 26 'region.c', 27 'registry.c', 28 'resource.c', 29 'selection.c', 30 'swaprep.c', 31 'swapreq.c', 32 'tables.c', 33 'touch.c', 34 'window.c', 35] 36 37dtrace_src = [] 38if with_dtrace 39 dtrace_object = generator(dtrace, 40 output: '@BASENAME@.o', 41 arguments: ['-G', '-s', '@INPUT@', '-o', '@OUTPUT@'] 42 ) 43 44 dtrace_src += dtrace_object.process(dtrace_tmpl) 45endif 46 47dtrace_dep = declare_dependency(sources: [dtrace_src, dtrace_hdr]) 48 49libxserver_dix = static_library('libxserver_dix', 50 srcs_dix, 51 include_directories: inc, 52 dependencies: [ dtrace_dep, common_dep, ] 53) 54 55libxserver_main = static_library('libxserver_main', 56 'stubmain.c', 57 include_directories: inc, 58 dependencies: common_dep, 59) 60 61install_data( 62 'protocol.txt', 63 install_dir: serverconfigdir, 64) 65