Merge pull request #321 from eli-schwartz/meson-subproject-cleanup

meson: use proper dependency fallback for wlroots
This commit is contained in:
Consolatis 2022-05-10 01:32:32 +02:00 committed by GitHub
commit 0f54974430
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 12 deletions

View file

@ -37,22 +37,14 @@ if git.found()
endif
add_project_arguments('-DLABWC_VERSION=@0@'.format(version), language: 'c')
wlroots_version = ['>=0.16.0', '<0.17.0']
wlroots_proj = subproject(
wlroots = dependency(
'wlroots',
default_options: ['default_library=static', 'examples=false'],
required: false,
version: wlroots_version,
version: ['>=0.16.0', '<0.17.0'],
)
if wlroots_proj.found()
wlroots = wlroots_proj.get_variable('wlroots')
wlroots_conf = wlroots_proj.get_variable('conf_data')
wlroots_has_xwayland = wlroots_conf.get('WLR_HAS_XWAYLAND') == 1
else
wlroots = dependency('wlroots', version: wlroots_version)
wlroots_has_xwayland = cc.get_define('WLR_HAS_XWAYLAND', prefix: '#include <wlr/config.h>', dependencies: wlroots) == '1'
endif
wlroots_has_xwayland = wlroots.get_variable('have_xwayland') == 'true'
wayland_server = dependency('wayland-server', version: '>=1.19.0')
wayland_protos = dependency('wayland-protocols')
xkbcommon = dependency('xkbcommon')

View file

@ -1,3 +1,6 @@
[wrap-git]
url = https://gitlab.freedesktop.org/wlroots/wlroots.git
revision = 640f3b9f2156a007c5d1a36afdee570e123c95e4
[provide]
dependency_names = wlroots