92 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Meson
		
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Meson
		
	
	
	
| srcs = [
 | |
|     'dmx.c',
 | |
|     'dmxcb.c',
 | |
|     'dmxcmap.c',
 | |
|     'dmxcursor.c',
 | |
|     'dmxdpms.c',
 | |
|     'dmxextension.c',
 | |
|     'dmxfont.c',
 | |
|     'dmxgc.c',
 | |
|     'dmxgcops.c',
 | |
|     'dmxinit.c',
 | |
|     'dmxinput.c',
 | |
|     'dmxlog.c',
 | |
|     'dmxpict.c',
 | |
|     'dmxpixmap.c',
 | |
|     'dmxprop.c',
 | |
|     'dmxscrinit.c',
 | |
|     'dmxstat.c',
 | |
|     'dmxsync.c',
 | |
|     'dmxvisual.c',
 | |
|     'dmxwindow.c',
 | |
|     '../../mi/miinitext.c',
 | |
|     '../../Xext/panoramiX.c',
 | |
| ]
 | |
| 
 | |
| subdir('config')
 | |
| subdir('input')
 | |
| subdir('examples')
 | |
| # XXX: subdir('doc')
 | |
| # XXX: subdir('doxygen')
 | |
| 
 | |
| install_man(configure_file(
 | |
|     input: 'man/Xdmx.man',
 | |
|     output: 'Xdmx.1',
 | |
|     configuration: manpage_config,
 | |
| ))
 | |
| 
 | |
| install_man(configure_file(
 | |
|     input: 'config/man/dmxtodmx.man',
 | |
|     output: 'dmxtodmx.1',
 | |
|     configuration: manpage_config,
 | |
| ))
 | |
| 
 | |
| install_man(configure_file(
 | |
|     input: 'config/man/vdltodmx.man',
 | |
|     output: 'vdltodmx.1',
 | |
|     configuration: manpage_config,
 | |
| ))
 | |
| 
 | |
| install_man(configure_file(
 | |
|     input: 'config/man/xdmxconfig.man',
 | |
|     output: 'xdmxconfig.1',
 | |
|     configuration: manpage_config,
 | |
| ))
 | |
| 
 | |
| dmx_dep = [
 | |
|     common_dep,
 | |
|     dependency('dmxproto', version: '>= 2.2.99.1'),
 | |
|     dependency('xext', version: '>= 1.0.99.4'),
 | |
|     dependency('xau'),
 | |
|     dependency('xmuu'),
 | |
|     dependency('xfixes'),
 | |
|     dependency('xrender'),
 | |
|     dependency('xi', version: '>= 1.2.99.1'),
 | |
|     xdmcp_dep,
 | |
|     dl_dep,
 | |
| ]
 | |
| 
 | |
| dmx_glx = []
 | |
| if build_glx
 | |
|     srcs += 'dmx_glxvisuals.c'
 | |
|     subdir('glxProxy')
 | |
| endif
 | |
| 
 | |
| executable(
 | |
|     'Xdmx',
 | |
|     srcs,
 | |
|     include_directories: inc,
 | |
|     dependencies: dmx_dep,
 | |
|     link_with: [
 | |
|         libxserver_main,
 | |
|         libxserver_fb,
 | |
|         libxserver,
 | |
|         libxserver_xkb_stubs,
 | |
|         dmx_input,
 | |
|         dmx_config,
 | |
|         dmx_glx,
 | |
|     ],
 | |
|     c_args: '-DHAVE_DMX_CONFIG_H',
 | |
|     install: true,
 | |
| )
 |