diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-05-19 00:59:35 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-05-19 00:59:35 +0300 |
commit | 2ecd2ea65a3c3a81e83d298ed815984b4107b9da (patch) | |
tree | 5523c690552a8478cbde77be5d3736aecd33f70b /ninjabackend.py | |
parent | bc9444e1e0bbdc5d4ac86d678de2c626eac41b78 (diff) | |
download | meson-2ecd2ea65a3c3a81e83d298ed815984b4107b9da.zip meson-2ecd2ea65a3c3a81e83d298ed815984b4107b9da.tar.gz meson-2ecd2ea65a3c3a81e83d298ed815984b4107b9da.tar.bz2 |
Can define custom targets.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index 48dfaf1..ff491b7 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -134,6 +134,13 @@ class NinjaBackend(backends.Backend): outfile.close() os.replace(tempfilename, outfilename) + def generate_custom_target(self, target, outfile): + ofilename = os.path.join(target.subdir, target.output) + elem = NinjaBuildElement(ofilename, 'CUSTOM_COMMAND', '') + elem.add_item('COMMAND', target.command) + elem.write(outfile) + self.processed_targets[target.name] = True + def generate_po(self, outfile): for p in self.build.pot: (packagename, languages, subdir) = p |