From c446847b7fb61a370c173c2557b1a9cd14f11495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 25 Sep 2024 22:16:28 +0200 Subject: [PATCH] build: Add 'experimental' protocols MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These protocols are not installed; users need to access these files via methods other than released tarballs, for example via a meson subproject. Signed-off-by: Jonas Ã…dahl --- meson.build | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) 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',