1srcs = [ 2 'dmx.c', 3 'dmxcb.c', 4 'dmxcmap.c', 5 'dmxcursor.c', 6 'dmxdpms.c', 7 'dmxextension.c', 8 'dmxfont.c', 9 'dmxgc.c', 10 'dmxgcops.c', 11 'dmxinit.c', 12 'dmxinput.c', 13 'dmxlog.c', 14 'dmxpict.c', 15 'dmxpixmap.c', 16 'dmxprop.c', 17 'dmxscrinit.c', 18 'dmxstat.c', 19 'dmxsync.c', 20 'dmxvisual.c', 21 'dmxwindow.c', 22 '../../mi/miinitext.c', 23 '../../Xext/panoramiX.c', 24] 25 26subdir('config') 27subdir('input') 28subdir('examples') 29# XXX: subdir('doc') 30# XXX: subdir('doxygen') 31 32install_man(configure_file( 33 input: 'man/Xdmx.man', 34 output: 'Xdmx.1', 35 configuration: manpage_config, 36)) 37 38install_man(configure_file( 39 input: 'config/man/dmxtodmx.man', 40 output: 'dmxtodmx.1', 41 configuration: manpage_config, 42)) 43 44install_man(configure_file( 45 input: 'config/man/vdltodmx.man', 46 output: 'vdltodmx.1', 47 configuration: manpage_config, 48)) 49 50install_man(configure_file( 51 input: 'config/man/xdmxconfig.man', 52 output: 'xdmxconfig.1', 53 configuration: manpage_config, 54)) 55 56dmx_dep = [ 57 common_dep, 58 dependency('dmxproto', version: '>= 2.2.99.1'), 59 dependency('xext', version: '>= 1.0.99.4'), 60 dependency('xau'), 61 dependency('xmuu'), 62 dependency('xfixes'), 63 dependency('xrender'), 64 dependency('xi', version: '>= 1.2.99.1'), 65 xdmcp_dep, 66 dl_dep, 67] 68 69dmx_glx = [] 70if build_glx 71 srcs += 'dmx_glxvisuals.c' 72 subdir('glxProxy') 73endif 74 75executable( 76 'Xdmx', 77 srcs, 78 include_directories: inc, 79 dependencies: dmx_dep, 80 link_with: [ 81 libxserver_main, 82 libxserver_fb, 83 libxserver, 84 libxserver_xkb_stubs, 85 dmx_input, 86 dmx_config, 87 dmx_glx, 88 ], 89 c_args: '-DHAVE_DMX_CONFIG_H', 90 install: true, 91) 92