aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ninjabackend.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ninjabackend.py b/ninjabackend.py
index 337528f..0d07dc0 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -329,12 +329,12 @@ class NinjaBackend(backends.Backend):
except AttributeError:
pass
if isinstance(texe, build.Executable):
+ abs_exe = os.path.join(self.environment.get_build_dir(), self.get_target_filename(texe))
deps.append(self.get_target_filename(texe))
if self.environment.is_cross_build() \
and self.environment.cross_info.config['binaries'].get('exe_wrapper', None) is not None:
- cmd += [self.environment.cross_info.config['binaries']['exe_wrapper'], self.get_target_filename(texe)]
- else:
- cmd += [os.path.join(self.environment.get_build_dir(), self.get_target_filename(texe))]
+ cmd += [self.environment.cross_info.config['binaries']['exe_wrapper']]
+ cmd.append(abs_exe)
else:
cmd.append(target.command)
cmd += target.args