diff options
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index e97dac4..f00cc5b 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -164,7 +164,7 @@ class NinjaBackend(backends.Backend): self.generate_custom_target(target, outfile) if isinstance(target, build.RunTarget): self.generate_run_target(target, outfile) - name = target.get_basename() + name = target.get_basename() + target.type_suffix() gen_src_deps = [] if name in self.processed_targets: return @@ -266,7 +266,7 @@ class NinjaBackend(backends.Backend): def process_target_dependencies(self, target, outfile): for t in target.get_dependencies(): - tname = t.get_basename() + tname = t.get_basename() + t.type_suffix() if not tname in self.processed_targets: self.generate_target(t, outfile) @@ -305,7 +305,7 @@ class NinjaBackend(backends.Backend): elem.add_item('COMMAND', cmd) elem.add_item('description', 'Generating %s with a custom command.' % target.name) elem.write(outfile) - self.processed_targets[target.name] = True + self.processed_targets[target.name + target.type_suffix()] = True def generate_run_target(self, target, outfile): runnerscript = os.path.join(self.environment.get_script_dir(), 'commandrunner.py') @@ -316,7 +316,7 @@ class NinjaBackend(backends.Backend): elem.add_item('description', 'Running external command %s.' % target.name) elem.add_item('pool', 'console') elem.write(outfile) - self.processed_targets[target.name] = True + self.processed_targets[target.name + target.type_suffix()] = True def generate_po(self, outfile): for p in self.build.pot: |