aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-03-27 18:27:56 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-03-27 18:27:56 +0200
commit4c52b01a13ae23d4a814c9c50252ba0a9caf3f10 (patch)
tree0f64388799749a205a0b26b64b11d2708b4a247a
parentf390f152e54a9a3e281c7726b11cbe91a64071aa (diff)
downloadmeson-4c52b01a13ae23d4a814c9c50252ba0a9caf3f10.zip
meson-4c52b01a13ae23d4a814c9c50252ba0a9caf3f10.tar.gz
meson-4c52b01a13ae23d4a814c9c50252ba0a9caf3f10.tar.bz2
Special case shebang scripts that run with "env" on Windows.
-rw-r--r--dependencies.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/dependencies.py b/dependencies.py
index 5bb5dc4..91b7285 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -242,6 +242,8 @@ class ExternalProgram():
commands = first_line[2:].split('#')[0].strip().split()
if mesonlib.is_windows():
commands[0] = commands[0].split('/')[-1] # Windows does not have /usr/bin.
+ if commands[0] == 'env':
+ commands = commands[1:]
self.fullpath = commands + [trial]
except Exception:
pass