xserver

xserver with xephyr scale patch
git clone https://git.neptards.moe/u3shit/xserver.git
Log | Files | Refs | README | LICENSE

meson.build (1444B)


      1 srcs = [
      2     'ephyr.c',
      3     'ephyrinit.c',
      4     'ephyrcursor.c',
      5     'ephyr_draw.c',
      6     'hostx.c',
      7 ]
      8 
      9 xephyr_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 
     24 xephyr_glamor = []
     25 if 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
     34 endif
     35 
     36 if build_xv
     37     srcs += 'ephyrvideo.c'
     38     xephyr_dep += dependency('xcb-xv')
     39 endif
     40 
     41 xephyr_server = executable(
     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 
     65 xephyr_man = configure_file(
     66     input: 'man/Xephyr.man',
     67     output: 'Xephyr.1',
     68     configuration: manpage_config,
     69 )
     70 install_man(xephyr_man)