summaryrefslogtreecommitdiff
path: root/monitor
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2021-09-13 23:35:40 +0200
committerIñigo Martínez <inigomartinez@gmail.com>2021-10-25 15:56:32 +0200
commitee00d22bd526f938b6499739014c8d81b8a9f6f3 (patch)
tree6fe155e891c27c642f46e9486a8d208ba1311015 /monitor
parent131cd41d343e76c13b825262fcb47d9e94c70b32 (diff)
downloadgvfs-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')
-rw-r--r--monitor/meson.build20
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