aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Noël <corentin.noel@collabora.com>2018-06-15 14:57:25 +0100
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2018-06-18 12:00:28 +0000
commit551f99ffffdb00aa8d45a97823446f83b797dbe9 (patch)
tree8b98f19ffb6e808f62fc7e37a67731439f0c0b9a
parent5f5480f33746520f04abaa5d2dec4d613afa3b0c (diff)
downloadmeson-551f99ffffdb00aa8d45a97823446f83b797dbe9.zip
meson-551f99ffffdb00aa8d45a97823446f83b797dbe9.tar.gz
meson-551f99ffffdb00aa8d45a97823446f83b797dbe9.tar.bz2
generate_gir: Add all the files provided by the CustomTarget
-rw-r--r--mesonbuild/modules/gnome.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
index 111e7f7..96471bd 100644
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
@@ -446,9 +446,10 @@ class GnomeModule(ExtensionModule):
if hasattr(s, 'held_object'):
s = s.held_object
if isinstance(s, (build.CustomTarget, build.CustomTargetIndex)):
- gir_filelist.write(os.path.join(state.environment.get_build_dir(),
- state.backend.get_target_dir(s),
- s.get_outputs()[0]) + '\n')
+ for custom_output in s.get_outputs():
+ gir_filelist.write(os.path.join(state.environment.get_build_dir(),
+ state.backend.get_target_dir(s),
+ custom_output) + '\n')
elif isinstance(s, mesonlib.File):
gir_filelist.write(s.rel_to_builddir(state.build_to_src) + '\n')
elif isinstance(s, build.GeneratedList):