diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-10-23 18:45:06 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-23 18:45:06 +0300 |
commit | ae9723a5c1ef8fb8c46b4e07a91882644a85e389 (patch) | |
tree | 1a249f1d2d8c5868ded61b890d28c94dbb567d08 /mesonbuild/interpreter.py | |
parent | 248a75ff4871cf8887280438a1fdf7b8f32084a2 (diff) | |
parent | 4857940e897ad2628cbd182b0632867b43cb4b25 (diff) | |
download | meson-ae9723a5c1ef8fb8c46b4e07a91882644a85e389.zip meson-ae9723a5c1ef8fb8c46b4e07a91882644a85e389.tar.gz meson-ae9723a5c1ef8fb8c46b4e07a91882644a85e389.tar.bz2 |
Merge pull request #5942 from scivision/duck
interpreter: raise Meson exception when non-found module is used anyway
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index d4f02c0..cd38d40 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -2388,6 +2388,8 @@ external dependencies (including libraries) must go to "dependencies".''') msg = 'Program {!r} was overridden with the compiled executable {!r}'\ ' and therefore cannot be used during configuration' raise InterpreterException(msg.format(progname, cmd.description())) + if not cmd.found(): + raise InterpreterException('command {!r} not found or not executable'.format(cmd)) elif isinstance(cmd, CompilerHolder): cmd = cmd.compiler.get_exelist()[0] prog = ExternalProgram(cmd, silent=True) |