diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/meson.build b/meson.build index ff44250..e1d62e0 100644 --- a/meson.build +++ b/meson.build @@ -11,6 +11,8 @@ epoxy_dep = dependency('epoxy') cairo_dep = dependency('cairo') pixman_dep = dependency('pixman-1') gtk3_dep = dependency('gtk+-3.0') +xcb_dep = dependency('xcb', required : false) +randr_dep = dependency('xcb-randr', required : false, version : '>=1.13') systemd_dep = dependency('libsystemd', required : false, version : '>=221') # configuration @@ -18,15 +20,20 @@ config = configuration_data() if systemd_dep.found() config.set('HAVE_SYSTEMD', true) endif +if randr_dep.found() + config.set('HAVE_XRANDR', true) +endif configure_file(output : 'config.h', configuration : config) # libjpeg dep jpeg_dep = declare_dependency(link_args : '-ljpeg') drminfo_srcs = [ 'drminfo.c', 'drmtools.c', 'logind.c' ] -drmtest_srcs = [ 'drmtest.c', 'drmtools.c', 'logind.c', 'ttytools.c', 'render.c', 'image.c' ] +drmtest_srcs = [ 'drmtest.c', 'drmtools.c', 'drm-lease.c', 'drm-lease-x11.c', + 'logind.c', 'ttytools.c', 'render.c', 'image.c' ] fbinfo_srcs = [ 'fbinfo.c', 'fbtools.c', 'logind.c' ] -fbtest_srcs = [ 'fbtest.c', 'fbtools.c', 'logind.c' , 'ttytools.c', 'render.c', 'image.c' ] +fbtest_srcs = [ 'fbtest.c', 'fbtools.c', 'logind.c', + 'ttytools.c', 'render.c', 'image.c' ] prime_srcs = [ 'prime.c', 'logind.c' ] viotest_srcs = [ 'virtiotest.c', 'drmtools.c', 'logind.c', 'ttytools.c', 'render.c' ] egltest_srcs = [ 'egltest.c', 'drmtools.c', 'drmtools-egl.c', 'logind.c', 'ttytools.c' ] @@ -34,6 +41,7 @@ gtktest_srcs = [ 'gtktest.c', 'render.c', 'image.c' ] drminfo_deps = [ libdrm_dep, cairo_dep, pixman_dep, systemd_dep ] drmtest_deps = [ libdrm_dep, gbm_dep, epoxy_dep, + xcb_dep, randr_dep, cairo_dep, pixman_dep, jpeg_dep, systemd_dep ] fbinfo_deps = [ cairo_dep, systemd_dep ] fbtest_deps = [ cairo_dep, pixman_dep, jpeg_dep, systemd_dep ] |