11b5d61b8Smrgsrcs = [
21b5d61b8Smrg    'ephyr.c',
31b5d61b8Smrg    'ephyrinit.c',
41b5d61b8Smrg    'ephyrcursor.c',
51b5d61b8Smrg    'ephyr_draw.c',
61b5d61b8Smrg    'hostx.c',
71b5d61b8Smrg]
81b5d61b8Smrg
91b5d61b8Smrgxephyr_dep = [
101b5d61b8Smrg    common_dep,
111b5d61b8Smrg    dependency('xcb'),
121b5d61b8Smrg    dependency('xcb-shape'),
131b5d61b8Smrg    dependency('xcb-render'),
141b5d61b8Smrg    dependency('xcb-renderutil'),
151b5d61b8Smrg    dependency('xcb-aux'),
161b5d61b8Smrg    dependency('xcb-image'),
171b5d61b8Smrg    dependency('xcb-icccm'),
181b5d61b8Smrg    dependency('xcb-shm', version : '>=1.9.3'),
191b5d61b8Smrg    dependency('xcb-keysyms'),
201b5d61b8Smrg    dependency('xcb-randr'),
211b5d61b8Smrg    dependency('xcb-xkb'),
221b5d61b8Smrg]
231b5d61b8Smrg
241b5d61b8Smrgxephyr_glamor = []
251b5d61b8Smrgif build_glamor
261b5d61b8Smrg    srcs += 'ephyr_glamor_glx.c'
271b5d61b8Smrg    if build_xv
281b5d61b8Smrg        srcs += 'ephyr_glamor_xv.c'
291b5d61b8Smrg    endif
301b5d61b8Smrg    xephyr_glamor += glamor
311b5d61b8Smrg    xephyr_glamor += glamor_egl_stubs
321b5d61b8Smrg    xephyr_dep += dependency('x11-xcb')
331b5d61b8Smrg    xephyr_dep += epoxy_dep
341b5d61b8Smrgendif
351b5d61b8Smrg
361b5d61b8Smrgif build_xv
371b5d61b8Smrg    srcs += 'ephyrvideo.c'
381b5d61b8Smrg    xephyr_dep += dependency('xcb-xv')
391b5d61b8Smrgendif
401b5d61b8Smrg
41ed6184dfSmrgxephyr_server = executable(
421b5d61b8Smrg    'Xephyr',
431b5d61b8Smrg    srcs,
441b5d61b8Smrg    include_directories: [
451b5d61b8Smrg        inc,
461b5d61b8Smrg        include_directories('../src')
471b5d61b8Smrg    ],
481b5d61b8Smrg    dependencies: xephyr_dep,
491b5d61b8Smrg    link_with: [
501b5d61b8Smrg        libxserver_main,
511b5d61b8Smrg        libxserver_exa,
521b5d61b8Smrg        xephyr_glamor,
531b5d61b8Smrg        kdrive,
541b5d61b8Smrg        libxserver_fb,
551b5d61b8Smrg        libxserver,
561b5d61b8Smrg        libxserver_config,
571b5d61b8Smrg        libxserver_xkb_stubs,
581b5d61b8Smrg        libxserver_xi_stubs,
591b5d61b8Smrg        libxserver_glx,
601b5d61b8Smrg        libglxvnd,
611b5d61b8Smrg    ],
621b5d61b8Smrg    install: true,
631b5d61b8Smrg)
641b5d61b8Smrg
651b5d61b8Smrgxephyr_man = configure_file(
661b5d61b8Smrg    input: 'man/Xephyr.man',
671b5d61b8Smrg    output: 'Xephyr.1',
681b5d61b8Smrg    configuration: manpage_config,
691b5d61b8Smrg)
701b5d61b8Smrginstall_man(xephyr_man)
71