From 2ecd2ea65a3c3a81e83d298ed815984b4107b9da Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Mon, 19 May 2014 00:59:35 +0300 Subject: Can define custom targets. --- ninjabackend.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ninjabackend.py') 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 -- cgit v1.1