diff --git a/meson.build b/meson.build index f9ade40..181c30f 100644 --- a/meson.build +++ b/meson.build @@ -75,33 +75,56 @@ staging_protocols = { 'xwayland-shell': ['v1'], } -protocol_files = [] +experimental_protocols = { +} +protocol_files = [] +installed_protocol_files = [] + +stable_protocol_files = [] foreach name, versions : stable_protocols foreach version : versions if version == '' - protocol_files += ['stable/@0@/@0@.xml'.format(name)] + stable_protocol_files += ['stable/@0@/@0@.xml'.format(name)] else - protocol_files += ['stable/@0@/@0@-@1@.xml'.format(name, version)] + stable_protocol_files += ['stable/@0@/@0@-@1@.xml'.format(name, version)] endif endforeach endforeach +installed_protocol_files += stable_protocol_files +protocol_files += stable_protocol_files +staging_protocol_files = [] foreach name, versions : staging_protocols foreach version : versions - protocol_files += [ + staging_protocol_files += [ 'staging/@0@/@0@-@1@.xml'.format(name, version) ] endforeach endforeach +installed_protocol_files += staging_protocol_files +protocol_files += staging_protocol_files +unstable_protocol_files = [] foreach name, versions : unstable_protocols foreach version : versions - protocol_files += [ + unstable_protocol_files += [ 'unstable/@0@/@0@-unstable-@1@.xml'.format(name, version) ] endforeach endforeach +installed_protocol_files += unstable_protocol_files +protocol_files += unstable_protocol_files + +experimental_protocol_files = [] +foreach name, versions : experimental_protocols + foreach version : versions + experimental_protocol_files += [ + 'experimental/@0@/@0@-@1@.xml'.format(name, version) + ] + endforeach +endforeach +protocol_files += experimental_protocol_files # Check that each protocol has a README foreach protocol_file : protocol_files @@ -111,7 +134,7 @@ foreach protocol_file : protocol_files endif endforeach -foreach protocol_file : protocol_files +foreach protocol_file : installed_protocol_files protocol_install_dir = fs.parent(join_paths( get_option('datadir'), 'wayland-protocols',