Index: tools/gn/ninja_target_writer.cc |
diff --git a/tools/gn/ninja_target_writer.cc b/tools/gn/ninja_target_writer.cc |
index 870cbb6d2eab11f8c88e3bf9ee1615796ef982ba..8a5d0ee75c9f347fb08f43dceae5e184784c2fc7 100644 |
--- a/tools/gn/ninja_target_writer.cc |
+++ b/tools/gn/ninja_target_writer.cc |
@@ -28,7 +28,9 @@ NinjaTargetWriter::NinjaTargetWriter(const Target* target, |
: settings_(target->settings()), |
target_(target), |
out_(out), |
- path_output_(settings_->build_settings()->build_dir(), ESCAPE_NINJA) { |
+ path_output_(settings_->build_settings()->build_dir(), |
+ settings_->build_settings()->root_path_utf8(), |
+ ESCAPE_NINJA) { |
} |
NinjaTargetWriter::~NinjaTargetWriter() { |
@@ -174,8 +176,9 @@ OutputFile NinjaTargetWriter::WriteInputDepsStampAndGetDep( |
// optimal thing in all cases. |
OutputFile input_stamp_file( |
- RebaseSourceAbsolutePath(GetTargetOutputDir(target_).value(), |
- settings_->build_settings()->build_dir())); |
+ RebasePath(GetTargetOutputDir(target_).value(), |
+ settings_->build_settings()->build_dir(), |
+ settings_->build_settings()->root_path_utf8())); |
input_stamp_file.value().append(target_->label().name()); |
input_stamp_file.value().append(".inputdeps.stamp"); |