aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-10-15 09:56:08 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2020-10-16 18:09:56 +0300
commitbcf369ea3c6ac9d48759a9a11304a853dfdab5ff (patch)
tree3e5080da666144231c1c36ceaeb62fb3727df07a /docs/markdown/snippets
parent2e80c521295f45105229e5c7bffa3ebfd60b3445 (diff)
downloadmeson-bcf369ea3c6ac9d48759a9a11304a853dfdab5ff.zip
meson-bcf369ea3c6ac9d48759a9a11304a853dfdab5ff.tar.gz
meson-bcf369ea3c6ac9d48759a9a11304a853dfdab5ff.tar.bz2
Fix consistency in variables kwarg
Share common code to extract the `variables` kwarg in declare_dependency() and pkg.generate().
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/pkg_idep_variables.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/markdown/snippets/pkg_idep_variables.md b/docs/markdown/snippets/pkg_idep_variables.md
new file mode 100644
index 0000000..4e69b18
--- /dev/null
+++ b/docs/markdown/snippets/pkg_idep_variables.md
@@ -0,0 +1,12 @@
+## Consistency between `declare_dependency()` and `pkgconfig.generate()` variables
+
+The `variables` keyword argument in `declare_dependency()` used to only support
+dictionary and `pkgconfig.generate()` only list of strings. They now both support
+dictionary and list of strings in the format `'name=value'`. This makes easier
+to share a common set of variables for both:
+
+```meson
+vars = {'foo': 'bar'}
+dep = declare_dependency(..., variables: vars)
+pkg.generate(..., variables: vars)
+```