summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2017-03-20 16:25:14 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-05-03 15:10:54 +0100
commit7738688c00f6101ffb91751dbf22593ce8c61d65 (patch)
treec2349bab8396ad20c56f025126fbd14b37cdddfd /gtk
parentbdfcfdec572bb766a154709ecd364e702a2f9814 (diff)
downloadgtk+-7738688c00f6101ffb91751dbf22593ce8c61d65.tar.gz
meson: gtk: use array for installed tools definition
Diffstat (limited to 'gtk')
-rw-r--r--gtk/meson.build62
1 files changed, 19 insertions, 43 deletions
diff --git a/gtk/meson.build b/gtk/meson.build
index 70c7440f72..3fb7d7257b 100644
--- a/gtk/meson.build
+++ b/gtk/meson.build
@@ -810,48 +810,24 @@ libgtk_dep = declare_dependency(
include_directories: [confinc, gtkinc]
)
+# Installed tools
+
+gtk_tools = [
+ ['gtk4-query-settings', ['gtk-query-settings.c']],
+ ['gtk4-builder-tool', ['gtk-builder-tool.c']],
+ ['gtk4-update-icon-cache', ['updateiconcache.c']],
+ ['gtk4-encode-symbolic-svg', ['encodesymbolic.c']],
+ ['gtk4-launch', ['gtk-launch.c']],
+ ['gtk4-query-immodules', ['queryimmodules.c', 'gtkutils.c']],
+]
+foreach tool : gtk_tools
+ tool_name = tool.get(0)
+ tool_srcs = tool.get(1)
-####### Utils ######
-gtk_query_settings = executable(
- 'gtk4-query-settings',
- 'gtk-query-settings.c',
- dependencies: libgtk_dep,
- install: true
-)
-
-gtk_builder_tool = executable(
- 'gtk4-builder-tool',
- 'gtk-builder-tool.c',
- dependencies: libgtk_dep,
- install: true
-)
-
-gtk_update_icon_cache = executable(
- 'gtk4-update-icon-cache',
- 'updateiconcache.c',
- dependencies: libgtk_dep,
- install: true
-)
-
-# gtk_query_immodules = executable(
- # 'gtk-query-immodules-3.0',
- # 'queryimmodules.c',
- # 'gtkutils.c',
- # dependencies: libgtk_dep,
- # install: true
-# )
-
-gtk_encode_symbolic_svg = executable(
- 'gtk4-encode-symbolic-svg',
- 'encodesymbolic.c',
- dependencies: libgtk_dep,
- install: true
-)
-
-gtk_launch = executable(
- 'gtk4-launch',
- 'gtk-launch.c',
- dependencies: libgtk_dep,
- install: true
-)
+ executable(tool_name, tool_srcs,
+ include_directories: [confinc],
+ c_args: gtk_cargs,
+ dependencies: libgtk_dep,
+ install: true)
+endforeach