aboutsummaryrefslogtreecommitdiff
path: root/ninjabackend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-05-21 23:47:23 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-05-21 23:47:23 +0300
commitee0607ddf92b0d4e3cf9a075db6c2e2f4439400e (patch)
tree5776d8b7c254c7b78c5d0e556ee2f6720e2c3b84 /ninjabackend.py
parent2ecd2ea65a3c3a81e83d298ed815984b4107b9da (diff)
downloadmeson-ee0607ddf92b0d4e3cf9a075db6c2e2f4439400e.zip
meson-ee0607ddf92b0d4e3cf9a075db6c2e2f4439400e.tar.gz
meson-ee0607ddf92b0d4e3cf9a075db6c2e2f4439400e.tar.bz2
Can use outputs of targets as inputs of custom targets.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r--ninjabackend.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ninjabackend.py b/ninjabackend.py
index ff491b7..45e19dd 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -136,7 +136,8 @@ class NinjaBackend(backends.Backend):
def generate_custom_target(self, target, outfile):
ofilename = os.path.join(target.subdir, target.output)
- elem = NinjaBuildElement(ofilename, 'CUSTOM_COMMAND', '')
+ deps = [os.path.join(i.get_subdir(), i.get_filename()) for i in target.get_dependencies()]
+ elem = NinjaBuildElement(ofilename, 'CUSTOM_COMMAND', deps)
elem.add_item('COMMAND', target.command)
elem.write(outfile)
self.processed_targets[target.name] = True