summaryrefslogtreecommitdiff
path: root/docs/markdown/snippets/vala-target-extra-methods.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/markdown/snippets/vala-target-extra-methods.md')
-rw-r--r--docs/markdown/snippets/vala-target-extra-methods.md9
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/markdown/snippets/vala-target-extra-methods.md b/docs/markdown/snippets/vala-target-extra-methods.md
index 72d89e56e..526f557a2 100644
--- a/docs/markdown/snippets/vala-target-extra-methods.md
+++ b/docs/markdown/snippets/vala-target-extra-methods.md
@@ -1,7 +1,7 @@
## Vala BuildTarget dependency enhancements
A BuildTarget that has Vala sources can now get a File dependency for its
-generated header and generated vapi.
+generated header, vapi, and gir files.
```meson
lib = library('foo', 'foo.vala')
@@ -9,6 +9,13 @@ lib_h = lib.vala_header()
lib_s = static_lib('static', 'static.c', lib_h)
lib_vapi = lib.vala_vapi()
+
+custom_target(
+ 'foo-typelib',
+ command : ['g-ir-compiler', '--output', '@OUTPUT@', '@INPUT@'],
+ input : lib.vala_gir(),
+ output : 'Foo-1.0.typelib'
+)
```
`static.c` will not start compilation until `lib.h` is generated.