From 0f2f87a003477bd79487a47d5f60f67751e2f44e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sun, 6 Mar 2022 18:57:40 -0500 Subject: find_program: add a version() method to match the one for dependencies It is often useful to check the found version of a program without checking whether you can successfully find `find_program('foo', required: false, version: '>=XXX')` --- test cases/common/26 find program/meson.build | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test cases') diff --git a/test cases/common/26 find program/meson.build b/test cases/common/26 find program/meson.build index 3b59caa93..a083d69a3 100644 --- a/test cases/common/26 find program/meson.build +++ b/test cases/common/26 find program/meson.build @@ -25,6 +25,9 @@ assert(not prog.found(), 'Version should be too old') prog = find_program('print-version.py', version : '>=1.0') assert(prog.found(), 'Program version should match') +prog = find_program('print-version.py') +assert(prog.version() == '1.0', 'Program version should be detectable') + prog = find_program('print-version-with-prefix.py', version : '>=1.0') assert(prog.found(), 'Program version should match') -- cgit v1.2.3