Index: tools/gn/ninja_binary_target_writer.cc |
diff --git a/tools/gn/ninja_binary_target_writer.cc b/tools/gn/ninja_binary_target_writer.cc |
index 129ddb1b849dfbe5cccb2bd4648356ce7b60f707..da46149efa6b162180238c97d7414b8fdb06f9b5 100644 |
--- a/tools/gn/ninja_binary_target_writer.cc |
+++ b/tools/gn/ninja_binary_target_writer.cc |
@@ -417,10 +417,8 @@ OutputFile NinjaBinaryTargetWriter::WriteInputsStampAndGetDep() const { |
return OutputFile(settings_->build_settings(), target_->inputs()[0]); |
// Make a stamp file. |
- OutputFile input_stamp_file( |
- RebasePath(GetTargetOutputDir(target_).value(), |
- settings_->build_settings()->build_dir(), |
- settings_->build_settings()->root_path_utf8())); |
+ OutputFile input_stamp_file = |
+ GetBuildDirForTargetAsOutputFile(target_, BuildDirType::OBJ); |
input_stamp_file.value().append(target_->label().name()); |
input_stamp_file.value().append(".inputs.stamp"); |
@@ -1039,7 +1037,7 @@ OutputFile NinjaBinaryTargetWriter::GetWindowsPCHFile( |
Toolchain::ToolType tool_type) const { |
// Use "obj/{dir}/{target_name}_{lang}.pch" which ends up |
// looking like "obj/chrome/browser/browser_cc.pch" |
- OutputFile ret = GetTargetOutputDirAsOutputFile(target_); |
+ OutputFile ret = GetBuildDirForTargetAsOutputFile(target_, BuildDirType::OBJ); |
ret.value().append(target_->label().name()); |
ret.value().push_back('_'); |
ret.value().append(GetPCHLangSuffixForToolType(tool_type)); |