build: add version for stable protocols

Stable protocols used to not have a version. But with the new
rules, they have one. Accomodate the build script for the new
rules.

Signed-off-by: Simon Ser <contact@emersion.fr>
This commit is contained in:
Simon Ser 2023-07-03 17:04:42 +02:00
parent 78e38c57bf
commit a113a93d83

View file

@ -8,11 +8,11 @@ wayland_protocols_version = meson.project_version()
fs = import('fs') fs = import('fs')
stable_protocols = [ stable_protocols = {
'presentation-time', 'presentation-time': [''],
'viewporter', 'viewporter': [''],
'xdg-shell', 'xdg-shell': [''],
] }
unstable_protocols = { unstable_protocols = {
'fullscreen-shell': ['v1'], 'fullscreen-shell': ['v1'],
@ -53,8 +53,14 @@ staging_protocols = {
protocol_files = [] protocol_files = []
foreach name : stable_protocols foreach name, versions : stable_protocols
foreach version : versions
if version == ''
protocol_files += ['stable/@0@/@0@.xml'.format(name)] protocol_files += ['stable/@0@/@0@.xml'.format(name)]
else
protocol_files += ['stable/@0@/@0@-@1@.xml'.format(name, version)]
endif
endforeach
endforeach endforeach
foreach name, versions : staging_protocols foreach name, versions : staging_protocols