diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2021-09-13 23:35:40 +0200 |
---|---|---|
committer | Iñigo Martínez <inigomartinez@gmail.com> | 2021-10-25 15:56:32 +0200 |
commit | ee00d22bd526f938b6499739014c8d81b8a9f6f3 (patch) | |
tree | 6fe155e891c27c642f46e9486a8d208ba1311015 /monitor/meson.build | |
parent | 131cd41d343e76c13b825262fcb47d9e94c70b32 (diff) | |
download | gvfs-ee00d22bd526f938b6499739014c8d81b8a9f6f3.tar.gz |
build: Use dictionary for easier unpack
Dictionaries can be used to ease `foreach` statements due to their
natural unpacking system[0].
This system has been used to ease some loops.
[0] https://mesonbuild.com/Syntax.html#foreach-with-a-dictionary
Diffstat (limited to 'monitor/meson.build')
-rw-r--r-- | monitor/meson.build | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/monitor/meson.build b/monitor/meson.build index c86bb483..86b2feac 100644 --- a/monitor/meson.build +++ b/monitor/meson.build @@ -1,33 +1,33 @@ subdir('proxy') # [[service name suffix, install monitor test data]] -monitors = [] +monitors = {} if enable_afc - monitors += [['Afc', true]] + monitors += {'Afc': true} endif if enable_goa - monitors += [['Goa', false]] + monitors += {'Goa': false} endif if enable_gphoto2 - monitors += [['GPhoto2', true]] + monitors += {'GPhoto2': true} endif if enable_mtp - monitors += [['MTP', false]] + monitors += {'MTP': false} endif if enable_udisks2 - monitors += [['UDisks2', true]] + monitors += {'UDisks2': true} endif monitors_test_data = [] -foreach monitor: monitors - monitor_name = monitor[0].to_lower() +foreach monitor, monitor_test: monitors + monitor_name = monitor.to_lower() - dbus_service = '@0@.@1@VolumeMonitor'.format(gvfs_namespace, monitor[0]) + dbus_service = '@0@.@1@VolumeMonitor'.format(gvfs_namespace, monitor) dbus_exec = 'gvfs-@0@-volume-monitor'.format(monitor_name) dbus_systemd_service = '' @@ -66,7 +66,7 @@ foreach monitor: monitors install_dir: dbus_session_bus_services_dir, ) - if monitor[1] + if monitor_test monitors_test_data += [monitor_data, monitor_service] endif |