71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Meson
		
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Meson
		
	
	
	
srcs = [
 | 
						|
    'ephyr.c',
 | 
						|
    'ephyrinit.c',
 | 
						|
    'ephyrcursor.c',
 | 
						|
    'ephyr_draw.c',
 | 
						|
    'hostx.c',
 | 
						|
]
 | 
						|
 | 
						|
xephyr_dep = [
 | 
						|
    common_dep,
 | 
						|
    dependency('xcb'),
 | 
						|
    dependency('xcb-shape'),
 | 
						|
    dependency('xcb-render'),
 | 
						|
    dependency('xcb-renderutil'),
 | 
						|
    dependency('xcb-aux'),
 | 
						|
    dependency('xcb-image'),
 | 
						|
    dependency('xcb-icccm'),
 | 
						|
    dependency('xcb-shm', version : '>=1.9.3'),
 | 
						|
    dependency('xcb-keysyms'),
 | 
						|
    dependency('xcb-randr'),
 | 
						|
    dependency('xcb-xkb'),
 | 
						|
]
 | 
						|
 | 
						|
xephyr_glamor = []
 | 
						|
if build_glamor
 | 
						|
    srcs += 'ephyr_glamor_glx.c'
 | 
						|
    if build_xv
 | 
						|
        srcs += 'ephyr_glamor_xv.c'
 | 
						|
    endif
 | 
						|
    xephyr_glamor += glamor
 | 
						|
    xephyr_glamor += glamor_egl_stubs
 | 
						|
    xephyr_dep += dependency('x11-xcb')
 | 
						|
    xephyr_dep += epoxy_dep
 | 
						|
endif
 | 
						|
 | 
						|
if build_xv
 | 
						|
    srcs += 'ephyrvideo.c'
 | 
						|
    xephyr_dep += dependency('xcb-xv')
 | 
						|
endif
 | 
						|
 | 
						|
xephyr_server = executable(
 | 
						|
    'Xephyr',
 | 
						|
    srcs,
 | 
						|
    include_directories: [
 | 
						|
        inc,
 | 
						|
        include_directories('../src')
 | 
						|
    ],
 | 
						|
    dependencies: xephyr_dep,
 | 
						|
    link_with: [
 | 
						|
        libxserver_main,
 | 
						|
        libxserver_exa,
 | 
						|
        xephyr_glamor,
 | 
						|
        kdrive,
 | 
						|
        libxserver_fb,
 | 
						|
        libxserver,
 | 
						|
        libxserver_config,
 | 
						|
        libxserver_xkb_stubs,
 | 
						|
        libxserver_xi_stubs,
 | 
						|
        libxserver_glx,
 | 
						|
        libglxvnd,
 | 
						|
    ],
 | 
						|
    install: true,
 | 
						|
)
 | 
						|
 | 
						|
xephyr_man = configure_file(
 | 
						|
    input: 'man/Xephyr.man',
 | 
						|
    output: 'Xephyr.1',
 | 
						|
    configuration: manpage_config,
 | 
						|
)
 | 
						|
install_man(xephyr_man)
 |