aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ninjabackend.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ninjabackend.py b/ninjabackend.py
index 1ab107c..2b2a155 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -280,6 +280,10 @@ class NinjaBackend(backends.Backend):
elem = NinjaBuildElement(ofilenames, 'CUSTOM_COMMAND', deps)
cmd = []
for i in target.command:
+ for (j, src) in enumerate(srcs):
+ i = i.replace('@INPUT%d@' % j, src)
+ for (j, res) in enumerate(ofilenames):
+ i = i.replace('@OUTPUT%d@' % j, res)
if i == '@INPUT@':
cmd += srcs
elif i == '@OUTPUT@':