aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2019-07-11 12:20:50 -0400
committerXavier Claessens <xclaesse@gmail.com>2019-07-19 08:55:50 -0400
commit2e41d53e4d64985d58f06235604feafa7dad5059 (patch)
tree5d12bbe2bd56052842991e917d131e372ed1a140 /docs/markdown/snippets
parent43aae8243c35b63ed6764ed1ed2cf5ef0010c887 (diff)
downloadmeson-2e41d53e4d64985d58f06235604feafa7dad5059.zip
meson-2e41d53e4d64985d58f06235604feafa7dad5059.tar.gz
meson-2e41d53e4d64985d58f06235604feafa7dad5059.tar.bz2
Add version check support to find_program()
Closes: #1609
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/find_program_version.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/markdown/snippets/find_program_version.md b/docs/markdown/snippets/find_program_version.md
new file mode 100644
index 0000000..04424d7
--- /dev/null
+++ b/docs/markdown/snippets/find_program_version.md
@@ -0,0 +1,9 @@
+## Version check in `find_program()`
+
+A new `version` keyword argument has been added to `find_program` to specify
+the required version. See [`dependency()`](#dependency) for argument format.
+The version of the program is determined by running `program_name --version`
+command. If stdout is empty it fallbacks to stderr. If the output contains more
+text than simply a version number, only the first occurence of numbers separated
+by dots is kept. If the output is more complicated than that, the version
+checking will have to be done manually using [`run_command()`](#run_command).