1 |
--- |
2 |
eclass/meson.eclass | 13 +++++++++++++ |
3 |
1 file changed, 13 insertions(+) |
4 |
|
5 |
diff --git a/eclass/meson.eclass b/eclass/meson.eclass |
6 |
index 2c943dd6ae27..71735fbfc67d 100644 |
7 |
--- a/eclass/meson.eclass |
8 |
+++ b/eclass/meson.eclass |
9 |
@@ -137,6 +137,19 @@ _meson_create_cross_file() { |
10 |
EOF |
11 |
} |
12 |
|
13 |
+# @FUNCTION: meson_use |
14 |
+# @USAGE: <USE flag> [option name] |
15 |
+# @DESCRIPTION: |
16 |
+# Given a USE flag and meson project option, outputs a string like: |
17 |
+# |
18 |
+# -Doption=true |
19 |
+# -Doption=false |
20 |
+# |
21 |
+# If the project option is unspecified, it defaults to the USE flag. |
22 |
+meson_use() { |
23 |
+ usex "$1" "-D${2-$1}=true" "-D${2-$1}=false" |
24 |
+} |
25 |
+ |
26 |
# @FUNCTION: meson_src_configure |
27 |
# @DESCRIPTION: |
28 |
# This is the meson_src_configure function. |
29 |
-- |
30 |
2.15.1 |