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