1srcs = [ 2 'ephyr.c', 3 'ephyrinit.c', 4 'ephyrcursor.c', 5 'ephyr_draw.c', 6 'hostx.c', 7] 8 9xephyr_dep = [ 10 common_dep, 11 dependency('xcb'), 12 dependency('xcb-shape'), 13 dependency('xcb-render'), 14 dependency('xcb-renderutil'), 15 dependency('xcb-aux'), 16 dependency('xcb-image'), 17 dependency('xcb-icccm'), 18 dependency('xcb-shm', version : '>=1.9.3'), 19 dependency('xcb-keysyms'), 20 dependency('xcb-randr'), 21 dependency('xcb-xkb'), 22] 23 24xephyr_glamor = [] 25if build_glamor 26 srcs += 'ephyr_glamor_glx.c' 27 if build_xv 28 srcs += 'ephyr_glamor_xv.c' 29 endif 30 xephyr_glamor += glamor 31 xephyr_glamor += glamor_egl_stubs 32 xephyr_dep += dependency('x11-xcb') 33 xephyr_dep += epoxy_dep 34endif 35 36if build_xv 37 srcs += 'ephyrvideo.c' 38 xephyr_dep += dependency('xcb-xv') 39endif 40 41executable( 42 'Xephyr', 43 srcs, 44 include_directories: [ 45 inc, 46 include_directories('../src') 47 ], 48 dependencies: xephyr_dep, 49 link_with: [ 50 libxserver_main, 51 libxserver_exa, 52 xephyr_glamor, 53 kdrive, 54 libxserver_fb, 55 libxserver, 56 libxserver_config, 57 libxserver_xkb_stubs, 58 libxserver_xi_stubs, 59 libxserver_glx, 60 libglxvnd, 61 ], 62 install: true, 63) 64 65xephyr_man = configure_file( 66 input: 'man/Xephyr.man', 67 output: 'Xephyr.1', 68 configuration: manpage_config, 69) 70install_man(xephyr_man) 71