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')
stable_protocols = [
'presentation-time',
'viewporter',
'xdg-shell',
]
stable_protocols = {
'presentation-time': [''],
'viewporter': [''],
'xdg-shell': [''],
}
unstable_protocols = {
'fullscreen-shell': ['v1'],
@ -53,8 +53,14 @@ staging_protocols = {
protocol_files = []
foreach name : stable_protocols
protocol_files += ['stable/@0@/@0@.xml'.format(name)]
foreach name, versions : stable_protocols
foreach version : versions
if version == ''
protocol_files += ['stable/@0@/@0@.xml'.format(name)]
else
protocol_files += ['stable/@0@/@0@-@1@.xml'.format(name, version)]
endif
endforeach
endforeach
foreach name, versions : staging_protocols