aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbackends.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/backends.py b/backends.py
index 5adca9c..e567ed5 100755
--- a/backends.py
+++ b/backends.py
@@ -692,11 +692,12 @@ class NinjaBackend(Backend):
if '/' not in pch[0] or '/' not in pch[-1]:
raise interpreter.InvalidArguments('Precompiled header of "%s" must not be in the same direcotory as source, please put it in a subdirectory.' % target.get_basename())
compiler = self.get_compiler_for_lang(lang)
- src = os.path.join(self.build_to_src, target.get_source_subdir(), pch[-1])
if compiler.id == 'msvc':
+ src = os.path.join(self.build_to_src, target.get_source_subdir(), pch[-1])
(commands, dep, dst) = self.generate_msvc_pch_command(target, compiler, pch)
extradep = os.path.join(self.build_to_src, target.get_source_subdir(), pch[0])
else:
+ src = os.path.join(self.build_to_src, target.get_source_subdir(), pch[0])
(commands, dep, dst) = self.generate_gcc_pch_command(target, compiler, pch[0])
extradep = None
rulename = compiler.get_language() + '_PCH'