diff --git a/backend/wayland/meson.build b/backend/wayland/meson.build index 9235b7fe3..b606a9bb9 100644 --- a/backend/wayland/meson.build +++ b/backend/wayland/meson.build @@ -1,6 +1,5 @@ wayland_client = dependency('wayland-client', - fallback: 'wayland', - default_options: wayland_project_options, + kwargs: wayland_kwargs, ) wlr_deps += wayland_client diff --git a/meson.build b/meson.build index caee73a46..453969507 100644 --- a/meson.build +++ b/meson.build @@ -83,11 +83,16 @@ internal_features = { } internal_config = configuration_data() -wayland_project_options = ['tests=false', 'documentation=false'] +wayland_kwargs = { + 'version': '>=1.23', + 'fallback': 'wayland', + 'default_options': [ + 'tests=false', + 'documentation=false', + ], +} wayland_server = dependency('wayland-server', - version: '>=1.23', - fallback: 'wayland', - default_options: wayland_project_options, + kwargs: wayland_kwargs, ) drm = dependency('libdrm', diff --git a/protocol/meson.build b/protocol/meson.build index f4aafaf57..2889fb033 100644 --- a/protocol/meson.build +++ b/protocol/meson.build @@ -5,7 +5,10 @@ wayland_protos = dependency('wayland-protocols', ) wl_protocol_dir = wayland_protos.get_variable('pkgdatadir') -wayland_scanner_dep = dependency('wayland-scanner', native: true) +wayland_scanner_dep = dependency('wayland-scanner', + kwargs: wayland_kwargs, + native: true, +) wayland_scanner = find_program( wayland_scanner_dep.get_variable('wayland_scanner'), native: true,